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

934 lines
56 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 9929152809104961345
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
volatile uint32_t f0;
};
union U1 {
const int8_t * const f0;
const int32_t f1;
};
/* --- GLOBAL VARIABLES --- */
static uint64_t g_6 = 0UL;
static int32_t g_15 = 1L;
static int8_t g_33 = 9L;
static int16_t g_75 = 0x8055L;
static int8_t *g_79 = &g_33;
static int8_t ** const g_78 = &g_79;
static int32_t g_85 = (-9L);
static uint32_t g_88[3][5][8] = {{{0xFF7D1D41L,0x01475504L,7UL,7UL,0xEA102A83L,0x4C19FD8DL,0x9C9652FBL,4294967294UL},{0x115E53F0L,0x3FA32FBBL,7UL,0x06462EF7L,4UL,7UL,4294967287UL,0x9C9652FBL},{0xEA102A83L,0xA337B27FL,6UL,4294967290UL,0xB22F2EE3L,0xE83513FEL,1UL,6UL},{0x9708E63FL,0xA02D5285L,0x255F8095L,0xC01E8B95L,4294967290UL,1UL,0x3212EC38L,9UL},{4294967287UL,0xEFD7F9B6L,0x3FA32FBBL,0x63943E12L,1UL,7UL,0xA02D5285L,0x591552D4L}},{{9UL,4294967287UL,2UL,1UL,0x361AE7D5L,0x8440AC71L,7UL,7UL},{2UL,7UL,6UL,6UL,7UL,2UL,4294967289UL,0x819D5A33L},{0x591552D4L,4294967287UL,4294967295UL,7UL,0x5DB27C3DL,0x5EE7416AL,4UL,0x8440AC71L},{4294967293UL,0x819D5A33L,0xA337B27FL,7UL,0x9708E63FL,6UL,0xEFD7F9B6L,0x819D5A33L},{4294967295UL,0x9708E63FL,0x4527F84FL,6UL,0x4C19FD8DL,4294967295UL,4294967288UL,7UL}},{{0xFF7D1D41L,0x90218FCDL,0UL,0x255F8095L,4294967295UL,4294967288UL,4294967293UL,4294967295UL},{0x3FA32FBBL,0x255F8095L,0xB22F2EE3L,0x3FA32FBBL,0x819D5A33L,0x089A473FL,0xEFD7F9B6L,0x3212EC38L},{0UL,0x4C19FD8DL,0x5EE7416AL,2UL,0UL,5UL,4294967295UL,0xC01E8B95L},{7UL,0x8440AC71L,4294967295UL,0x9C9652FBL,4294967295UL,0x8440AC71L,7UL,6UL},{0x9708E63FL,0x255F8095L,0x63943E12L,0x4C19FD8DL,0x3FA32FBBL,0x7D17319FL,7UL,0x0CFC2012L}}};
static union U1 g_91[5][1][2] = {{{{0},{0}}},{{{0},{0}}},{{{0},{0}}},{{{0},{0}}},{{{0},{0}}}};
static union U1 g_94 = {0};
static union U1 *g_93 = &g_94;
static int32_t * const g_99 = &g_85;
static int32_t * const *g_98 = &g_99;
static int32_t * const ** volatile g_97 = &g_98;/* VOLATILE GLOBAL g_97 */
static int32_t *g_103 = &g_15;
static int32_t ** volatile g_102 = &g_103;/* VOLATILE GLOBAL g_102 */
static int16_t g_129 = 0x6C19L;
static union U0 g_149 = {1UL};/* VOLATILE GLOBAL g_149 */
static union U0 * volatile g_148 = &g_149;/* VOLATILE GLOBAL g_148 */
static union U0 * volatile * volatile g_150 = &g_148;/* VOLATILE GLOBAL g_150 */
static int32_t ** volatile g_153[5] = {&g_103,&g_103,&g_103,&g_103,&g_103};
static int32_t ** volatile g_154[1] = {&g_103};
static uint8_t g_214[2][7] = {{0x73L,0x73L,252UL,0x73L,0x73L,252UL,0x73L},{0x88L,255UL,255UL,0x88L,255UL,255UL,0x88L}};
static uint64_t g_216 = 18446744073709551615UL;
static int64_t g_238 = 0xF47029A216054A38LL;
static int64_t g_240 = 0xCF8C1653546297E8LL;
static int32_t ** volatile g_244 = &g_103;/* VOLATILE GLOBAL g_244 */
static int64_t * volatile * const g_246 = (void*)0;
static int64_t g_272 = 0xFEB260A6F78ACACBLL;
static int32_t g_278[5] = {(-5L),(-5L),(-5L),(-5L),(-5L)};
static int32_t * volatile g_277 = &g_278[2];/* VOLATILE GLOBAL g_277 */
static uint32_t g_297 = 0x89D8E522L;
static int8_t g_348[3] = {2L,2L,2L};
static union U0 g_360 = {0xEFD38AE4L};/* VOLATILE GLOBAL g_360 */
static int16_t g_395 = 0x42ECL;
static uint16_t g_397 = 1UL;
static const uint64_t g_416 = 0xD5220474BB143979LL;
static const uint64_t *g_415[3][8] = {{(void*)0,(void*)0,(void*)0,&g_416,&g_416,(void*)0,(void*)0,(void*)0},{&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416}};
static int32_t ** volatile g_419 = &g_103;/* VOLATILE GLOBAL g_419 */
static int32_t ** volatile g_432[6] = {&g_103,&g_103,&g_103,&g_103,&g_103,&g_103};
static volatile uint32_t g_440 = 0x342D2F6DL;/* VOLATILE GLOBAL g_440 */
static uint64_t *g_444 = &g_6;
static union U0 g_452 = {0x83E0FD2EL};/* VOLATILE GLOBAL g_452 */
static union U0 g_464 = {3UL};/* VOLATILE GLOBAL g_464 */
static union U0 * const g_463 = &g_464;
static union U0 g_466 = {0x6180A187L};/* VOLATILE GLOBAL g_466 */
static union U0 g_467[4][7][4] = {{{{6UL},{8UL},{0x34B1CFB2L},{8UL}},{{0UL},{0UL},{0x93DEE22FL},{0x34B1CFB2L}},{{8UL},{0UL},{0UL},{8UL}},{{0UL},{8UL},{0UL},{6UL}},{{0UL},{0UL},{0UL},{0x93DEE22FL}},{{8UL},{6UL},{0x93DEE22FL},{0x93DEE22FL}},{{0UL},{0UL},{0x34B1CFB2L},{6UL}}},{{{6UL},{8UL},{0x34B1CFB2L},{8UL}},{{0UL},{0UL},{0x93DEE22FL},{0x34B1CFB2L}},{{8UL},{0UL},{0UL},{8UL}},{{0UL},{8UL},{0UL},{6UL}},{{0UL},{0UL},{0UL},{0x93DEE22FL}},{{8UL},{0x93DEE22FL},{0x34B1CFB2L},{0x34B1CFB2L}},{{0x858E71C9L},{0x858E71C9L},{0UL},{0x93DEE22FL}}},{{{0x93DEE22FL},{0UL},{0UL},{0UL}},{{0x858E71C9L},{6UL},{0x34B1CFB2L},{0UL}},{{0UL},{6UL},{6UL},{0UL}},{{6UL},{0UL},{0x858E71C9L},{0x93DEE22FL}},{{6UL},{0x858E71C9L},{6UL},{0x34B1CFB2L}},{{0UL},{0x93DEE22FL},{0x34B1CFB2L},{0x34B1CFB2L}},{{0x858E71C9L},{0x858E71C9L},{0UL},{0x93DEE22FL}}},{{{0x93DEE22FL},{0UL},{0UL},{0UL}},{{0x858E71C9L},{6UL},{0x34B1CFB2L},{0UL}},{{0UL},{6UL},{6UL},{0UL}},{{6UL},{0UL},{0x858E71C9L},{0x93DEE22FL}},{{6UL},{0x858E71C9L},{6UL},{0x34B1CFB2L}},{{0UL},{0x93DEE22FL},{0x34B1CFB2L},{0x34B1CFB2L}},{{0x858E71C9L},{0x858E71C9L},{0UL},{0x93DEE22FL}}}};
static const int32_t ** volatile g_483 = (void*)0;/* VOLATILE GLOBAL g_483 */
static uint32_t g_493 = 0UL;
static union U0 g_495 = {4294967289UL};/* VOLATILE GLOBAL g_495 */
static union U0 g_521 = {6UL};/* VOLATILE GLOBAL g_521 */
static const volatile int8_t g_524 = 0xE4L;/* VOLATILE GLOBAL g_524 */
static volatile union U0 g_547 = {7UL};/* VOLATILE GLOBAL g_547 */
static int32_t g_550 = 0xF49D698AL;
static int32_t ** volatile g_554 = &g_103;/* VOLATILE GLOBAL g_554 */
static int32_t ** volatile g_564 = &g_103;/* VOLATILE GLOBAL g_564 */
static int8_t **g_571 = (void*)0;
static int32_t ** volatile g_599 = &g_103;/* VOLATILE GLOBAL g_599 */
static int32_t *g_605 = &g_278[4];
static int32_t ** volatile g_604 = &g_605;/* VOLATILE GLOBAL g_604 */
static volatile union U0 g_608 = {1UL};/* VOLATILE GLOBAL g_608 */
static int32_t **g_622[3] = {(void*)0,(void*)0,(void*)0};
static int32_t ***g_621 = &g_622[0];
static int32_t ****g_620[1][8] = {{&g_621,&g_621,&g_621,&g_621,&g_621,&g_621,&g_621,&g_621}};
static int32_t *****g_619 = &g_620[0][0];
static uint8_t g_633 = 0x3CL;
static volatile uint32_t g_662 = 0UL;/* VOLATILE GLOBAL g_662 */
static union U1 ** volatile g_665 = (void*)0;/* VOLATILE GLOBAL g_665 */
static union U1 ** volatile g_687 = &g_93;/* VOLATILE GLOBAL g_687 */
static const union U0 g_765 = {5UL};/* VOLATILE GLOBAL g_765 */
static volatile uint32_t *g_817 = &g_440;
static volatile uint32_t ** volatile g_816 = &g_817;/* VOLATILE GLOBAL g_816 */
static int16_t g_958[5][3][3] = {{{1L,0x6A27L,8L},{0xA012L,(-3L),0xE76CL},{(-4L),(-1L),(-4L)}},{{0xB056L,(-1L),0L},{0L,(-3L),0x5C4DL},{(-1L),0x6A27L,0xCF7BL}},{{(-9L),0x5C4DL,2L},{(-1L),(-2L),(-10L)},{0L,(-1L),(-1L)}},{{0xB056L,0xCF7BL,(-1L)},{(-4L),(-9L),(-10L)},{0xA012L,(-4L),2L}},{{1L,0x1B82L,0xCF7BL},{0xE76CL,(-4L),0x5C4DL},{0x6A27L,(-9L),0L}}};
static const uint32_t *g_971 = &g_493;
static const uint32_t **g_970 = &g_971;
static volatile union U0 g_1046[8] = {{0xF4CD15AAL},{0xF4CD15AAL},{0xF4CD15AAL},{0xF4CD15AAL},{0xF4CD15AAL},{0xF4CD15AAL},{0xF4CD15AAL},{0xF4CD15AAL}};
static uint64_t g_1138 = 18446744073709551610UL;
static volatile uint64_t g_1172 = 0x2EC66E5738928960LL;/* VOLATILE GLOBAL g_1172 */
static int32_t *g_1181[9][2][7] = {{{&g_550,(void*)0,(void*)0,&g_550,&g_550,&g_550,&g_550},{&g_550,&g_550,&g_550,&g_550,&g_550,&g_550,&g_550}},{{&g_550,&g_550,(void*)0,&g_550,&g_550,&g_550,&g_550},{(void*)0,&g_550,&g_550,(void*)0,&g_550,&g_550,&g_550}},{{&g_550,&g_550,&g_550,&g_550,&g_550,&g_550,(void*)0},{&g_550,&g_550,(void*)0,&g_550,&g_550,&g_550,(void*)0}},{{(void*)0,(void*)0,&g_550,&g_550,&g_550,(void*)0,(void*)0},{&g_550,&g_550,&g_550,(void*)0,&g_550,&g_550,&g_550}},{{&g_550,&g_550,&g_550,&g_550,&g_550,&g_550,&g_550},{&g_550,&g_550,&g_550,&g_550,&g_550,(void*)0,&g_550}},{{&g_550,&g_550,(void*)0,&g_550,&g_550,&g_550,&g_550},{(void*)0,&g_550,&g_550,&g_550,&g_550,(void*)0,&g_550}},{{&g_550,(void*)0,&g_550,(void*)0,(void*)0,&g_550,(void*)0},{&g_550,(void*)0,&g_550,&g_550,&g_550,&g_550,&g_550}},{{(void*)0,(void*)0,&g_550,&g_550,(void*)0,&g_550,&g_550},{&g_550,&g_550,&g_550,(void*)0,&g_550,&g_550,&g_550}},{{(void*)0,&g_550,&g_550,&g_550,(void*)0,(void*)0,&g_550},{&g_550,&g_550,&g_550,&g_550,&g_550,(void*)0,(void*)0}}};
static int32_t **g_1180 = &g_1181[6][0][6];
static int8_t g_1189 = 0x05L;
static union U0 g_1192 = {0x15F3B6CBL};/* VOLATILE GLOBAL g_1192 */
static uint32_t g_1231[1] = {0x82630589L};
static union U0 *g_1260 = &g_466;
static union U0 **g_1259[1][7][9] = {{{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{(void*)0,&g_1260,(void*)0,(void*)0,&g_1260,(void*)0,&g_1260,(void*)0,(void*)0},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{&g_1260,&g_1260,&g_1260,(void*)0,(void*)0,&g_1260,&g_1260,&g_1260,(void*)0},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260,&g_1260}}};
static union U0 ** volatile *g_1258 = &g_1259[0][5][8];
static union U0 ** volatile ** volatile g_1257 = &g_1258;/* VOLATILE GLOBAL g_1257 */
static union U0 g_1262 = {4294967288UL};/* VOLATILE GLOBAL g_1262 */
static union U0 g_1295 = {0xD5E3BA97L};/* VOLATILE GLOBAL g_1295 */
static volatile uint16_t *g_1300 = (void*)0;
static volatile uint16_t **g_1299 = &g_1300;
static uint32_t g_1338 = 0x86905909L;
static uint32_t g_1340 = 0x30496529L;
static union U0 g_1362 = {1UL};/* VOLATILE GLOBAL g_1362 */
static union U1 g_1370 = {0};
static const volatile union U0 g_1417[4][10] = {{{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L}},{{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L}},{{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L}},{{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L},{0x68662D40L}}};
static uint8_t g_1461 = 0xCDL;
static int16_t g_1503 = 7L;
static int32_t ****g_1525 = (void*)0;
static int64_t *g_1589 = &g_272;
static int64_t **g_1588 = &g_1589;
static uint32_t *g_1592 = &g_88[0][0][1];
static uint32_t **g_1591 = &g_1592;
static const volatile uint32_t g_1615 = 0xE1013949L;/* VOLATILE GLOBAL g_1615 */
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
int32_t * const func_2(uint64_t p_3);
int32_t func_9(int16_t p_10, int8_t p_11);
int8_t ** func_16(int8_t p_17, const int32_t * p_18, uint16_t p_19, uint32_t p_20);
int32_t func_30(int8_t * p_31);
uint64_t * func_44(int32_t * p_45);
int32_t * func_46(int8_t ** const p_47, int8_t ** p_48, uint8_t p_49, const int32_t p_50);
int8_t ** func_51(int8_t * const p_52, uint16_t p_53);
int8_t * const func_54(uint64_t p_55, int8_t ** const p_56, int8_t ** const p_57, int32_t * p_58, union U1 p_59);
uint64_t func_66(int16_t p_67, int32_t p_68);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_103 g_15
* writes:
*/
uint64_t func_1(void)
{ /* block id: 0 */
uint32_t l_4 = 0x1F782A18L;
uint64_t *l_5 = &g_6;
int8_t **l_602[1][9] = {{&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79}};
int32_t **l_603 = &g_103;
const int16_t l_613 = 0x896AL;
int32_t * const ****l_616 = (void*)0;
int32_t ****l_618 = (void*)0;
int32_t *****l_617 = &l_618;
int8_t l_631 = 6L;
uint8_t l_632 = 255UL;
uint8_t l_639 = 255UL;
int32_t l_658 = 0x19FF5B81L;
int32_t l_660 = 0x8C311355L;
int32_t l_680 = (-9L);
int32_t l_712 = 0x4D1C861BL;
int8_t l_713[10][5][5] = {{{0x04L,0xCEL,0x14L,(-1L),(-1L)},{(-8L),5L,0x6CL,(-8L),0x81L},{6L,(-8L),0x5DL,(-1L),(-3L)},{0x6FL,(-4L),0x2CL,1L,0x3EL},{0x6CL,(-1L),0L,0x7EL,0xD6L}},{{0xF6L,6L,0x9EL,0x6CL,(-1L)},{(-1L),0xA6L,0xFCL,(-9L),(-9L)},{0xD7L,0x58L,0xFCL,9L,(-1L)},{0L,0x2FL,0x9EL,0x18L,0x05L},{7L,1L,0L,0x2CL,0x37L}},{{0x18L,0xD0L,0x2CL,0x14L,6L},{0x5EL,0x05L,0xE9L,(-1L),0x7EL},{8L,0L,0xD6L,3L,(-1L)},{0x3EL,0x58L,7L,0x7EL,(-2L)},{0x9BL,(-4L),0x99L,(-4L),0x9BL}},{{8L,0x70L,(-1L),6L,(-9L)},{0xF6L,(-1L),0x58L,5L,(-9L)},{(-1L),0xD7L,(-3L),0x70L,(-9L)},{7L,5L,0x6FL,0xF1L,0x9BL},{(-9L),0xCDL,3L,0x18L,(-2L)}},{{0xA6L,0x05L,(-1L),0x37L,(-1L)},{(-1L),(-6L),0x2CL,0xF1L,0x7EL},{0x81L,0xE4L,7L,6L,6L},{5L,0L,0x20L,0x6CL,0x37L},{0x6FL,0xBEL,0xA7L,6L,0x05L}},{{0x9BL,0xA7L,0xA4L,0xD7L,(-1L)},{0x6CL,(-1L),(-1L),0x6AL,(-9L)},{0L,(-1L),8L,3L,(-1L)},{0x18L,0xA7L,(-1L),0x70L,0xD6L},{0xA6L,0xBEL,(-3L),9L,0x3EL}},{{8L,0L,3L,0x2CL,(-2L)},{(-4L),0xE4L,0L,(-1L),0x2CL},{0x37L,(-6L),0x99L,0x91L,0xF9L},{0L,0x05L,0xA7L,(-9L),0x6AL},{5L,0xCDL,0xCDL,5L,0x2CL}},{{0x3EL,5L,0xE9L,0x6AL,0x05L},{0x6FL,0xD7L,(-1L),1L,0x9BL},{0xBEL,(-1L),(-1L),0x6AL,0xD6L},{0x5EL,0x70L,0x9EL,5L,6L},{(-1L),(-4L),(-1L),(-9L),0L}},{{(-4L),0x58L,0x6FL,0x91L,(-1L)},{0x2FL,0xF1L,(-9L),(-9L),0xFCL},{1L,0x6FL,0x99L,0xBAL,0x78L},{(-1L),(-1L),(-8L),0xA7L,5L},{0x2CL,0xFCL,1L,8L,0x00L}},{{3L,0x5DL,0xFDL,0xE5L,(-1L)},{0L,0x20L,(-1L),0x00L,0x56L},{0L,(-1L),0x70L,0xD0L,(-1L)},{3L,3L,(-1L),5L,0xF1L},{0x2CL,0x9EL,3L,0xD6L,5L}}};
uint32_t *l_756 = (void*)0;
uint32_t **l_755[5] = {&l_756,&l_756,&l_756,&l_756,&l_756};
uint32_t ***l_754 = &l_755[2];
int32_t *** const * const l_803 = &g_621;
int32_t *** const * const *l_802 = &l_803;
union U1 *l_839 = &g_91[4][0][0];
int32_t l_849 = 0x998F4964L;
int32_t l_850 = 0L;
uint32_t l_851 = 0x0222CC74L;
int8_t l_862 = 5L;
uint64_t **l_898 = (void*)0;
uint32_t l_1023 = 3UL;
int64_t l_1175 = 1L;
uint32_t l_1224 = 0x67707237L;
uint32_t l_1226 = 4294967295UL;
int64_t ***l_1249 = (void*)0;
union U0 *l_1261 = &g_1262;
int32_t *l_1278[10][3] = {{&l_658,&g_550,&g_550},{&l_658,&l_658,&l_658},{&l_658,&g_550,(void*)0},{&g_550,&g_550,(void*)0},{&l_658,(void*)0,&l_658},{(void*)0,&g_550,&g_550},{(void*)0,(void*)0,&g_550},{&g_550,&g_550,&l_658},{&g_550,&g_550,(void*)0},{(void*)0,&l_658,&g_550}};
int64_t l_1344[6][4];
int8_t l_1396 = 6L;
int32_t l_1566 = 0x70E635A9L;
int32_t l_1574[2][9][7] = {{{0x6692A50BL,(-7L),0x988A6087L,0x988A6087L,(-7L),0x6692A50BL,0x9686755FL},{(-7L),0xE36B28B2L,0L,0xDF51A355L,0xDF51A355L,0L,0xE36B28B2L},{(-7L),0x9686755FL,0x6692A50BL,(-7L),0x988A6087L,0x988A6087L,(-7L)},{0x6692A50BL,0xE36B28B2L,0x6692A50BL,0x988A6087L,0xE36B28B2L,0x9686755FL,0x9686755FL},{0xE36B28B2L,(-7L),0L,(-7L),0xE36B28B2L,0L,0xDF51A355L},{0xDF51A355L,0x9686755FL,0x988A6087L,0xDF51A355L,0x988A6087L,0x9686755FL,0xDF51A355L},{0x6692A50BL,0xDF51A355L,0x9686755FL,0x988A6087L,0xDF51A355L,0x988A6087L,0x9686755FL},{0xDF51A355L,0xDF51A355L,0L,0xE36B28B2L,(-7L),0L,(-7L)},{0xE36B28B2L,0x9686755FL,0x9686755FL,0xE36B28B2L,0x988A6087L,0x6692A50BL,0xE36B28B2L}},{{0x6692A50BL,(-7L),0x988A6087L,0x988A6087L,(-7L),0x6692A50BL,0x9686755FL},{(-7L),0xE36B28B2L,0L,0xDF51A355L,0xDF51A355L,0L,0xE36B28B2L},{(-7L),0x9686755FL,0x6692A50BL,(-7L),0x988A6087L,0x988A6087L,(-7L)},{0x6692A50BL,0xE36B28B2L,0x6692A50BL,0x988A6087L,0xE36B28B2L,0x9686755FL,0x9686755FL},{0xE36B28B2L,(-7L),0L,(-7L),0xE36B28B2L,0L,0xDF51A355L},{0xDF51A355L,0x9686755FL,0x988A6087L,0xDF51A355L,0x988A6087L,0x9686755FL,0xDF51A355L},{0x6692A50BL,0xDF51A355L,0x9686755FL,0x988A6087L,0xDF51A355L,0x988A6087L,0x9686755FL},{0x6692A50BL,0x6692A50BL,0xDF51A355L,0x9686755FL,0x988A6087L,0xDF51A355L,0x988A6087L},{0x9686755FL,0L,0L,0x9686755FL,0xB76D9D0BL,(-1L),0x9686755FL}}};
int16_t l_1576 = 0x04A7L;
uint8_t l_1598 = 0UL;
int32_t l_1629 = 0xE9D48B55L;
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
l_1344[i][j] = 6L;
}
return (**l_603);
}
/* ------------------------------------------ */
/*
* reads : g_6 g_15 g_33 g_78 g_246 g_85 g_79 g_214 g_88 g_277 g_98 g_99 g_272 g_238 g_297 g_129 g_278 g_244 g_103 g_348 g_75 g_360 g_148 g_149 g_93 g_94 g_419 g_97 g_216 g_240 g_440 g_416 g_452.f0 g_463 g_495 g_521 g_524 g_547 g_550 g_521.f0 g_554 g_464.f0 g_444 g_564 g_493
* writes: g_15 g_6 g_85 g_214 g_272 g_278 g_88 g_297 g_238 g_33 g_348 g_75 g_129 g_395 g_397 g_415 g_103 g_216 g_240 g_440 g_444 g_550 g_571
*/
int32_t * const func_2(uint64_t p_3)
{ /* block id: 2 */
uint8_t l_578 = 0xD6L;
int32_t l_586 = 1L;
int32_t l_587 = (-1L);
int32_t l_588 = 1L;
int32_t l_589 = 0xF1E95D76L;
int32_t l_590 = (-6L);
int32_t l_591[6][4] = {{(-7L),(-9L),9L,(-9L)},{0x792095E5L,0L,0x1E9F24E1L,9L},{(-9L),0L,0L,(-9L)},{0L,(-9L),0x792095E5L,(-7L)},{0L,0x792095E5L,0L,0x1E9F24E1L},{(-9L),(-7L),0x1E9F24E1L,0x1E9F24E1L}};
int i, j;
if (g_6)
{ /* block id: 3 */
int32_t *l_581 = &g_15;
int32_t *l_582 = &g_15;
int32_t *l_583 = &g_15;
int32_t *l_584 = (void*)0;
int32_t *l_585[2][8][1];
uint8_t l_592 = 255UL;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 1; k++)
l_585[i][j][k] = &g_278[2];
}
}
(*g_99) = ((safe_rshift_func_int8_t_s_u(((func_9((safe_add_func_int64_t_s_s(p_3, 0L)), p_3) >= ((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((((safe_lshift_func_int16_t_s_s(0x518AL, p_3)) >= (l_578 && l_578)) && (safe_add_func_uint64_t_u_u((((l_578 | 0x54L) != 5UL) || l_578), p_3))), g_493)), 0xB6L)) , 1UL)) || p_3), 2)) < l_578);
++l_592;
(*l_581) = (-1L);
}
else
{ /* block id: 311 */
uint32_t *l_596 = &g_493;
uint32_t **l_595 = &l_596;
uint32_t ***l_597 = &l_595;
int32_t l_598 = 0x79641C11L;
l_598 &= (((*l_597) = l_595) == (void*)0);
(*g_99) ^= 1L;
return (*g_419);
}
return (**g_97);
}
/* ------------------------------------------ */
/*
* reads : g_15 g_33 g_78 g_246 g_85 g_79 g_6 g_214 g_88 g_277 g_98 g_99 g_272 g_238 g_297 g_129 g_278 g_244 g_103 g_348 g_75 g_360 g_148 g_149 g_93 g_94 g_419 g_97 g_216 g_240 g_440 g_416 g_452.f0 g_463 g_495 g_521 g_524 g_547 g_550 g_521.f0 g_554 g_464.f0 g_444 g_564
* writes: g_15 g_6 g_85 g_214 g_272 g_278 g_88 g_297 g_238 g_33 g_348 g_75 g_129 g_395 g_397 g_415 g_103 g_216 g_240 g_440 g_444 g_550 g_571
*/
int32_t func_9(int16_t p_10, int8_t p_11)
{ /* block id: 4 */
int32_t *l_14 = &g_15;
uint64_t *l_21 = &g_6;
int8_t *l_32 = &g_33;
union U0 *l_451 = &g_452;
int8_t **l_570 = &l_32;
int8_t ***l_569[9][3][3] = {{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}},{{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570},{&l_570,&l_570,&l_570}}};
int i, j, k;
(*l_14) |= 0xD9D75405L;
g_571 = func_16(g_15, l_14, ((((*l_21) = 0x63700168AA2D34CALL) , (safe_mul_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u((1UL && ((safe_add_func_uint16_t_u_u(g_15, (func_30(l_32) <= (g_416 , (~((safe_rshift_func_uint16_t_u_u(((((safe_lshift_func_uint8_t_u_s((((~((*g_93) , p_10)) , l_451) == l_451), p_11)) < 255UL) || 0UL) | (-10L)), 11)) != (*l_14))))))) || (*l_14))), p_10)) != p_11), (*l_14))), p_10))) , p_11), p_11);
(**g_98) = 6L;
return (*l_14);
}
/* ------------------------------------------ */
/*
* reads : g_75 g_15 g_99 g_452.f0 g_463 g_240 g_246 g_495 g_97 g_98 g_85 g_214 g_521 g_524 g_79 g_33 g_216 g_297 g_78 g_547 g_278 g_550 g_521.f0 g_554 g_464.f0 g_444 g_6 g_564
* writes: g_75 g_15 g_85 g_214 g_297 g_395 g_238 g_33 g_348 g_550 g_103 g_272
*/
int8_t ** func_16(int8_t p_17, const int32_t * p_18, uint16_t p_19, uint32_t p_20)
{ /* block id: 226 */
uint16_t l_474 = 0x4719L;
int32_t l_482 = (-1L);
uint32_t *l_492 = &g_493;
int32_t l_526 = 0x8440080CL;
int16_t l_548 = 1L;
int32_t ***l_560 = (void*)0;
uint8_t l_565 = 0x23L;
int8_t **l_568 = &g_79;
for (g_75 = 7; (g_75 <= (-10)); g_75 = safe_sub_func_uint64_t_u_u(g_75, 1))
{ /* block id: 229 */
int32_t l_458 = 0x14E26DD5L;
union U0 *l_465[4][2][1] = {{{&g_467[1][5][2]},{&g_466}},{{&g_467[1][5][2]},{&g_466}},{{&g_467[1][5][2]},{&g_466}},{{&g_467[1][5][2]},{&g_466}}};
int32_t l_473 = (-3L);
int8_t **l_477 = (void*)0;
int32_t *l_478 = &l_458;
uint32_t *l_494 = &g_493;
uint8_t * const l_497 = (void*)0;
int8_t *l_530[6][8][5] = {{{&g_348[2],&g_348[2],&g_348[0],(void*)0,&g_348[2]},{&g_348[2],(void*)0,&g_348[2],&g_348[1],&g_348[0]},{&g_348[1],&g_348[2],(void*)0,&g_348[1],&g_348[1]},{(void*)0,&g_348[0],(void*)0,&g_348[1],&g_348[2]},{&g_348[2],&g_348[2],(void*)0,&g_348[2],&g_348[1]},{&g_348[1],&g_348[2],&g_348[1],&g_348[2],&g_348[0]},{&g_348[2],&g_348[2],(void*)0,&g_348[1],&g_348[0]},{&g_348[2],&g_348[0],(void*)0,&g_348[2],&g_348[1]}},{{&g_348[1],&g_348[1],(void*)0,&g_348[1],&g_348[0]},{(void*)0,&g_348[1],&g_348[2],&g_348[1],(void*)0},{&g_348[2],&g_348[0],&g_348[0],&g_348[2],&g_348[1]},{&g_348[0],&g_348[1],&g_348[2],(void*)0,(void*)0},{(void*)0,&g_348[1],&g_348[1],&g_348[2],(void*)0},{&g_348[1],&g_348[2],(void*)0,&g_348[2],&g_348[1]},{&g_348[0],&g_348[0],&g_348[1],&g_348[1],(void*)0},{&g_348[2],&g_348[2],(void*)0,&g_348[1],&g_348[2]}},{{&g_348[0],&g_348[1],&g_348[2],&g_348[1],&g_348[2]},{&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2]},{(void*)0,&g_348[1],&g_348[0],&g_348[2],&g_348[2]},{&g_348[0],&g_348[2],(void*)0,&g_348[2],&g_348[1]},{&g_348[2],&g_348[2],&g_348[1],&g_348[2],&g_348[1]},{(void*)0,&g_348[1],&g_348[2],&g_348[2],&g_348[2]},{&g_348[2],&g_348[2],&g_348[2],&g_348[1],&g_348[2]},{&g_348[2],&g_348[1],&g_348[1],&g_348[1],&g_348[0]}},{{&g_348[2],&g_348[1],&g_348[2],&g_348[1],&g_348[2]},{&g_348[1],&g_348[1],(void*)0,&g_348[2],&g_348[2]},{&g_348[2],(void*)0,(void*)0,&g_348[2],&g_348[1]},{(void*)0,(void*)0,&g_348[0],&g_348[1],&g_348[2]},{&g_348[1],&g_348[1],&g_348[2],&g_348[2],(void*)0},{&g_348[2],&g_348[1],&g_348[2],&g_348[1],&g_348[1]},{&g_348[2],&g_348[1],(void*)0,&g_348[2],&g_348[0]},{&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2]}},{{&g_348[1],&g_348[1],&g_348[1],&g_348[2],&g_348[1]},{&g_348[2],&g_348[2],&g_348[2],&g_348[1],&g_348[2]},{&g_348[1],&g_348[2],&g_348[1],&g_348[1],&g_348[1]},{&g_348[1],&g_348[1],&g_348[0],&g_348[2],&g_348[2]},{&g_348[1],&g_348[2],&g_348[1],&g_348[2],&g_348[0]},{&g_348[1],&g_348[1],&g_348[1],&g_348[2],&g_348[1]},{(void*)0,&g_348[2],&g_348[2],&g_348[2],(void*)0},{&g_348[0],&g_348[0],(void*)0,&g_348[2],&g_348[2]}},{{&g_348[0],&g_348[2],&g_348[2],&g_348[2],&g_348[1]},{&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2]},{&g_348[2],&g_348[1],(void*)0,&g_348[1],&g_348[2]},{&g_348[2],&g_348[0],&g_348[2],&g_348[2],&g_348[0]},{(void*)0,&g_348[2],&g_348[1],&g_348[0],&g_348[2]},{&g_348[0],&g_348[2],&g_348[1],&g_348[1],&g_348[2]},{&g_348[0],&g_348[2],&g_348[0],(void*)0,&g_348[1]},{&g_348[2],&g_348[0],&g_348[1],&g_348[2],&g_348[1]}}};
uint32_t *l_536 = &g_88[1][3][3];
uint32_t **l_535 = &l_536;
int64_t *l_546 = &g_272;
int32_t *l_549[10];
int i, j, k;
for (i = 0; i < 10; i++)
l_549[i] = &g_550;
if ((*p_18))
break;
if ((*p_18))
{ /* block id: 231 */
uint16_t l_468[1][3];
int32_t l_470[5];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_468[i][j] = 65535UL;
}
for (i = 0; i < 5; i++)
l_470[i] = (-1L);
for (g_15 = 0; (g_15 <= 0); g_15 += 1)
{ /* block id: 234 */
int16_t *l_457[9] = {&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129};
int32_t l_459[6][9] = {{0x0D21EE89L,0x9ACD06F1L,0x80DFCA66L,0x9ACD06F1L,0x0D21EE89L,0x9ACD06F1L,9L,0xF515F2E3L,9L},{0x3D79D5BBL,1L,0x8ECD150BL,0x8ECD150BL,1L,0x3D79D5BBL,1L,0x8ECD150BL,0x8ECD150BL},{0x9ACD06F1L,0x9ACD06F1L,9L,0xF515F2E3L,9L,0x9ACD06F1L,0x9ACD06F1L,9L,0xF515F2E3L},{(-1L),1L,(-1L),0x3D79D5BBL,0x3D79D5BBL,(-1L),1L,(-1L),0x3D79D5BBL},{0x80DFCA66L,9L,9L,0x80DFCA66L,0x0D21EE89L,0x80DFCA66L,9L,9L,0x80DFCA66L},{0L,0x3D79D5BBL,0x8ECD150BL,0x3D79D5BBL,0L,0L,0x3D79D5BBL,0x8ECD150BL,0x3D79D5BBL}};
uint8_t *l_462 = &g_214[1][5];
const int32_t l_469[4] = {(-1L),(-1L),(-1L),(-1L)};
int32_t *l_471[7][7] = {{&g_15,&g_15,&g_278[2],(void*)0,&g_278[2],&g_15,&g_15},{&g_15,&g_278[2],(void*)0,&g_278[2],&g_15,&g_15,&g_278[2]},{(void*)0,&l_470[0],(void*)0,&g_278[2],&g_278[2],(void*)0,&l_470[0]},{&g_278[2],&l_470[0],(void*)0,(void*)0,&l_470[0],&g_278[2],&l_470[0]},{(void*)0,&g_278[2],&g_278[2],(void*)0,&l_470[0],(void*)0,&g_278[2]},{&g_15,&g_15,&g_278[2],(void*)0,&g_278[2],&g_15,&g_15},{&g_15,&g_278[2],(void*)0,&g_278[2],&g_15,&g_15,&g_278[2]}};
int32_t l_472 = 8L;
int i, j;
(*g_99) = (*p_18);
(*g_99) = (((0L >= ((l_459[5][6] &= (l_458 = p_20)) <= ((g_452.f0 , (((safe_mul_func_uint8_t_u_u(((*l_462) = (g_452.f0 == 1L)), (g_463 == l_465[1][0][0]))) , 1UL) || ((l_468[0][1] ^= g_240) != l_469[0]))) >= 0xE4F0868AL))) != 0xFCF0A8FCL) > 0L);
l_474--;
if (l_458)
break;
}
return l_477;
}
else
{ /* block id: 245 */
uint16_t l_485 = 0x4B84L;
l_478 = (void*)0;
for (g_297 = 0; (g_297 == 22); ++g_297)
{ /* block id: 249 */
const int32_t l_481[6] = {0L,0L,0x1BF81053L,0L,0L,0x1BF81053L};
const int32_t *l_484 = &g_278[2];
int i;
l_482 = l_481[3];
l_484 = &l_481[0];
}
if (l_485)
continue;
if ((*p_18))
continue;
}
for (g_395 = 20; (g_395 != (-19)); g_395 = safe_sub_func_int32_t_s_s(g_395, 3))
{ /* block id: 258 */
uint8_t *l_496 = &g_214[1][4];
int8_t ** const l_500 = &g_79;
const int32_t l_501 = 0x6241F528L;
int32_t *l_502 = &l_458;
int32_t l_518 = 0L;
for (g_297 = 23; (g_297 < 33); g_297 = safe_add_func_uint16_t_u_u(g_297, 8))
{ /* block id: 261 */
uint32_t *l_491[2][3] = {{&g_297,&g_297,&g_297},{(void*)0,(void*)0,(void*)0}};
uint32_t **l_490[10] = {&l_491[0][2],&l_491[0][2],&l_491[1][0],&l_491[0][2],&l_491[0][2],&l_491[1][0],&l_491[0][2],&l_491[0][2],&l_491[1][0],&l_491[0][2]};
int64_t *l_499 = &g_238;
int64_t **l_498 = &l_499;
union U1 l_505 = {0};
int32_t l_508 = 1L;
uint16_t *l_523[3][6] = {{&g_397,&g_397,&g_397,&g_397,&g_397,&g_397},{&g_397,&g_397,&g_397,&g_397,&g_397,&g_397},{&g_397,&g_397,&g_397,&g_397,&g_397,&g_397}};
int i, j;
l_502 = ((g_246 == ((((l_492 = (void*)0) != (l_494 = &g_297)) && ((g_495 , (p_19 , l_496)) == l_497)) , l_498)) , (**g_97));
for (g_238 = 0; (g_238 > (-22)); g_238 = safe_sub_func_uint32_t_u_u(g_238, 9))
{ /* block id: 267 */
uint16_t *l_522 = &l_474;
(**g_98) &= (-6L);
if ((p_20 >= p_20))
{ /* block id: 269 */
return &g_79;
}
else
{ /* block id: 271 */
int32_t l_525 = 0xF19C2352L;
l_526 ^= ((((l_505 , p_20) , ((safe_mod_func_uint16_t_u_u(l_508, l_482)) | (p_20 <= (safe_rshift_func_int8_t_s_s(((*p_18) && ((!0xABL) > ((((safe_add_func_int8_t_s_s(((safe_mod_func_int16_t_s_s(((((safe_rshift_func_uint8_t_u_s((--(*l_496)), 0)) && ((((g_521 , (l_522 == l_523[2][2])) < p_17) != (-1L)) > (**g_98))) , g_524) == 0L), l_508)) , 0xC1L), (-5L))) , (*g_79)) && l_525) != g_216))), 5))))) == l_458) <= 1L);
return l_477;
}
}
}
}
if ((safe_lshift_func_uint8_t_u_u(((l_482 = ((g_297 > (+(g_348[0] = ((*g_79) = (*g_79))))) | (safe_add_func_int64_t_s_s(((*g_78) != ((safe_mod_func_int8_t_s_s(((((p_19 ^ (&g_440 == ((*l_535) = &p_20))) & (safe_mod_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((+((safe_div_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(((-5L) > (l_546 == ((g_547 , l_548) , l_546))), g_278[2])), 0xA615D8D4C2E39C1BLL)) , l_526)), p_17)), 0x7923L))) >= 1L) & p_20), 6UL)) , (void*)0)), l_482)))) , l_526), g_550)))
{ /* block id: 283 */
int64_t l_551[8] = {1L,0L,1L,0L,1L,0L,1L,0L};
int i;
(**g_98) ^= (g_521.f0 && ((l_482 > (l_551[1] == 18446744073709551615UL)) >= 1UL));
if ((*p_18))
break;
}
else
{ /* block id: 286 */
int16_t l_561 = (-1L);
int32_t *l_562 = &g_278[4];
int32_t **l_563 = &l_562;
for (l_458 = 0; (l_458 < 10); l_458 = safe_add_func_int32_t_s_s(l_458, 6))
{ /* block id: 289 */
int8_t **l_555 = (void*)0;
for (g_550 = 0; (g_550 <= 4); g_550 += 1)
{ /* block id: 292 */
int i;
(*g_554) = &g_278[g_550];
}
return l_555;
}
(*g_564) = ((*l_563) = ((1UL >= ((*l_546) = (safe_lshift_func_uint16_t_u_s(((1L | (5UL | (g_464.f0 & (l_526 ^ ((**g_78) || (l_561 = (safe_sub_func_int16_t_s_s((l_560 != l_560), ((l_458 , p_17) <= (*g_444)))))))))) , p_20), g_550)))) , l_562));
l_565++;
}
}
return l_568;
}
/* ------------------------------------------ */
/*
* reads : g_15 g_33 g_78 g_246 g_85 g_79 g_6 g_214 g_88 g_277 g_98 g_99 g_272 g_238 g_297 g_129 g_278 g_244 g_103 g_348 g_75 g_360 g_148 g_149 g_93 g_94 g_419 g_97 g_216 g_240 g_440 g_416
* writes: g_85 g_214 g_272 g_278 g_88 g_297 g_238 g_33 g_348 g_75 g_129 g_395 g_397 g_415 g_103 g_216 g_240 g_440 g_444
*/
int32_t func_30(int8_t * p_31)
{ /* block id: 7 */
const int8_t l_42 = 1L;
uint64_t * const l_43[9] = {&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6};
int32_t l_73 = 0x254764FEL;
int16_t *l_74[4][1];
int32_t l_76 = 7L;
int32_t l_77 = 0xB36352B7L;
int8_t ** const l_80 = &g_79;
int32_t *l_81[2];
union U1 l_82 = {0};
int8_t **l_305 = (void*)0;
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_74[i][j] = &g_75;
}
for (i = 0; i < 2; i++)
l_81[i] = &g_15;
(**g_98) = ((safe_lshift_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((safe_mod_func_uint32_t_u_u(l_42, (g_15 ^ ((l_43[6] == (g_444 = func_44(func_46(func_51(func_54((l_77 ^= (safe_add_func_int16_t_s_s((((1UL != (l_76 ^= (safe_mul_func_int16_t_s_s((((l_73 = func_66((safe_rshift_func_int8_t_s_s((!l_42), g_33)), l_42)) >= (((l_42 <= (-1L)) > 0x8C6AEE34D1CD0509LL) != g_33)) && l_42), g_33)))) || l_73) <= l_42), l_42))), g_78, l_80, l_81[0], l_82), g_88[1][1][0]), l_305, g_6, g_129)))) && 0xF559L)))), 0UL)), 0xB1L)), g_416)) | 65529UL);
return (***g_97);
}
/* ------------------------------------------ */
/*
* reads : g_244 g_103 g_15 g_99 g_85 g_79 g_33 g_348 g_78 g_98 g_75 g_278 g_88 g_360 g_272 g_238 g_297 g_214 g_129 g_148 g_149 g_93 g_94 g_419 g_97 g_216 g_240 g_440
* writes: g_85 g_348 g_75 g_88 g_297 g_238 g_33 g_129 g_214 g_395 g_397 g_415 g_103 g_278 g_216 g_240 g_440
*/
uint64_t * func_44(int32_t * p_45)
{ /* block id: 144 */
int64_t * const **l_331 = (void*)0;
int32_t l_332 = 0xDA601B76L;
const uint32_t * const l_393[1][5] = {{&g_88[1][0][1],&g_88[1][0][1],&g_88[1][0][1],&g_88[1][0][1],&g_88[1][0][1]}};
uint32_t l_404 = 1UL;
int i, j;
if ((l_331 == l_331))
{ /* block id: 145 */
uint32_t l_344 = 0xF2A8BBF5L;
if (((*g_99) ^= (l_332 = (**g_244))))
{ /* block id: 148 */
uint32_t l_339 = 1UL;
int8_t *l_347 = &g_348[2];
int32_t l_349 = 0xB0E9F5CCL;
(**g_98) |= (safe_mod_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((safe_div_func_int32_t_s_s(l_339, (safe_mul_func_int8_t_s_s((*g_79), (safe_lshift_func_uint16_t_u_u(((l_344 > l_344) || ((*l_347) ^= (safe_rshift_func_uint16_t_u_s(l_344, 9)))), 7)))))), ((**g_78) && l_339))), (((l_349 = (0x190A6632FA3D1015LL >= (0x8E9B7926347CD1DCLL || l_332))) < 0x7CL) || l_344)));
}
else
{ /* block id: 152 */
int64_t l_350 = 0L;
int32_t *l_353 = &g_15;
int32_t * const **l_364 = &g_98;
int32_t * const ***l_363[10] = {&l_364,&l_364,&l_364,&l_364,&l_364,&l_364,&l_364,&l_364,&l_364,&l_364};
const int8_t *l_367[3][7][8] = {{{&g_348[1],&g_33,&g_348[2],(void*)0,(void*)0,&g_33,&g_348[1],&g_348[2]},{&g_348[2],&g_33,&g_33,&g_348[2],&g_348[0],(void*)0,(void*)0,&g_348[2]},{&g_348[1],(void*)0,(void*)0,&g_348[2],(void*)0,&g_33,(void*)0,&g_348[0]},{&g_348[2],&g_348[1],&g_33,&g_348[1],&g_33,&g_348[1],&g_348[2],(void*)0},{&g_348[2],&g_348[2],&g_33,&g_348[2],&g_348[1],&g_348[2],&g_348[2],&g_33},{&g_348[2],&g_348[2],&g_33,&g_348[2],&g_348[1],&g_33,&g_348[2],&g_348[1]},{&g_348[2],(void*)0,(void*)0,&g_33,&g_33,(void*)0,&g_348[2],&g_348[2]}},{{&g_348[2],&g_33,&g_348[2],&g_33,(void*)0,(void*)0,&g_33,&g_348[2]},{&g_348[0],&g_348[0],&g_348[2],&g_348[1],&g_33,&g_33,(void*)0,&g_33},{&g_348[2],(void*)0,&g_33,&g_33,&g_348[1],&g_348[2],(void*)0,&g_33},{(void*)0,&g_348[2],&g_348[0],&g_348[1],&g_348[2],&g_33,(void*)0,&g_348[2]},{&g_348[2],&g_348[1],&g_348[2],&g_33,&g_348[2],&g_348[2],&g_348[1],&g_348[2]},{&g_33,&g_33,&g_33,&g_33,&g_33,&g_33,&g_33,&g_348[1]},{&g_348[1],&g_348[2],(void*)0,&g_348[2],&g_33,&g_33,&g_348[0],&g_33}},{{(void*)0,&g_33,(void*)0,&g_348[2],&g_348[1],&g_33,&g_33,(void*)0},{&g_33,&g_348[2],&g_33,&g_348[1],&g_33,&g_348[2],&g_348[1],&g_348[0]},{&g_348[2],(void*)0,&g_348[2],&g_348[2],&g_348[2],&g_348[2],(void*)0,&g_348[2]},{&g_348[2],&g_33,&g_348[0],&g_348[2],&g_348[0],&g_348[1],(void*)0,&g_348[2]},{&g_348[1],&g_33,&g_33,(void*)0,&g_348[2],&g_348[1],(void*)0,&g_33},{(void*)0,&g_33,&g_348[2],&g_348[2],&g_348[1],&g_348[2],&g_33,&g_348[2]},{&g_33,(void*)0,&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2],&g_348[2]}}};
const int8_t **l_366[5];
int i, j, k;
for (i = 0; i < 5; i++)
l_366[i] = &l_367[0][4][7];
(**g_98) ^= l_350;
for (g_75 = 13; (g_75 < 2); g_75 = safe_sub_func_uint32_t_u_u(g_75, 2))
{ /* block id: 156 */
int32_t **l_354[6] = {(void*)0,(void*)0,&l_353,(void*)0,(void*)0,&l_353};
int8_t **l_368[7][9] = {{&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79,&g_79,(void*)0,&g_79,&g_79,&g_79},{&g_79,&g_79,(void*)0,&g_79,&g_79,&g_79,(void*)0,&g_79,(void*)0},{&g_79,&g_79,&g_79,&g_79,(void*)0,(void*)0,&g_79,&g_79,&g_79},{&g_79,(void*)0,(void*)0,&g_79,&g_79,(void*)0,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79,(void*)0,&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,(void*)0}};
int i, j;
p_45 = l_353;
for (l_344 = 0; (l_344 <= 4); l_344 += 1)
{ /* block id: 160 */
uint32_t *l_355 = &g_88[0][0][1];
int16_t *l_365 = &g_129;
int32_t l_369[5][9][5] = {{{(-1L),3L,0xBE434A54L,1L,1L},{1L,2L,1L,1L,0x1AC507ADL},{0xBE434A54L,3L,(-1L),1L,0x1AC507ADL},{1L,0x0CA8ED03L,0x0CA8ED03L,1L,1L},{0x44B2EB38L,1L,(-1L),0x1AC507ADL,3L},{0x44B2EB38L,(-1L),1L,(-1L),0x44B2EB38L},{1L,1L,0xBE434A54L,0x1AC507ADL,0x0CA8ED03L},{0xBE434A54L,1L,1L,1L,1L},{1L,(-1L),0x44B2EB38L,1L,0x0CA8ED03L}},{{(-1L),1L,0x44B2EB38L,1L,0x44B2EB38L},{0x0CA8ED03L,0x0CA8ED03L,1L,1L,3L},{(-1L),3L,0xBE434A54L,1L,1L},{1L,2L,1L,1L,0x1AC507ADL},{0xBE434A54L,3L,(-1L),1L,0x1AC507ADL},{1L,0x0CA8ED03L,0x0CA8ED03L,1L,1L},{0x44B2EB38L,1L,(-1L),0x1AC507ADL,3L},{0x44B2EB38L,(-1L),1L,(-1L),0x44B2EB38L},{1L,1L,0xBE434A54L,0x1AC507ADL,0x0CA8ED03L}},{{0xBE434A54L,1L,1L,1L,1L},{1L,(-1L),0x44B2EB38L,1L,0x0CA8ED03L},{(-1L),1L,0x44B2EB38L,1L,0x44B2EB38L},{0x0CA8ED03L,0x0CA8ED03L,1L,1L,3L},{(-1L),3L,0xBE434A54L,1L,1L},{1L,2L,1L,1L,0x1AC507ADL},{0xBE434A54L,3L,(-1L),1L,0x1AC507ADL},{1L,0x0CA8ED03L,0x0CA8ED03L,1L,1L},{0x44B2EB38L,1L,(-1L),0x1AC507ADL,3L}},{{0x44B2EB38L,(-1L),1L,(-1L),0x44B2EB38L},{1L,1L,0xBE434A54L,0x1AC507ADL,0x0CA8ED03L},{0xBE434A54L,1L,1L,1L,1L},{1L,(-1L),0x44B2EB38L,1L,0x0CA8ED03L},{(-1L),1L,0x44B2EB38L,1L,0x44B2EB38L},{0x0CA8ED03L,1L,0x0CA8ED03L,1L,0x44B2EB38L},{2L,0x44B2EB38L,1L,1L,1L},{1L,0x1AC507ADL,1L,(-1L),3L},{1L,0x44B2EB38L,2L,1L,3L}},{{0x0CA8ED03L,1L,1L,0x0CA8ED03L,1L},{0xBE434A54L,0x0CA8ED03L,2L,3L,0x44B2EB38L},{0xBE434A54L,2L,1L,2L,0xBE434A54L},{0x0CA8ED03L,1L,1L,3L,1L},{1L,1L,0x0CA8ED03L,0x0CA8ED03L,1L},{1L,2L,0xBE434A54L,1L,1L},{2L,0x0CA8ED03L,0xBE434A54L,(-1L),0xBE434A54L},{1L,1L,0x0CA8ED03L,1L,0x44B2EB38L},{2L,0x44B2EB38L,1L,1L,1L}}};
uint8_t *l_372 = &g_214[0][5];
int i, j, k;
l_369[1][4][1] &= (((((g_278[l_344] >= (((*l_355) &= g_278[l_344]) || g_278[l_344])) , ((safe_sub_func_uint32_t_u_u(((g_278[3] || ((safe_mul_func_int16_t_s_s(((*l_365) |= ((g_360 , func_46(&g_79, func_51((*g_78), (safe_mod_func_uint8_t_u_u((l_363[9] != (void*)0), 0x06L))), l_344, g_348[2])) != p_45)), 1UL)) , g_278[l_344])) , 0UL), l_344)) > 4294967290UL)) , l_366[1]) == l_368[1][3]) >= g_348[2]);
(**g_98) &= ((safe_mul_func_uint8_t_u_u(l_332, ((*g_148) , (++(*l_372))))) >= 9L);
}
}
}
}
else
{ /* block id: 169 */
const uint8_t *l_375 = &g_214[1][5];
int32_t l_391 = 0x165275F8L;
uint32_t l_394 = 7UL;
uint32_t l_411 = 5UL;
int32_t l_439 = 0x2484F5D2L;
for (g_75 = 0; (g_75 <= 2); g_75 += 1)
{ /* block id: 172 */
uint8_t *l_392 = &g_214[1][3];
uint16_t *l_396 = &g_397;
const uint64_t *l_414 = &g_216;
int32_t l_421 = (-8L);
int32_t *l_436 = (void*)0;
int32_t *l_437 = &l_421;
int32_t *l_438[2];
uint64_t *l_443 = &g_6;
int i;
for (i = 0; i < 2; i++)
l_438[i] = &g_278[2];
if ((((g_348[g_75] & g_348[g_75]) != ((((l_375 != &g_214[1][5]) != ((*l_396) = (safe_add_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(((((g_395 = ((*g_79) = ((safe_mod_func_int16_t_s_s((safe_sub_func_int32_t_s_s(((safe_mod_func_uint32_t_u_u(((g_278[2] == (safe_rshift_func_int8_t_s_s(((safe_sub_func_uint8_t_u_u(((*l_392) = (safe_unary_minus_func_int64_t_s(l_391))), ((void*)0 == l_393[0][3]))) , (l_394 ^ g_214[0][2])), 5))) , 0xC1F8F721L), 0x674A3F38L)) < l_394), g_348[g_75])), g_88[0][0][1])) == 0UL))) > g_348[g_75]) , &g_348[g_75]) != (*g_78)), l_391)), g_278[2])))) >= g_238) && l_332)) >= g_348[g_75]))
{ /* block id: 177 */
uint32_t l_422[1][4][10] = {{{0xC8310920L,0xC8310920L,0xB86FDFC8L,0xC8310920L,0xC8310920L,0xB86FDFC8L,0xC8310920L,0xC8310920L,0xB86FDFC8L,0xC8310920L},{0xC8310920L,0x68437697L,0x68437697L,0xC8310920L,0x68437697L,0x68437697L,0xC8310920L,0x68437697L,0x68437697L,0xC8310920L},{0x68437697L,0xC8310920L,0x68437697L,0x68437697L,0xC8310920L,0x68437697L,0x68437697L,0xC8310920L,0x68437697L,0x68437697L},{0xC8310920L,0xC8310920L,0xB86FDFC8L,0xC8310920L,0xC8310920L,0xB86FDFC8L,0xC8310920L,0xC8310920L,0xB86FDFC8L,0xC8310920L}}};
int32_t * const *** const l_429 = (void*)0;
int32_t * const *** const *l_428 = &l_429;
int32_t * const l_431 = (void*)0;
int i, j, k;
for (l_391 = 0; (l_391 != 16); l_391++)
{ /* block id: 180 */
int32_t l_420 = 0xA5AA0528L;
uint32_t l_425 = 18446744073709551615UL;
for (l_394 = (-8); (l_394 != 26); l_394 = safe_add_func_int32_t_s_s(l_394, 1))
{ /* block id: 183 */
uint32_t l_410 = 1UL;
(**g_98) = ((safe_mul_func_int8_t_s_s(0x02L, (((*l_396) = l_404) && (safe_unary_minus_func_int64_t_s((safe_div_func_int32_t_s_s((safe_lshift_func_int8_t_s_s((((-7L) <= ((*g_93) , (g_348[g_75] | l_410))) , l_411), 4)), (safe_add_func_int8_t_s_s((l_411 || (((g_415[2][1] = l_414) == (void*)0) , l_411)), 253UL))))))))) >= 18446744073709551615UL);
}
for (g_33 = 0; (g_33 != (-18)); g_33 = safe_sub_func_int64_t_s_s(g_33, 6))
{ /* block id: 190 */
(*g_419) = &l_332;
(*g_103) &= l_420;
(**g_98) |= 0x3A7C1BF2L;
}
g_278[2] ^= ((*g_99) = ((l_421 |= 0x9C979C9EA22641FELL) >= (l_422[0][1][3] ^ ((safe_add_func_uint64_t_u_u(l_391, ((void*)0 != p_45))) <= ((1L && ((l_425 != (safe_mul_func_int8_t_s_s(((**g_78) &= (g_88[0][0][1] , ((void*)0 != &g_297))), 0x80L))) <= (***g_97))) , 65535UL)))));
(**g_98) &= ((g_129 , l_332) == 0x4DECFFE95B66F025LL);
}
l_428 = l_428;
for (g_216 = 0; (g_216 <= 0); g_216 += 1)
{ /* block id: 204 */
int32_t *l_430 = &g_278[0];
(*l_430) ^= ((*g_99) = (***g_97));
p_45 = l_431;
for (g_240 = 2; (g_240 >= 0); g_240 -= 1)
{ /* block id: 210 */
int i, j, k;
if (l_422[g_216][(g_216 + 1)][(g_75 + 5)])
break;
if (l_422[g_216][(g_216 + 1)][(g_75 + 5)])
break;
}
}
}
else
{ /* block id: 215 */
l_391 = (safe_rshift_func_int8_t_s_s((~l_421), 3));
}
g_440++;
return l_443;
}
}
return &g_6;
}
/* ------------------------------------------ */
/*
* reads : g_278 g_79 g_214 g_99 g_85 g_244 g_103
* writes: g_33 g_85
*/
int32_t * func_46(int8_t ** const p_47, int8_t ** p_48, uint8_t p_49, const int32_t p_50)
{ /* block id: 139 */
int32_t *l_306 = &g_278[1];
int32_t l_307 = 1L;
int32_t *l_308 = &g_278[2];
int32_t *l_309 = (void*)0;
int32_t *l_310 = &g_278[0];
int32_t *l_311 = &g_278[2];
int32_t *l_312 = &g_278[2];
int32_t l_313 = 8L;
int32_t *l_314 = &g_278[0];
int32_t l_315 = 0xC2CE9A7AL;
int32_t *l_316 = (void*)0;
int32_t l_317[2][3][4] = {{{0L,1L,1L,0L},{0x228D5863L,1L,0xB35AFFD8L,1L},{1L,(-1L),0xB35AFFD8L,0xB35AFFD8L}},{{0x228D5863L,0x228D5863L,1L,0xB35AFFD8L},{0L,(-1L),0L,1L},{0L,1L,1L,0L}}};
int32_t *l_318 = &g_85;
int32_t *l_319[8][7][4] = {{{&l_315,&l_315,&g_85,&g_278[2]},{&g_278[2],&l_315,&g_85,&l_315},{&l_315,&g_278[2],(void*)0,&g_85},{&l_315,&g_278[2],&g_278[2],&l_315},{&g_278[2],&l_315,&l_315,&g_278[2]},{&g_278[2],&l_315,&g_278[2],(void*)0},{&l_315,&g_278[2],(void*)0,(void*)0}},{{&l_315,&l_315,&g_85,&g_278[2]},{&g_278[2],&l_315,&g_85,&l_315},{&l_315,&g_278[2],(void*)0,&g_85},{&l_315,&g_278[2],&g_278[2],&l_315},{&g_278[2],&l_315,&l_315,&g_278[2]},{&g_278[2],&l_315,&g_278[2],(void*)0},{&l_315,&g_278[2],(void*)0,(void*)0}},{{&l_315,&l_315,&g_85,&g_278[2]},{&g_278[2],&l_315,&g_85,&g_278[2]},{&g_15,&g_278[2],&g_85,&l_315},{&g_278[2],&g_278[2],&g_278[2],&g_278[2]},{&g_278[2],&g_278[2],&g_15,(void*)0},{&g_278[2],&g_15,&g_278[2],&g_85},{&g_278[2],(void*)0,&g_85,&g_85}},{{&g_15,&g_15,&l_315,(void*)0},{(void*)0,&g_278[2],&l_315,&g_278[2]},{&g_15,&g_278[2],&g_85,&l_315},{&g_278[2],&g_278[2],&g_278[2],&g_278[2]},{&g_278[2],&g_278[2],&g_15,(void*)0},{&g_278[2],&g_15,&g_278[2],&g_85},{&g_278[2],(void*)0,&g_85,&g_85}},{{&g_15,&g_15,&l_315,(void*)0},{(void*)0,&g_278[2],&l_315,&g_278[2]},{&g_15,&g_278[2],&g_85,&l_315},{&g_278[2],&g_278[2],&g_278[2],&g_278[2]},{&g_278[2],&g_278[2],&g_15,(void*)0},{&g_278[2],&g_15,&g_278[2],&g_85},{&g_278[2],(void*)0,&g_85,&g_85}},{{&g_15,&g_15,&l_315,(void*)0},{(void*)0,&g_278[2],&l_315,&g_278[2]},{&g_15,&g_278[2],&g_85,&l_315},{&g_278[2],&g_278[2],&g_278[2],&g_278[2]},{&g_278[2],&g_278[2],&g_15,(void*)0},{&g_278[2],&g_15,&g_278[2],&g_85},{&g_278[2],(void*)0,&g_85,&g_85}},{{&g_15,&g_15,&l_315,(void*)0},{(void*)0,&g_278[2],&l_315,&g_278[2]},{&g_15,&g_278[2],&g_85,&l_315},{&g_278[2],&g_278[2],&g_278[2],&g_278[2]},{&g_278[2],&g_278[2],&g_15,(void*)0},{&g_278[2],&g_15,&g_278[2],&g_85},{&g_278[2],(void*)0,&g_85,&g_85}},{{&g_15,&g_15,&l_315,(void*)0},{(void*)0,&g_278[2],&l_315,&g_278[2]},{&g_15,&g_278[2],&g_85,&l_315},{&g_278[2],&g_278[2],&g_278[2],&g_278[2]},{&g_278[2],&g_278[2],&g_15,(void*)0},{&g_278[2],&g_15,&g_278[2],&g_85},{&g_278[2],(void*)0,&g_85,&g_85}}};
uint16_t l_320 = 0x76ECL;
int64_t *l_324 = &g_272;
int64_t **l_323 = &l_324;
int32_t l_328 = 0L;
int i, j, k;
++l_320;
(*g_99) ^= (p_50 | (((p_49 , l_323) == &l_324) ^ (safe_mod_func_int32_t_s_s(((((**p_47) = (*l_306)) || (+l_328)) & (safe_lshift_func_int8_t_s_u(1L, 5))), g_214[0][3]))));
return (*g_244);
}
/* ------------------------------------------ */
/*
* reads : g_272 g_238 g_98 g_99 g_85 g_297
* writes: g_88 g_85 g_297 g_238
*/
int8_t ** func_51(int8_t * const p_52, uint16_t p_53)
{ /* block id: 122 */
uint32_t *l_284 = &g_88[0][0][1];
int32_t l_293 = 7L;
int32_t l_294 = 0xA80CE487L;
l_294 &= ((*g_99) = (safe_sub_func_uint32_t_u_u(((g_272 > (safe_add_func_uint32_t_u_u(((void*)0 != l_284), (((*l_284) = ((safe_lshift_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_u(g_238, 1)) & (safe_sub_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s(0x5A8C6FE1L, l_293)) >= p_53), p_53))) >= l_293), 5)) != l_293)) < l_293)))) != (**g_98)), 3UL)));
for (g_85 = 0; (g_85 > 18); g_85++)
{ /* block id: 128 */
if (p_53)
break;
}
g_297++;
for (g_238 = (-6); (g_238 > 26); g_238 = safe_add_func_uint64_t_u_u(g_238, 6))
{ /* block id: 134 */
uint32_t l_302 = 18446744073709551615UL;
l_302++;
(*g_99) ^= 0L;
}
return &g_79;
}
/* ------------------------------------------ */
/*
* reads : g_15 g_246 g_85 g_79 g_33 g_6 g_214 g_88 g_277 g_98 g_99
* writes: g_85 g_214 g_272 g_278
*/
int8_t * const func_54(uint64_t p_55, int8_t ** const p_56, int8_t ** const p_57, int32_t * p_58, union U1 p_59)
{ /* block id: 13 */
int32_t l_83 = 0x8DB5841EL;
int32_t *l_84 = &g_85;
uint64_t *l_86 = (void*)0;
int16_t *l_89 = (void*)0;
int32_t l_141 = (-1L);
const int32_t ***l_254[3][2];
int8_t * const l_279[9] = {&g_33,&g_33,&g_33,&g_33,&g_33,&g_33,&g_33,&g_33,&g_33};
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
l_254[i][j] = (void*)0;
}
if (((*l_84) = (l_83 && g_15)))
{ /* block id: 15 */
uint32_t *l_87 = &g_88[0][0][1];
union U1 *l_90[8][4] = {{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]},{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]},{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]},{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]},{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]},{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]},{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]},{&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0],&g_91[4][0][0]}};
int32_t l_130[3];
int32_t l_195 = 1L;
int8_t * const l_245 = &g_33;
int i, j;
for (i = 0; i < 3; i++)
l_130[i] = 2L;
}
else
{ /* block id: 108 */
int64_t * volatile *l_248 = (void*)0;
int64_t * volatile **l_247[3][7][1] = {{{&l_248},{&l_248},{&l_248},{&l_248},{&l_248},{&l_248},{&l_248}},{{&l_248},{&l_248},{&l_248},{&l_248},{&l_248},{&l_248},{&l_248}},{{&l_248},{&l_248},{&l_248},{&l_248},{&l_248},{&l_248},{&l_248}}};
int64_t * volatile **l_249 = &l_248;
int i, j, k;
(*l_249) = g_246;
}
for (g_85 = (-2); (g_85 <= (-7)); g_85--)
{ /* block id: 113 */
const int32_t ****l_255 = &l_254[1][1];
int32_t *** const l_256 = (void*)0;
uint8_t *l_257 = &g_214[1][5];
int16_t *l_275[2];
int32_t l_276 = (-4L);
int i;
for (i = 0; i < 2; i++)
l_275[i] = &g_129;
(*g_277) = (((*l_257) |= (safe_div_func_uint16_t_u_u(((((*l_255) = l_254[0][0]) == l_256) && (*g_79)), g_6))) >= ((((safe_rshift_func_int16_t_s_u((safe_mod_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((**p_56), (safe_mod_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((g_272 = (safe_mod_func_uint16_t_u_u(0x816FL, 9L))), 7)), 0x57L)) , (((l_276 = (safe_mul_func_uint8_t_u_u((g_88[1][3][2] >= 0xE06947A5L), p_55))) , p_55) , p_55)), g_85)))), (**p_56))), 6)) ^ g_6) ^ 8UL) , 0xB4L));
}
(**g_98) = (p_55 == g_214[1][5]);
return l_279[8];
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint64_t func_66(int16_t p_67, int32_t p_68)
{ /* block id: 8 */
uint32_t l_72 = 1UL;
return l_72;
}
/* ---------------------------------------- */
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_6, "g_6", print_hash_value);
transparent_crc(g_15, "g_15", print_hash_value);
transparent_crc(g_33, "g_33", print_hash_value);
transparent_crc(g_75, "g_75", print_hash_value);
transparent_crc(g_85, "g_85", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_88[i][j][k], "g_88[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_129, "g_129", print_hash_value);
transparent_crc(g_149.f0, "g_149.f0", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_214[i][j], "g_214[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_216, "g_216", print_hash_value);
transparent_crc(g_238, "g_238", print_hash_value);
transparent_crc(g_240, "g_240", print_hash_value);
transparent_crc(g_272, "g_272", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_278[i], "g_278[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_297, "g_297", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_348[i], "g_348[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_360.f0, "g_360.f0", print_hash_value);
transparent_crc(g_395, "g_395", print_hash_value);
transparent_crc(g_397, "g_397", print_hash_value);
transparent_crc(g_416, "g_416", print_hash_value);
transparent_crc(g_440, "g_440", print_hash_value);
transparent_crc(g_452.f0, "g_452.f0", print_hash_value);
transparent_crc(g_464.f0, "g_464.f0", print_hash_value);
transparent_crc(g_466.f0, "g_466.f0", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_467[i][j][k].f0, "g_467[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_493, "g_493", print_hash_value);
transparent_crc(g_495.f0, "g_495.f0", print_hash_value);
transparent_crc(g_521.f0, "g_521.f0", print_hash_value);
transparent_crc(g_524, "g_524", print_hash_value);
transparent_crc(g_547.f0, "g_547.f0", print_hash_value);
transparent_crc(g_550, "g_550", print_hash_value);
transparent_crc(g_608.f0, "g_608.f0", print_hash_value);
transparent_crc(g_633, "g_633", print_hash_value);
transparent_crc(g_662, "g_662", print_hash_value);
transparent_crc(g_765.f0, "g_765.f0", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_958[i][j][k], "g_958[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_1046[i].f0, "g_1046[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1138, "g_1138", print_hash_value);
transparent_crc(g_1172, "g_1172", print_hash_value);
transparent_crc(g_1189, "g_1189", print_hash_value);
transparent_crc(g_1192.f0, "g_1192.f0", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1231[i], "g_1231[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1262.f0, "g_1262.f0", print_hash_value);
transparent_crc(g_1295.f0, "g_1295.f0", print_hash_value);
transparent_crc(g_1338, "g_1338", print_hash_value);
transparent_crc(g_1340, "g_1340", print_hash_value);
transparent_crc(g_1362.f0, "g_1362.f0", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1417[i][j].f0, "g_1417[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1461, "g_1461", print_hash_value);
transparent_crc(g_1503, "g_1503", print_hash_value);
transparent_crc(g_1615, "g_1615", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 407
XXX total union variables: 17
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: 38
breakdown:
depth: 1, occurrence: 99
depth: 2, occurrence: 24
depth: 3, occurrence: 4
depth: 5, occurrence: 2
depth: 10, occurrence: 1
depth: 11, occurrence: 1
depth: 16, occurrence: 3
depth: 17, occurrence: 3
depth: 19, occurrence: 1
depth: 24, occurrence: 1
depth: 25, occurrence: 1
depth: 27, occurrence: 3
depth: 29, occurrence: 1
depth: 38, occurrence: 1
XXX total number of pointers: 360
XXX times a variable address is taken: 835
XXX times a pointer is dereferenced on RHS: 209
breakdown:
depth: 1, occurrence: 137
depth: 2, occurrence: 65
depth: 3, occurrence: 7
XXX times a pointer is dereferenced on LHS: 200
breakdown:
depth: 1, occurrence: 165
depth: 2, occurrence: 33
depth: 3, occurrence: 2
XXX times a pointer is compared with null: 25
XXX times a pointer is compared with address of another variable: 10
XXX times a pointer is compared with another pointer: 10
XXX times a pointer is qualified to be dereferenced: 4326
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 822
level: 2, occurrence: 305
level: 3, occurrence: 41
level: 4, occurrence: 46
level: 5, occurrence: 86
XXX number of pointers point to pointers: 141
XXX number of pointers point to scalars: 202
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 32.2
XXX average alias set size: 1.48
XXX times a non-volatile is read: 1273
XXX times a non-volatile is write: 617
XXX times a volatile is read: 98
XXX times read thru a pointer: 13
XXX times a volatile is write: 22
XXX times written thru a pointer: 1
XXX times a volatile is available for access: 3.12e+03
XXX percentage of non-volatile access: 94
XXX forward jumps: 2
XXX backward jumps: 8
XXX stmts: 98
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 26
depth: 1, occurrence: 17
depth: 2, occurrence: 18
depth: 3, occurrence: 16
depth: 4, occurrence: 12
depth: 5, occurrence: 9
XXX percentage a fresh-made variable is used: 18.1
XXX percentage an existing variable is used: 81.9
********************* end of statistics **********************/