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

1977 lines
139 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 3607169244988335774
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
const uint64_t f0;
uint32_t f1;
};
union U1 {
int16_t f0;
unsigned f1 : 29;
volatile uint16_t f2;
};
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2 = 1L;/* VOLATILE GLOBAL g_2 */
static int32_t g_3 = 0x5D09EA98L;
static int32_t g_7[9] = {0xD3F7BF48L,0xD3F7BF48L,0xD3F7BF48L,0xD3F7BF48L,0xD3F7BF48L,0xD3F7BF48L,0xD3F7BF48L,0xD3F7BF48L,0xD3F7BF48L};
static int32_t * volatile g_6 = &g_7[0];/* VOLATILE GLOBAL g_6 */
static union U1 g_54 = {0x28E8L};/* VOLATILE GLOBAL g_54 */
static uint16_t g_57 = 65535UL;
static uint32_t g_85[4][2] = {{0xBE448D75L,0xBE448D75L},{0xBE448D75L,0xBE448D75L},{0xBE448D75L,0xBE448D75L},{0xBE448D75L,0xBE448D75L}};
static union U0 g_96 = {0x1ED022C1C42294ECLL};
static uint8_t g_99 = 0x03L;
static union U1 g_117 = {0x4031L};/* VOLATILE GLOBAL g_117 */
static const uint32_t g_122 = 1UL;
static const uint32_t *g_121 = &g_122;
static uint16_t g_139[10][9] = {{0xBB3EL,0x2074L,0xB361L,0x171FL,0UL,0xE576L,1UL,0UL,65530UL},{0xBB3EL,65530UL,1UL,1UL,65535UL,0xB361L,8UL,0xDDF2L,0xB361L},{0UL,0x2074L,1UL,0UL,0xB361L,65530UL,65535UL,0xE576L,0xE576L},{0UL,0x0626L,0UL,0x2074L,0UL,4UL,65530UL,65535UL,65534UL},{1UL,65534UL,65526UL,0x0626L,65535UL,65535UL,65530UL,65534UL,3UL},{0UL,65535UL,3UL,65526UL,65532UL,0UL,0xE576L,65535UL,3UL},{0xE576L,65532UL,4UL,65530UL,65534UL,65535UL,1UL,65535UL,65534UL},{0UL,65532UL,65532UL,0UL,1UL,65534UL,0x2074L,3UL,65535UL},{1UL,65535UL,4UL,0UL,65535UL,3UL,65526UL,65532UL,0UL},{65530UL,65534UL,3UL,65530UL,1UL,3UL,0xB361L,65526UL,65535UL}};
static int32_t g_145 = 0xC00C08B1L;
static union U1 g_181[3][10][8] = {{{{0x4418L},{6L},{0xD7A1L},{0x4418L},{-7L},{1L},{-9L},{0xAC2EL}},{{0x4418L},{0L},{8L},{0xFA73L},{-9L},{0L},{0xA40BL},{0xA40BL}},{{0xAC2EL},{0x81F6L},{0xB87BL},{0xB87BL},{0x81F6L},{0xAC2EL},{0xD7A1L},{0xFA73L}},{{-10L},{6L},{-7L},{-1L},{0xB87BL},{0xD7A1L},{-10L},{0xE8D4L}},{{0x81F6L},{-9L},{8L},{-1L},{0xA40BL},{8L},{0x4418L},{0xFA73L}},{{0xE8D4L},{0xA40BL},{6L},{0xB87BL},{-10L},{0xB87BL},{6L},{0xA40BL}},{{0L},{0xD7A1L},{0xE8D4L},{0xFA73L},{0xB87BL},{-7L},{0xFA73L},{0xAC2EL}},{{-1L},{-10L},{0L},{0x4418L},{0L},{8L},{0xFA73L},{-9L}},{{0xAC2EL},{0x4418L},{0xE8D4L},{-7L},{0xC99FL},{6L},{6L},{0xC99FL}},{{0xC99FL},{6L},{6L},{0xC99FL},{-7L},{0xE8D4L},{0x4418L},{0xAC2EL}}},{{{-9L},{0xFA73L},{8L},{0L},{0x4418L},{0L},{-10L},{-1L}},{{0xAC2EL},{0xFA73L},{-7L},{0xB87BL},{0xFA73L},{0xE8D4L},{0xD7A1L},{0L}},{{0xA40BL},{6L},{0xB87BL},{-10L},{0xB87BL},{6L},{0xA40BL},{0xE8D4L}},{{0xFA73L},{0x4418L},{8L},{0xA40BL},{-1L},{8L},{-9L},{0x81F6L}},{{0xE8D4L},{-10L},{0xD7A1L},{0xB87BL},{-1L},{-7L},{6L},{-10L}},{{0xFA73L},{0xD7A1L},{0xAC2EL},{0x81F6L},{0xB87BL},{0xB87BL},{0x81F6L},{0xAC2EL}},{{0xA40BL},{0xA40BL},{-10L},{6L},{-7L},{-1L},{0xB87BL},{0xD7A1L}},{{0xB995L},{6L},{2L},{0xF759L},{0xD7A1L},{8L},{-5L},{0xD7A1L}},{{6L},{-5L},{0L},{6L},{0xF759L},{0xB995L},{0xA72BL},{0xB995L}},{{0xA72BL},{1L},{-1L},{1L},{0xA72BL},{-10L},{0xAC2EL},{0xE8D4L}}},{{{0xB995L},{0xB87BL},{1L},{9L},{0xB87BL},{2L},{8L},{1L}},{{0xAC2EL},{-5L},{1L},{1L},{9L},{0L},{0xAC2EL},{-2L}},{{0xB87BL},{0xA72BL},{-1L},{0xE8D4L},{0xE8D4L},{-1L},{0xA72BL},{0xB87BL}},{{-2L},{0xAC2EL},{0L},{9L},{1L},{1L},{-5L},{0xAC2EL}},{{1L},{8L},{2L},{0xB87BL},{9L},{1L},{0xB87BL},{0xB995L}},{{0xE8D4L},{0xAC2EL},{-10L},{0xA72BL},{1L},{-1L},{1L},{0xA72BL}},{{0xB995L},{0xA72BL},{0xB995L},{0xF759L},{6L},{0L},{-5L},{6L}},{{0xD7A1L},{-5L},{8L},{0xD7A1L},{0xF759L},{2L},{6L},{0xB995L}},{{0xD7A1L},{0xB87BL},{-1L},{-7L},{6L},{-10L},{1L},{1L}},{{0xB995L},{1L},{9L},{9L},{1L},{0xB995L},{8L},{-7L}}}};
static volatile union U1 g_199 = {0x1CF1L};/* VOLATILE GLOBAL g_199 */
static const volatile union U1 *g_198 = &g_199;
static volatile int32_t * const *g_214 = (void*)0;
static volatile int32_t * const **g_213 = &g_214;
static uint64_t g_230[3][5] = {{2UL,0xB81DFD58D48762EDLL,0xB81DFD58D48762EDLL,2UL,0x51729B53F0AEFE72LL},{2UL,0xB81DFD58D48762EDLL,0xB81DFD58D48762EDLL,2UL,0x51729B53F0AEFE72LL},{2UL,0xB81DFD58D48762EDLL,0xB81DFD58D48762EDLL,2UL,0x51729B53F0AEFE72LL}};
static uint32_t g_236 = 18446744073709551611UL;
static int64_t g_250[2][5] = {{0x3FCD0C9890C0586ALL,0x3FCD0C9890C0586ALL,0x3FCD0C9890C0586ALL,0x3FCD0C9890C0586ALL,0x3FCD0C9890C0586ALL},{0x3FCD0C9890C0586ALL,0x3FCD0C9890C0586ALL,0x3FCD0C9890C0586ALL,0x3FCD0C9890C0586ALL,0x3FCD0C9890C0586ALL}};
static int8_t g_254[3][6] = {{0xFCL,0xFCL,0xFCL,0xFCL,0xFCL,0xFCL},{0xFCL,0xFCL,0xFCL,0xFCL,0xFCL,0xFCL},{0xFCL,0xFCL,0xFCL,0xFCL,0xFCL,0xFCL}};
static int32_t *g_255 = &g_7[4];
static int32_t g_278 = (-5L);
static int8_t g_282 = 1L;
static uint64_t g_284 = 18446744073709551612UL;
static volatile uint16_t * volatile *g_309 = (void*)0;
static union U1 g_393[4][1] = {{{0xE7EAL}},{{0x89BAL}},{{0xE7EAL}},{{0x89BAL}}};
static union U1 *g_392 = &g_393[1][0];
static union U1 g_395 = {0xF0DFL};/* VOLATILE GLOBAL g_395 */
static union U1 g_396 = {0xA528L};/* VOLATILE GLOBAL g_396 */
static union U1 g_397 = {0x1C68L};/* VOLATILE GLOBAL g_397 */
static const union U1 g_401 = {2L};/* VOLATILE GLOBAL g_401 */
static int8_t *g_455 = &g_254[0][1];
static int32_t **g_541 = &g_255;
static uint8_t g_554 = 2UL;
static union U1 g_620 = {0L};/* VOLATILE GLOBAL g_620 */
static int8_t g_652[6] = {0x92L,0x92L,0x92L,0x92L,0x92L,0x92L};
static union U1 g_656 = {0x308FL};/* VOLATILE GLOBAL g_656 */
static union U1 g_740[7] = {{0xF3FEL},{0xF3FEL},{0xF3FEL},{0xF3FEL},{0xF3FEL},{0xF3FEL},{0xF3FEL}};
static union U1 g_741 = {0x7173L};/* VOLATILE GLOBAL g_741 */
static int32_t * const g_745[5][10][3] = {{{&g_278,&g_278,(void*)0},{&g_278,&g_278,(void*)0},{&g_278,&g_278,&g_278},{(void*)0,&g_278,&g_278},{&g_278,&g_278,&g_278},{&g_278,(void*)0,(void*)0},{&g_278,&g_278,&g_278},{&g_278,&g_278,(void*)0},{(void*)0,&g_278,&g_278},{&g_278,(void*)0,&g_278}},{{&g_278,&g_278,&g_278},{(void*)0,(void*)0,&g_278},{&g_278,(void*)0,(void*)0},{(void*)0,(void*)0,&g_278},{&g_278,&g_278,&g_278},{&g_278,(void*)0,&g_278},{&g_278,&g_278,(void*)0},{&g_278,&g_278,(void*)0},{&g_278,&g_278,&g_278},{(void*)0,(void*)0,(void*)0}},{{&g_278,&g_278,(void*)0},{&g_278,&g_278,&g_278},{&g_278,&g_278,&g_278},{(void*)0,(void*)0,&g_278},{&g_278,&g_278,&g_278},{&g_278,&g_278,&g_278},{&g_278,&g_278,&g_278},{&g_278,&g_278,(void*)0},{(void*)0,&g_278,(void*)0},{&g_278,&g_278,&g_278}},{{&g_278,&g_278,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_278,(void*)0,&g_278},{&g_278,&g_278,&g_278},{(void*)0,&g_278,&g_278},{&g_278,&g_278,(void*)0},{(void*)0,&g_278,&g_278},{&g_278,&g_278,&g_278},{(void*)0,&g_278,&g_278},{&g_278,&g_278,&g_278}},{{&g_278,&g_278,(void*)0},{(void*)0,&g_278,&g_278},{&g_278,(void*)0,&g_278},{&g_278,(void*)0,&g_278},{(void*)0,&g_278,&g_278},{&g_278,&g_278,&g_278},{&g_278,&g_278,&g_278},{&g_278,(void*)0,&g_278},{&g_278,(void*)0,&g_278},{(void*)0,&g_278,(void*)0}}};
static int32_t * const *g_744 = &g_745[1][3][1];
static union U1 g_834 = {0xF32AL};/* VOLATILE GLOBAL g_834 */
static union U1 g_845[4] = {{0xEC1CL},{0xEC1CL},{0xEC1CL},{0xEC1CL}};
static union U1 g_847[6] = {{0xA062L},{0xAF95L},{0xA062L},{0xA062L},{0xAF95L},{0xA062L}};
static union U1 g_870 = {0x78FCL};/* VOLATILE GLOBAL g_870 */
static uint32_t g_897[8] = {0xA15BEF33L,0xA15BEF33L,0xA15BEF33L,0xA15BEF33L,0xA15BEF33L,0xA15BEF33L,0xA15BEF33L,0xA15BEF33L};
static int32_t *g_900 = (void*)0;
static const uint32_t g_905 = 0xDF299ED7L;
static int16_t *g_946 = (void*)0;
static uint16_t *g_1108 = &g_139[3][1];
static uint16_t **g_1107 = &g_1108;
static const uint32_t *g_1120 = &g_905;
static const uint32_t **g_1119 = &g_1120;
static union U1 g_1122 = {0x7E19L};/* VOLATILE GLOBAL g_1122 */
static uint64_t g_1185 = 0x3C6DB9812CADF17BLL;
static int32_t g_1231 = (-2L);
static int32_t * const *g_1264 = &g_900;
static int32_t g_1385 = 0x8043AAC1L;
static union U1 g_1415 = {-1L};/* VOLATILE GLOBAL g_1415 */
static union U1 * const g_1414 = &g_1415;
static union U1 * volatile *g_1454 = &g_392;
static union U1 * volatile * const *g_1453 = &g_1454;
static union U1 g_1474 = {1L};/* VOLATILE GLOBAL g_1474 */
static union U1 g_1490 = {0xBDF6L};/* VOLATILE GLOBAL g_1490 */
static int16_t g_1492[5][3] = {{0xA864L,(-9L),(-9L)},{0xA864L,(-9L),(-9L)},{0xA864L,(-9L),(-9L)},{0xA864L,(-9L),(-9L)},{0xA864L,(-9L),(-9L)}};
static uint8_t g_1631 = 249UL;
static union U1 g_1644 = {9L};/* VOLATILE GLOBAL g_1644 */
static union U1 g_1691 = {0xAC9BL};/* VOLATILE GLOBAL g_1691 */
static int64_t g_1700 = 0x9247FD6C726F1FC5LL;
static union U0 g_1705 = {0x3B3358DA145D8364LL};
static uint64_t *g_1890 = &g_284;
static union U0 g_1894[2][10][4] = {{{{1UL},{1UL},{0xE4F20FD0D8C8879ELL},{0xE4F20FD0D8C8879ELL}},{{18446744073709551609UL},{18446744073709551609UL},{1UL},{0xE4F20FD0D8C8879ELL}},{{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL}},{{18446744073709551609UL},{1UL},{0xE4F20FD0D8C8879ELL},{1UL}},{{1UL},{1UL},{0xE4F20FD0D8C8879ELL},{0xE4F20FD0D8C8879ELL}},{{18446744073709551609UL},{18446744073709551609UL},{1UL},{0xE4F20FD0D8C8879ELL}},{{0xE4F20FD0D8C8879ELL},{18446744073709551609UL},{0xE4F20FD0D8C8879ELL},{1UL}},{{0xE4F20FD0D8C8879ELL},{1UL},{1UL},{0xE4F20FD0D8C8879ELL}},{{1UL},{1UL},{1UL},{1UL}}},{{{1UL},{18446744073709551609UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL}},{{0xE4F20FD0D8C8879ELL},{18446744073709551609UL},{0xE4F20FD0D8C8879ELL},{1UL}},{{0xE4F20FD0D8C8879ELL},{1UL},{1UL},{0xE4F20FD0D8C8879ELL}},{{1UL},{1UL},{1UL},{1UL}},{{1UL},{18446744073709551609UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL}},{{0xE4F20FD0D8C8879ELL},{18446744073709551609UL},{0xE4F20FD0D8C8879ELL},{1UL}},{{0xE4F20FD0D8C8879ELL},{1UL},{1UL},{0xE4F20FD0D8C8879ELL}},{{1UL},{1UL},{1UL},{1UL}}}};
static union U0 *g_1893[6] = {&g_1894[1][4][0],&g_1894[1][4][0],&g_1894[1][4][0],&g_1894[1][4][0],&g_1894[1][4][0],&g_1894[1][4][0]};
static volatile uint32_t *g_2027 = (void*)0;
static volatile uint32_t **g_2026 = &g_2027;
static volatile uint32_t ** volatile *g_2025[8][9] = {{&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026},{&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026},{&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026},{(void*)0,&g_2026,&g_2026,&g_2026,(void*)0,&g_2026,&g_2026,&g_2026,(void*)0},{&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026},{&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026},{&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026,&g_2026},{(void*)0,&g_2026,&g_2026,&g_2026,(void*)0,&g_2026,&g_2026,&g_2026,(void*)0}};
static volatile uint32_t ** volatile **g_2024 = &g_2025[7][0];
static const uint16_t g_2055 = 65533UL;
static const uint16_t g_2057 = 1UL;
static const uint16_t g_2059 = 0x3769L;
static const uint16_t *g_2058 = &g_2059;
static int64_t g_2168 = 0L;
static const uint64_t g_2194[6] = {4UL,4UL,4UL,4UL,4UL,4UL};
static const uint64_t *g_2193 = &g_2194[5];
static const uint64_t g_2196 = 18446744073709551614UL;
static union U1 g_2199 = {1L};/* VOLATILE GLOBAL g_2199 */
static int32_t ***g_2236 = (void*)0;
static int32_t ****g_2235 = &g_2236;
static int32_t *****g_2234[3][7][8] = {{{&g_2235,(void*)0,(void*)0,&g_2235,&g_2235,&g_2235,(void*)0,&g_2235},{&g_2235,(void*)0,&g_2235,&g_2235,(void*)0,&g_2235,(void*)0,(void*)0},{&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235},{&g_2235,&g_2235,&g_2235,&g_2235,(void*)0,&g_2235,&g_2235,&g_2235},{&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235},{&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235},{&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235}},{{&g_2235,(void*)0,&g_2235,&g_2235,(void*)0,&g_2235,&g_2235,&g_2235},{(void*)0,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235},{&g_2235,&g_2235,(void*)0,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235},{&g_2235,&g_2235,(void*)0,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235},{&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,(void*)0,&g_2235,(void*)0},{&g_2235,&g_2235,(void*)0,&g_2235,&g_2235,(void*)0,&g_2235,&g_2235},{&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,(void*)0,&g_2235,&g_2235}},{{&g_2235,(void*)0,&g_2235,&g_2235,&g_2235,(void*)0,&g_2235,&g_2235},{&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,(void*)0,&g_2235,(void*)0},{&g_2235,&g_2235,&g_2235,(void*)0,&g_2235,(void*)0,&g_2235,&g_2235},{&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235},{&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235},{(void*)0,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235,&g_2235},{&g_2235,&g_2235,(void*)0,&g_2235,(void*)0,&g_2235,&g_2235,&g_2235}}};
static uint16_t g_2270 = 0x3912L;
static union U1 g_2357 = {-1L};/* VOLATILE GLOBAL g_2357 */
static const volatile uint16_t * const **g_2362 = (void*)0;
static const volatile uint16_t * const ***g_2361 = &g_2362;
static uint64_t g_2388 = 18446744073709551613UL;
static const uint32_t g_2418 = 4294967289UL;
static const uint32_t * const g_2417 = &g_2418;
static const uint32_t * const *g_2416 = &g_2417;
static const uint32_t g_2421[5] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL};
static const uint32_t g_2422 = 0x7E2729CEL;
static const uint32_t g_2423 = 0x8C9667F6L;
static const uint32_t g_2424 = 0xDF041483L;
static const uint32_t g_2425 = 4294967295UL;
static const uint32_t * const g_2420[3][5] = {{&g_2424,&g_2422,&g_2424,&g_2424,&g_2422},{&g_2425,&g_2421[1],&g_2421[1],&g_2425,&g_2421[1]},{&g_2422,&g_2422,(void*)0,&g_2422,&g_2422}};
static const uint32_t * const *g_2419 = &g_2420[2][1];
static uint32_t *g_2451[9] = {&g_897[7],&g_897[7],&g_897[7],&g_897[7],&g_897[7],&g_897[7],&g_897[7],&g_897[7],&g_897[7]};
static uint32_t **g_2450 = &g_2451[1];
static int32_t g_2502 = 0x8EFB8143L;
static union U1 g_2567[2][8][5] = {{{{-5L},{0x6AAEL},{0xE801L},{0x4F6EL},{0x6F25L}},{{-5L},{0x4F6EL},{0xB359L},{0x6F25L},{0xB359L}},{{-4L},{-4L},{0x18A3L},{0x6F25L},{0x5646L}},{{0x4F6EL},{-5L},{-8L},{0x4F6EL},{-4L}},{{0x6AAEL},{-5L},{0x3AFEL},{0xE2E3L},{-5L}},{{-4L},{-5L},{0x9899L},{1L},{1L}},{{-8L},{-4L},{-8L},{0x3AFEL},{1L}},{{0x6F25L},{0x4F6EL},{0xE801L},{0x6AAEL},{-5L}}},{{{-5L},{0x6AAEL},{1L},{0x6F25L},{-4L}},{{0xB359L},{-4L},{0xE801L},{-5L},{0x4F6EL}},{{-8L},{1L},{1L},{-8L},{7L}},{{-8L},{0x3AFEL},{1L},{0xE801L},{0x3AFEL}},{{7L},{-5L},{0x18A3L},{1L},{0xB359L}},{{-5L},{7L},{1L},{0xE801L},{1L}},{{0x3AFEL},{-8L},{-4L},{-8L},{0x3AFEL}},{{1L},{-8L},{7L},{0x9899L},{0xB853L}}}};
static int16_t g_2599 = 0x6F5DL;
static union U1 g_2606 = {0x350BL};/* VOLATILE GLOBAL g_2606 */
static int32_t **g_2639 = (void*)0;
static int32_t ***g_2638[7] = {&g_2639,&g_2639,&g_2639,&g_2639,&g_2639,&g_2639,&g_2639};
static int32_t g_2661 = 0xE099C41BL;
static const int32_t *g_2680[3] = {&g_7[0],&g_7[0],&g_7[0]};
static const int32_t **g_2679 = &g_2680[0];
static const int32_t ***g_2678 = &g_2679;
static uint16_t ***g_2734 = &g_1107;
static volatile union U1 g_2784 = {0xD8C1L};/* VOLATILE GLOBAL g_2784 */
static int32_t ** volatile g_2796 = (void*)0;/* VOLATILE GLOBAL g_2796 */
static int32_t ** volatile g_2797[8][5] = {{&g_255,&g_900,&g_900,&g_900,&g_255},{&g_900,&g_255,&g_900,&g_255,&g_900},{&g_255,&g_900,&g_900,&g_900,&g_255},{&g_900,&g_255,&g_900,&g_255,&g_900},{&g_255,&g_900,&g_900,&g_900,&g_255},{&g_900,&g_255,&g_900,&g_255,&g_900},{&g_255,&g_900,&g_900,&g_900,&g_255},{&g_900,&g_255,&g_900,&g_255,&g_900}};
static int32_t ** volatile g_2798 = &g_900;/* VOLATILE GLOBAL g_2798 */
static uint32_t *g_2904 = &g_897[1];
static uint32_t ** const g_2903 = &g_2904;
static uint32_t ** const *g_2902 = &g_2903;
static uint8_t g_2937[10][9] = {{0x8CL,0x40L,0x40L,0x8CL,250UL,253UL,0x0CL,249UL,0x0CL},{0UL,3UL,0UL,0UL,3UL,0UL,248UL,255UL,0xD1L},{1UL,253UL,249UL,250UL,250UL,249UL,253UL,1UL,0xBAL},{0xD1L,0UL,0x02L,248UL,0x67L,0x67L,248UL,0x02L,0UL},{250UL,1UL,0xA9L,0xBAL,0x40L,0x0CL,0x0CL,0x40L,0xBAL},{253UL,255UL,253UL,2UL,248UL,0xD1L,0UL,0UL,0xD1L},{0xA9L,1UL,250UL,1UL,0xA9L,0xBAL,0x40L,0x0CL,0x0CL},{0x02L,0UL,0xD1L,2UL,0xD1L,0UL,0x02L,248UL,0x67L},{249UL,253UL,1UL,0xBAL,0xA7L,0xBAL,1UL,253UL,249UL},{0UL,3UL,0UL,248UL,255UL,0xD1L,255UL,248UL,0UL}};
static volatile int8_t g_2996[9] = {0xDAL,0xDAL,0xDAL,0xDAL,0xDAL,0xDAL,0xDAL,0xDAL,0xDAL};
static union U1 g_3091 = {1L};/* VOLATILE GLOBAL g_3091 */
static uint32_t *g_3131 = &g_1705.f1;
static uint32_t ** const g_3130 = &g_3131;
static uint32_t ** const *g_3129 = &g_3130;
static uint16_t g_3136 = 6UL;
static uint32_t g_3162 = 4294967292UL;
static union U1 *g_3169 = &g_2567[1][7][0];
static union U1 ** volatile g_3168[3][4] = {{&g_3169,&g_3169,&g_3169,&g_3169},{&g_3169,&g_3169,&g_3169,&g_3169},{&g_3169,&g_3169,&g_3169,&g_3169}};
static union U1 ** volatile g_3170 = &g_3169;/* VOLATILE GLOBAL g_3170 */
static int16_t **g_3173[4] = {&g_946,&g_946,&g_946,&g_946};
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
int32_t func_8(int32_t * p_9, int32_t * const p_10);
int32_t * func_11(uint8_t p_12, uint16_t p_13, int32_t p_14, int32_t * p_15, int32_t * p_16);
int32_t * func_19(int32_t * const p_20, int16_t p_21, int32_t * const p_22, union U0 p_23);
int32_t * const func_24(uint16_t p_25, int32_t * p_26, uint16_t p_27, int32_t * p_28);
int64_t func_43(const uint16_t p_44);
uint16_t func_68(int32_t * const * p_69);
int32_t * const * func_70(uint8_t p_71);
uint16_t func_76(uint32_t p_77);
int32_t * func_91(union U0 p_92, union U1 * const p_93, uint8_t p_94, int64_t p_95);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_6 g_2678 g_2679 g_1490.f0 g_2193 g_2194 g_2734 g_1107 g_1108 g_139 g_1890 g_284 g_250 g_7 g_541 g_255 g_2423 g_1264 g_900 g_741.f0 g_230 g_1705.f0 g_401.f2 g_455 g_554 g_1453 g_1454 g_1231 g_254 g_2058 g_2059 g_121 g_122 g_656.f2 g_181.f0 g_870.f0 g_2417 g_2418 g_620.f0 g_1122.f0 g_3129 g_3130 g_3131 g_1705.f1 g_1119 g_1120 g_1893 g_1894 g_1631 g_2502
* writes: g_3 g_7 g_2680 g_1490.f0 g_2388 g_2937 g_255 g_139 g_250 g_254 g_392 g_1231 g_620.f0 g_1122.f0 g_741.f0 g_1631 g_1705.f1 g_2502
*/
uint64_t func_1(void)
{ /* block id: 0 */
int16_t l_17 = 1L;
int32_t *l_58 = &g_3;
int8_t l_2987 = 0L;
const int32_t l_2999 = 0x8694109CL;
uint64_t l_3068 = 0x72D06840D23E6A15LL;
int16_t l_3118 = 2L;
int32_t l_3135 = 0x77033FC7L;
const int64_t l_3155 = 0xF3F4752EA2DE0894LL;
int32_t l_3209[7];
union U0 **l_3248 = &g_1893[5];
union U0 ***l_3247 = &l_3248;
uint64_t l_3256 = 1UL;
int i;
for (i = 0; i < 7; i++)
l_3209[i] = 0x229B67F2L;
for (g_3 = (-17); (g_3 >= (-1)); g_3 = safe_add_func_int16_t_s_s(g_3, 3))
{ /* block id: 3 */
int32_t *l_18 = (void*)0;
uint16_t l_55 = 2UL;
uint16_t *l_56 = &g_57;
union U0 l_2738 = {0x27E0605E9866A789LL};
int32_t *l_2967 = &g_2661;
uint64_t l_2982[4];
int64_t l_2994 = 7L;
int i;
for (i = 0; i < 4; i++)
l_2982[i] = 0UL;
(*g_6) = g_3;
}
if (l_2999)
{ /* block id: 1401 */
const uint16_t **l_3011 = &g_2058;
int32_t l_3015 = 0L;
uint32_t ****l_3053 = (void*)0;
uint32_t *****l_3052 = &l_3053;
int32_t l_3054 = 8L;
(**g_2678) = (void*)0;
(*l_58) ^= (&g_2024 == (void*)0);
if (l_2999)
goto lbl_3035;
lbl_3035:
for (g_1490.f0 = 0; (g_1490.f0 <= 3); g_1490.f0 += 1)
{ /* block id: 1406 */
const uint16_t **l_3010 = &g_2058;
const int32_t l_3023 = (-1L);
const int32_t *l_3025 = &g_7[2];
int64_t *l_3034 = &g_250[0][0];
for (g_2388 = 0; (g_2388 <= 8); g_2388 += 1)
{ /* block id: 1409 */
uint8_t *l_3012 = &g_2937[7][3];
int32_t l_3024 = 0x8973A68BL;
(*g_2679) = ((safe_lshift_func_int16_t_s_s(((safe_sub_func_int64_t_s_s((safe_lshift_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((*l_58), (-1L))), ((*l_3012) = (l_3010 != l_3011)))) & ((safe_rshift_func_int8_t_s_s(l_3015, 2)) >= ((((*g_2193) & ((*l_58) < (((safe_unary_minus_func_uint16_t_u((((safe_rshift_func_uint8_t_u_u((safe_div_func_uint64_t_u_u((g_3 & ((***g_2734) , (*g_2193))), (*g_1890))), 4)) ^ 0x2470188DCADC3031LL) , 0x3CFCL))) > g_250[0][0]) && l_3023))) , (*g_2193)) & l_3024))), g_7[3])), l_3015)) & l_3024), 14)) , l_3025);
if ((**g_541))
break;
if ((*l_3025))
break;
(**g_2678) = ((*g_541) = l_58);
}
(**g_1453) = (((((*l_3025) , (*g_1107)) == (((void*)0 != &g_1631) , (((*g_455) = ((g_2423 , (*l_3025)) != ((*l_3034) |= ((safe_mul_func_uint8_t_u_u((((&l_3023 != (*g_1264)) || ((safe_lshift_func_uint8_t_u_s(((safe_mod_func_uint16_t_u_u(((*g_1108) = (safe_rshift_func_int8_t_s_s((g_741.f0 < g_230[0][2]), 4))), (*l_3025))) == 0xD4A4CA70L), 2)) , g_1705.f0)) != 0x431CEF7DL), 1L)) , g_401.f2)))) , (*g_1107)))) == g_554) , (void*)0);
}
for (g_1231 = 0; (g_1231 != (-2)); g_1231--)
{ /* block id: 1425 */
int32_t *l_3046 = &g_7[0];
uint8_t l_3051 = 1UL;
(*g_6) = 1L;
l_3054 ^= ((safe_mod_func_int8_t_s_s((((*g_1108) || ((*l_58) <= (safe_mod_func_int8_t_s_s((l_3015 , ((((((**g_1107)--) == ((safe_lshift_func_int16_t_s_s((((*l_58) , (l_3046 == (void*)0)) <= (safe_lshift_func_uint8_t_u_s(((*l_58) , (safe_rshift_func_int16_t_s_u((g_620.f0 = ((*l_3046) , (*l_58))), (*l_3046)))), 3))), 11)) , 0x5869L)) ^ l_3051) , l_3052) != &g_2024)), l_3015)))) > (*g_455)), (*g_455))) && (*g_2058));
}
}
else
{ /* block id: 1431 */
const int32_t l_3059 = 0xEB40BD40L;
int32_t * const ** const l_3074 = &g_744;
int32_t * const ** const *l_3073 = &l_3074;
const uint32_t l_3075 = 0x2D876EA3L;
int32_t l_3080 = 0xA14DFAF7L;
int64_t *l_3094[3][9] = {{&g_2168,(void*)0,&g_250[0][0],(void*)0,&g_2168,&g_2168,&g_2168,&g_2168,(void*)0},{&g_250[0][2],&g_2168,&g_250[0][2],&g_2168,&g_250[0][0],&g_250[0][0],&g_2168,&g_250[0][2],&g_2168},{&g_2168,&g_250[0][2],&g_2168,&g_250[0][0],&g_250[0][0],&g_2168,&g_250[0][2],&g_2168,&g_250[0][2]}};
union U0 l_3117 = {0x494E70682E2C7E90LL};
uint64_t *l_3128 = &l_3068;
uint16_t l_3164 = 0UL;
int32_t *l_3201 = &g_2502;
int32_t ***l_3236 = &g_2639;
union U0 **l_3246 = &g_1893[0];
int32_t *l_3252 = &g_2502;
int32_t *l_3253 = &g_7[0];
int32_t *l_3254[9] = {&g_2661,&g_145,&g_2661,&g_145,&g_2661,&g_145,&g_2661,&g_145,&g_2661};
int32_t l_3255[2][2] = {{0L,0L},{0L,0L}};
int i, j;
(**g_541) = (((((safe_add_func_uint64_t_u_u((safe_add_func_uint32_t_u_u(l_3059, (safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_s(((*l_58) ^= ((*g_121) < (safe_mod_func_int32_t_s_s(l_3068, (((safe_div_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((0x3EB4566ACBE58098LL ^ ((l_3073 != (void*)0) == (((*g_455) < l_3075) | ((safe_sub_func_uint8_t_u_u(248UL, g_656.f2)) == (*g_1890))))) , 0x4346L), 0x7BC6L)), g_181[2][2][1].f0)) , l_3075) && 0x44FDL))))), g_2059)), 0)), (*g_2058))))), g_870.f0)) <= 0xA51BL) >= l_3075) >= (*g_2417)) ^ g_139[9][4]);
for (g_620.f0 = 24; (g_620.f0 < (-23)); g_620.f0 = safe_sub_func_uint8_t_u_u(g_620.f0, 9))
{ /* block id: 1436 */
int64_t l_3163 = (-1L);
int32_t l_3188[5];
uint8_t *l_3249 = &g_1631;
int i;
for (i = 0; i < 5; i++)
l_3188[i] = 0xF1DE6454L;
for (g_1122.f0 = 0; (g_1122.f0 <= 1); g_1122.f0 += 1)
{ /* block id: 1439 */
int i, j;
return g_250[g_1122.f0][(g_1122.f0 + 3)];
}
l_3080 = ((*g_255) = (*g_255));
for (g_741.f0 = 5; (g_741.f0 >= 1); g_741.f0 -= 1)
{ /* block id: 1446 */
uint32_t l_3095 = 0UL;
int32_t *l_3119[2][8] = {{&g_145,&g_7[0],&g_7[0],&g_145,&g_145,&g_7[0],&g_7[0],&g_145},{&g_145,&g_7[0],&g_7[0],&g_145,&g_145,&g_7[0],&g_7[0],&g_145}};
union U1 **l_3167 = &g_392;
uint16_t l_3224 = 0x3C8EL;
const uint32_t * const **l_3228 = (void*)0;
const uint32_t * const ***l_3227[8][10] = {{&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228},{&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228},{&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228},{&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228},{&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228},{&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228},{&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228},{&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228,&l_3228}};
uint64_t l_3242 = 8UL;
int i, j;
}
(*l_58) = (((safe_lshift_func_int16_t_s_s(((l_3246 != (void*)0) || (***g_3129)), 2)) , (((*g_1119) == ((**l_3246) , ((((void*)0 != l_3247) , ((((*l_3249)--) ^ 0x81L) > (l_3080 = ((*l_3201) |= (((**g_3130) = (4294967293UL | 0xB5A07041L)) ^ (*l_58)))))) , (void*)0))) != (*g_1890))) >= (*g_455));
}
++l_3256;
}
return (*l_58);
}
/* ------------------------------------------ */
/*
* reads : g_85 g_7 g_1705.f1 g_1893 g_1894 g_455 g_254 g_847 g_1107 g_1108 g_847.f0 g_2422 g_2058 g_2059 g_250 g_2193 g_2194 g_541 g_255 g_2599 g_620.f0 g_3 g_1700 g_2451 g_2784 g_1492
* writes: g_85 g_7 g_1705.f1 g_139 g_250 g_2599 g_620.f0 g_1700 g_744 g_254
*/
int32_t func_8(int32_t * p_9, int32_t * const p_10)
{ /* block id: 1296 */
int8_t l_2761 = (-9L);
uint32_t *l_2762 = &g_85[3][1];
union U0 **l_2775 = &g_1893[5];
int32_t l_2781 = 0x6584C186L;
int32_t l_2782 = 0xFE95660AL;
union U0 l_2795 = {0xF6D0482F9EE1B0FCLL};
uint8_t l_2800[3][9][3] = {{{0xAFL,251UL,0UL},{255UL,255UL,0x73L},{0xA2L,251UL,0x2DL},{0xDCL,0UL,255UL},{0x73L,0x73L,251UL},{0x73L,253UL,0xA2L},{0xDCL,1UL,1UL},{0xA2L,0x2DL,0xDCL},{255UL,0xDCL,1UL}},{{0xAFL,0xBEL,0xA2L},{251UL,0x2AL,251UL},{0x79L,0x2AL,255UL},{255UL,0xBEL,0x2DL},{0x2AL,0xDCL,0x73L},{0UL,0x2DL,0UL},{0x2AL,1UL,7UL},{255UL,0x73L,0x73L},{1UL,255UL,0x73L}},{{0x79L,253UL,0xDCL},{0UL,0x79L,0xA2L},{0x0DL,1UL,255UL},{255UL,0x79L,0xAFL},{0UL,253UL,251UL},{255UL,255UL,0x79L},{255UL,0x73L,255UL},{0UL,7UL,0x2AL},{255UL,0xAFL,0UL}}};
int32_t l_2813 = 0L;
int32_t l_2814 = 4L;
int32_t l_2817 = 0x3C41C6A0L;
int32_t l_2820 = 0xB14471E7L;
const uint32_t l_2839 = 0xC7D3FA87L;
int64_t l_2878 = (-1L);
int i, j, k;
(*p_9) ^= (l_2761 | ((*l_2762) &= l_2761));
for (g_1705.f1 = 1; (g_1705.f1 <= 5); g_1705.f1 += 1)
{ /* block id: 1301 */
int16_t l_2765 = 0L;
int64_t *l_2768 = &g_250[0][0];
union U0 **l_2776 = (void*)0;
uint64_t l_2777 = 7UL;
int32_t ** const *l_2779 = &g_541;
int32_t ** const **l_2778 = &l_2779;
int64_t *l_2780[5][7] = {{&g_1700,&g_2168,&g_1700,&g_2168,&g_2168,&g_1700,&g_2168},{&g_2168,&g_2168,&g_1700,&g_1700,&g_2168,&g_2168,&g_2168},{&g_1700,&g_2168,&g_2168,&g_1700,&g_2168,&g_1700,&g_2168},{&g_2168,&g_2168,&g_2168,&g_1700,&g_2168,&g_2168,&g_2168},{&g_2168,&g_2168,&g_1700,&g_2168,&g_2168,&g_2168,&g_2168}};
int32_t * const *l_2785 = &g_745[1][3][1];
int32_t l_2807 = 0xD80C914BL;
int32_t l_2812 = 0x79917598L;
int32_t l_2815 = 0x8DADA99CL;
int32_t l_2818 = 0L;
int32_t l_2819 = 0xAC38BA2AL;
uint16_t l_2821 = 0xC7DEL;
int32_t *l_2873 = (void*)0;
uint32_t l_2880 = 0x14B6E423L;
int i, j;
l_2782 &= (safe_div_func_int32_t_s_s((l_2765 == (((l_2781 = ((*l_2768) &= (safe_div_func_int8_t_s_s(l_2765, (l_2765 & (l_2768 == (((((((safe_sub_func_uint16_t_u_u((((safe_lshift_func_uint16_t_u_s(((((l_2765 > (safe_sub_func_uint16_t_u_u(((**g_1107) = ((l_2775 == ((**l_2775) , l_2776)) == (((*g_455) , g_847[g_1705.f1]) , l_2761))), 7UL))) || 0x999A675BDBCF2A18LL) >= g_847[g_1705.f1].f0) <= l_2761), 15)) , (-1L)) && l_2765), l_2761)) > l_2777) ^ g_2422) & (*g_2058)) , l_2778) != &l_2779) , &g_250[1][2]))))))) && (*g_2193)) < (****l_2778))), l_2761));
for (g_2599 = 5; (g_2599 >= 0); g_2599 -= 1)
{ /* block id: 1308 */
int32_t l_2783 = 4L;
int32_t *l_2788 = &g_1231;
int32_t **l_2787 = &l_2788;
int32_t l_2811 = 0x9676EC6CL;
int32_t l_2816 = 0x0B8030F8L;
uint32_t **l_2867 = &l_2762;
uint32_t ***l_2866 = &l_2867;
uint32_t ****l_2865 = &l_2866;
int32_t l_2914 = 0x5D460CDAL;
int32_t l_2915 = 0xEFB6F4A7L;
int16_t **l_2949 = &g_946;
const int32_t l_2965 = 6L;
for (g_620.f0 = 3; (g_620.f0 <= 8); g_620.f0 += 1)
{ /* block id: 1311 */
return l_2783;
}
(*g_255) = ((*p_10) ^ 1UL);
if ((*p_10))
continue;
for (g_1700 = 0; (g_1700 <= 2); g_1700 += 1)
{ /* block id: 1318 */
int32_t * const **l_2786[5];
uint32_t l_2856 = 0x9985CC2DL;
uint32_t * const **l_2864 = (void*)0;
uint32_t * const ***l_2863 = &l_2864;
union U0 l_2901 = {1UL};
union U1 ** const l_2908 = (void*)0;
int i, j, k;
for (i = 0; i < 5; i++)
l_2786[i] = &g_744;
g_7[(g_2599 + 1)] ^= ((((void*)0 == g_2451[(g_1705.f1 + 1)]) > ((g_744 = (g_2784 , l_2785)) != l_2787)) >= ((*g_455) = 0xB7L));
g_7[(g_1705.f1 + 3)] = g_1492[(g_1700 + 2)][g_1700];
}
}
}
return (*p_9);
}
/* ------------------------------------------ */
/*
* reads : g_1119 g_1120 g_2199.f2 g_455 g_254 g_3 g_541 g_255 g_7 g_145 g_2679 g_1890 g_1108 g_139 g_2193 g_2194 g_2678 g_2680 g_1385
* writes: g_7 g_145 g_2680 g_284 g_1385 g_1185
*/
int32_t * func_11(uint8_t p_12, uint16_t p_13, int32_t p_14, int32_t * p_15, int32_t * p_16)
{ /* block id: 1291 */
union U0 l_2742 = {0xAE9DF7BD2D68554CLL};
union U1 * const l_2743 = &g_2567[1][2][4];
uint32_t **l_2744 = &g_2451[3];
(*g_2679) = func_91(l_2742, l_2743, ((void*)0 == (*g_1119)), (((l_2744 == &g_2451[4]) & l_2742.f1) , (safe_rshift_func_int8_t_s_s(((0x4C903916L && (safe_mod_func_uint64_t_u_u((p_12 >= g_2199.f2), p_14))) , (*g_455)), 4))));
(*p_16) &= (((safe_mod_func_uint64_t_u_u((p_12 , ((*g_1890) = (p_13 , 0x6600F9E3BD0E4E40LL))), ((((((safe_lshift_func_int8_t_s_s((18446744073709551610UL || (~(0x15F8L <= (~(safe_lshift_func_uint16_t_u_u(65527UL, (p_13 & (p_14 || ((safe_mod_func_uint64_t_u_u((safe_div_func_uint16_t_u_u(0UL, (*g_1108))), (*g_2193))) ^ 1L))))))))), p_14)) , (***g_2678)) <= (-9L)) >= 0UL) & p_12) , 0x7A4DF89FAFED6D07LL))) | 0x9DL) <= l_2742.f1);
return (*g_541);
}
/* ------------------------------------------ */
/*
* reads : g_741.f0
* writes: g_741.f0
*/
int32_t * func_19(int32_t * const p_20, int16_t p_21, int32_t * const p_22, union U0 p_23)
{ /* block id: 1284 */
int32_t *l_2741 = &g_1385;
for (g_741.f0 = 0; (g_741.f0 == 8); g_741.f0 = safe_add_func_int64_t_s_s(g_741.f0, 1))
{ /* block id: 1287 */
return l_2741;
}
return l_2741;
}
/* ------------------------------------------ */
/*
* reads : g_54.f0 g_7 g_57 g_96 g_3 g_541 g_255 g_254 g_145 g_397.f0 g_282 g_230 g_396.f0 g_121 g_122 g_99 g_213 g_214 g_181.f0 g_401.f0 g_455 g_284 g_85 g_236 g_139 g_392 g_96.f1 g_744 g_620.f0 g_393.f0 g_652 g_740.f0 g_278 g_741.f0 g_656.f0 g_554 g_897 g_946 g_834.f0 g_96.f0 g_845.f0 g_900 g_250 g_1107 g_1108 g_1119 g_1264 g_117.f0 g_395.f0 g_1414 g_1385 g_1185 g_1453 g_1492 g_905 g_745 g_1122.f0 g_1890 g_2024 g_1231 g_2425 g_2058 g_2059 g_1631 g_2679 g_2680
* writes: g_54.f0 g_7 g_85 g_99 g_145 g_255 g_395.f0 g_397.f0 g_282 g_284 g_652 g_278 g_250 g_396.f0 g_139 g_181.f0 g_254 g_620.f0 g_554 g_230 g_741.f0 g_397.f1 g_541 g_236 g_834.f0 g_900 g_1107 g_870.f0 g_1122.f0 g_1264 g_1385 g_1185 g_1415.f0 g_1492 g_1631 g_656.f0 g_1231 g_2734
*/
int32_t * const func_24(uint16_t p_25, int32_t * p_26, uint16_t p_27, int32_t * p_28)
{ /* block id: 11 */
uint16_t l_63[7] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL};
uint32_t l_1442 = 0xEAC93474L;
int32_t l_1447 = 0x70C74C0AL;
int32_t *l_1463 = &g_1231;
int32_t **l_1462 = &l_1463;
union U1 * const l_1473 = &g_1474;
const int16_t *l_1537 = &g_1492[1][0];
const int16_t ** const l_1536 = &l_1537;
int32_t l_1552 = 0xF4951FC1L;
int32_t l_1553 = 0xED60DFD2L;
int32_t l_1554[10] = {0xC4AD8ADEL,0xC4AD8ADEL,0xC4AD8ADEL,0xC4AD8ADEL,0xC4AD8ADEL,0xC4AD8ADEL,0xC4AD8ADEL,0xC4AD8ADEL,0xC4AD8ADEL,0xC4AD8ADEL};
int16_t *l_1591[6][7][6] = {{{&g_870.f0,&g_181[2][2][1].f0,&g_741.f0,&g_741.f0,&g_181[2][2][1].f0,&g_870.f0},{(void*)0,&g_1122.f0,&g_834.f0,&g_845[0].f0,&g_1415.f0,&g_1492[1][1]},{&g_1492[1][0],&g_1122.f0,&g_845[0].f0,&g_845[0].f0,&g_395.f0,(void*)0},{&g_1492[1][0],&g_1415.f0,&g_845[0].f0,&g_845[0].f0,&g_845[0].f0,&g_1122.f0},{(void*)0,&g_1415.f0,&g_54.f0,&g_741.f0,&g_396.f0,&g_870.f0},{&g_870.f0,&g_181[2][2][1].f0,(void*)0,&g_1492[1][0],(void*)0,&g_1415.f0},{&g_181[2][2][1].f0,&g_741.f0,(void*)0,(void*)0,&g_1492[1][0],&g_845[0].f0}},{{(void*)0,&g_1492[0][2],&g_1492[1][0],&g_1492[0][2],(void*)0,&g_54.f0},{&g_845[0].f0,&g_117.f0,&g_1415.f0,&g_181[2][2][1].f0,(void*)0,&g_834.f0},{&g_845[0].f0,&g_845[0].f0,&g_1122.f0,&g_117.f0,&g_1492[1][1],&g_834.f0},{&g_740[2].f0,(void*)0,&g_1415.f0,&g_181[2][2][1].f0,&g_1415.f0,&g_54.f0},{&g_1492[1][1],&g_396.f0,&g_1492[1][0],&g_1415.f0,(void*)0,&g_845[0].f0},{&g_1415.f0,&g_845[0].f0,(void*)0,&g_870.f0,&g_845[0].f0,&g_1415.f0},{&g_1415.f0,&g_395.f0,(void*)0,&g_845[0].f0,&g_870.f0,&g_870.f0}},{{(void*)0,&g_54.f0,&g_54.f0,(void*)0,&g_741.f0,&g_1122.f0},{&g_741.f0,&g_740[2].f0,&g_845[0].f0,&g_1122.f0,&g_845[0].f0,(void*)0},{&g_54.f0,&g_117.f0,&g_845[0].f0,(void*)0,&g_845[0].f0,&g_1492[1][1]},{&g_1122.f0,&g_740[2].f0,&g_834.f0,&g_1415.f0,&g_741.f0,&g_1492[1][0]},{&g_1490.f0,(void*)0,&g_181[2][2][1].f0,&g_845[0].f0,&g_845[0].f0,&g_740[2].f0},{(void*)0,&g_117.f0,(void*)0,&g_845[0].f0,&g_741.f0,&g_1415.f0},{&g_741.f0,&g_845[0].f0,&g_395.f0,&g_834.f0,&g_1492[1][0],&g_834.f0}},{{&g_1122.f0,&g_845[0].f0,&g_1122.f0,&g_181[2][2][1].f0,&g_741.f0,&g_847[3].f0},{(void*)0,&g_1492[1][0],&g_845[0].f0,&g_741.f0,&g_845[0].f0,&g_845[0].f0},{&g_845[0].f0,&g_1492[0][2],&g_834.f0,&g_741.f0,&g_870.f0,&g_181[2][2][1].f0},{(void*)0,&g_1415.f0,(void*)0,&g_181[2][2][1].f0,&g_181[2][2][1].f0,&g_845[0].f0},{&g_1122.f0,(void*)0,&g_1415.f0,&g_834.f0,&g_845[0].f0,&g_741.f0},{&g_741.f0,&g_395.f0,&g_845[0].f0,&g_845[0].f0,&g_1415.f0,&g_1490.f0},{(void*)0,&g_1474.f0,&g_845[0].f0,&g_845[0].f0,&g_845[0].f0,&g_845[0].f0}},{{&g_1490.f0,&g_1490.f0,(void*)0,&g_847[3].f0,&g_1492[0][2],&g_54.f0},{&g_117.f0,&g_741.f0,&g_740[2].f0,&g_181[2][2][1].f0,&g_396.f0,(void*)0},{(void*)0,&g_117.f0,&g_740[2].f0,&g_845[0].f0,&g_1490.f0,&g_54.f0},{&g_181[2][2][1].f0,&g_845[0].f0,(void*)0,&g_1492[1][0],&g_740[2].f0,&g_845[0].f0},{&g_1492[1][0],&g_740[2].f0,&g_845[0].f0,&g_54.f0,&g_870.f0,&g_1490.f0},{&g_1415.f0,&g_395.f0,&g_845[0].f0,&g_1492[1][0],&g_847[3].f0,&g_741.f0},{&g_847[3].f0,&g_845[0].f0,&g_1415.f0,&g_1415.f0,&g_1415.f0,&g_845[0].f0}},{{&g_845[0].f0,&g_1492[1][0],(void*)0,(void*)0,&g_741.f0,&g_181[2][2][1].f0},{&g_870.f0,&g_870.f0,&g_834.f0,&g_1415.f0,&g_1492[1][1],&g_845[0].f0},{&g_741.f0,&g_870.f0,&g_845[0].f0,&g_740[2].f0,&g_741.f0,&g_847[3].f0},{&g_845[0].f0,&g_1492[1][0],&g_1122.f0,(void*)0,&g_1415.f0,&g_834.f0},{&g_181[2][2][1].f0,&g_845[0].f0,&g_395.f0,&g_870.f0,&g_847[3].f0,&g_1415.f0},{&g_1474.f0,&g_395.f0,(void*)0,&g_845[0].f0,&g_870.f0,&g_740[2].f0},{&g_1492[1][0],&g_740[2].f0,&g_181[2][2][1].f0,&g_181[2][2][1].f0,&g_740[2].f0,&g_1492[1][0]}}};
uint8_t l_1592 = 247UL;
uint64_t *l_1597 = &g_230[1][4];
union U0 *l_1601 = &g_96;
uint16_t * const **l_1629 = (void*)0;
int32_t * const l_1660 = &g_145;
int32_t *l_1733[9][10] = {{(void*)0,(void*)0,&g_7[0],(void*)0,(void*)0,&g_7[0],(void*)0,(void*)0,&g_7[0],(void*)0},{(void*)0,&l_1553,&l_1553,(void*)0,&l_1553,&l_1553,(void*)0,&l_1553,&l_1553,(void*)0},{&l_1553,(void*)0,&l_1553,&l_1553,(void*)0,&l_1553,&l_1553,(void*)0,&l_1553,&l_1553},{(void*)0,(void*)0,&g_7[0],(void*)0,(void*)0,&g_7[0],(void*)0,(void*)0,&g_7[0],(void*)0},{(void*)0,&l_1553,&l_1553,(void*)0,&l_1553,&g_7[0],&l_1553,&g_7[0],&g_7[0],&l_1553},{&g_7[0],&l_1553,&g_7[0],&g_7[0],&l_1553,&g_7[0],&g_7[0],&l_1553,&g_7[0],&g_7[0]},{&l_1553,&l_1553,(void*)0,&l_1553,&l_1553,(void*)0,&l_1553,&l_1553,(void*)0,&l_1553},{&l_1553,&g_7[0],&g_7[0],&l_1553,&g_7[0],&g_7[0],&l_1553,&g_7[0],&g_7[0],&l_1553},{&g_7[0],&l_1553,&g_7[0],&g_7[0],&l_1553,&g_7[0],&g_7[0],&l_1553,&g_7[0],&g_7[0]}};
int32_t *l_1734 = &g_7[0];
int32_t *l_1735 = &l_1552;
int32_t *l_1736 = &g_1385;
int32_t *l_1737[9] = {(void*)0,&g_7[0],(void*)0,&g_7[0],(void*)0,&g_7[0],(void*)0,&g_7[0],(void*)0};
int32_t *l_1738 = &g_145;
int32_t *l_1739[2][3][10] = {{{(void*)0,&l_1552,&l_1554[2],&g_145,&g_145,&l_1554[2],&l_1552,(void*)0,&g_7[2],&g_7[0]},{&g_7[0],&g_7[0],&l_1554[2],&l_1553,&l_1552,&l_1554[2],&g_7[0],&l_1552,&g_7[0],&g_145},{&l_1553,(void*)0,&l_1554[2],&l_1552,&l_1553,&l_1552,&l_1554[2],(void*)0,&l_1553,&l_1554[2]}},{{&l_1553,&g_7[0],&l_1554[2],&g_7[0],&g_7[0],&g_7[5],&g_145,&l_1553,(void*)0,&g_7[0]},{&l_1552,&l_1553,&l_1553,&g_7[0],&l_1554[2],&l_1554[2],&g_7[0],&l_1553,&l_1553,&l_1552},{&l_1553,&l_1553,&l_1553,&l_1552,(void*)0,&g_7[0],&l_1553,&l_1552,&g_7[0],&l_1553}}};
int32_t *l_1740 = &l_1553;
int32_t *l_1741 = &g_7[2];
int32_t *l_1742 = &l_1552;
int32_t *l_1743 = &l_1552;
int32_t *l_1744 = &g_7[0];
int32_t *l_1745 = &g_3;
int32_t *l_1746 = &l_1552;
int32_t *l_1747[5] = {&l_1554[6],&l_1554[6],&l_1554[6],&l_1554[6],&l_1554[6]};
int32_t *l_1748[6] = {&g_7[0],&g_7[0],&g_7[0],&g_7[0],&g_7[0],&g_7[0]};
int32_t *l_1749 = &g_1385;
int32_t *l_1750 = &l_1553;
int32_t *l_1751 = &l_1553;
int32_t *l_1752 = &l_1553;
int32_t *l_1753 = (void*)0;
int32_t *l_1754 = &g_3;
int32_t *l_1755 = &l_1552;
int32_t *l_1756 = &l_1553;
int32_t *l_1757 = &g_7[6];
int32_t *l_1758 = &l_1552;
int32_t *l_1759 = &l_1554[2];
int32_t *l_1760[1][5][3] = {{{&l_1554[2],&l_1554[6],&l_1554[6]},{&l_1554[6],&l_1553,&l_1553},{&l_1554[2],&l_1553,&l_1554[2]},{&g_3,&l_1554[6],&l_1553},{&g_3,&g_3,&l_1554[6]}}};
int32_t *l_1761 = &l_1553;
int32_t *l_1762 = &g_3;
int32_t *l_1763[1];
int32_t *l_1764[6] = {&g_145,&l_1553,&g_145,&g_145,&l_1553,&g_145};
int32_t *l_1765 = &l_1554[2];
int32_t *l_1766[2];
int32_t *l_1767 = &g_3;
int32_t *l_1768[7] = {&g_7[8],&g_7[8],&g_7[8],&g_7[8],&g_7[8],&g_7[8],&g_7[8]};
int32_t *l_1769[10] = {&l_1554[2],&l_1554[2],&l_1554[2],&l_1554[2],&l_1554[2],&l_1554[2],&l_1554[2],&l_1554[2],&l_1554[2],&l_1554[2]};
int32_t *l_1770[8];
int32_t *l_1771 = (void*)0;
int32_t *l_1772 = (void*)0;
int32_t *l_1773 = &g_7[0];
int32_t *l_1774 = &g_145;
int32_t *l_1775 = &g_7[7];
int32_t *l_1776 = &g_7[5];
int32_t ** const l_1732[8][4][4] = {{{&l_1758,&l_1739[1][2][3],(void*)0,&l_1743},{(void*)0,&l_1753,(void*)0,&l_1760[0][1][0]},{&l_1737[8],&l_1771,(void*)0,(void*)0},{&l_1737[8],&l_1749,(void*)0,&l_1763[0]}},{{(void*)0,(void*)0,(void*)0,&l_1749},{&l_1758,&l_1771,&l_1751,&l_1743},{&l_1776,&l_1769[5],(void*)0,&l_1743},{&l_1751,&l_1769[5],&l_1751,&l_1745}},{{(void*)0,&l_1733[3][8],&l_1737[8],&l_1760[0][1][0]},{(void*)0,&l_1745,&l_1734,&l_1733[3][8]},{(void*)0,&l_1769[5],&l_1734,&l_1756},{(void*)0,&l_1749,&l_1737[8],&l_1739[1][2][3]}},{{(void*)0,(void*)0,&l_1751,&l_1733[3][8]},{&l_1751,&l_1733[3][8],(void*)0,&l_1774},{(void*)0,&l_1733[3][8],&l_1747[4],&l_1733[3][8]},{&l_1754,(void*)0,&l_1734,&l_1739[1][2][3]}},{{&l_1741,&l_1749,(void*)0,&l_1756},{(void*)0,&l_1769[5],&l_1767,&l_1733[3][8]},{(void*)0,&l_1745,(void*)0,&l_1760[0][1][0]},{&l_1741,&l_1733[3][8],&l_1734,&l_1745}},{{&l_1754,&l_1769[5],&l_1747[4],&l_1739[1][2][3]},{(void*)0,(void*)0,(void*)0,&l_1739[1][2][3]},{&l_1751,&l_1769[5],&l_1751,&l_1745},{(void*)0,&l_1733[3][8],&l_1737[8],&l_1760[0][1][0]}},{{(void*)0,&l_1745,&l_1734,&l_1733[3][8]},{(void*)0,&l_1769[5],&l_1734,&l_1756},{(void*)0,&l_1749,&l_1737[8],&l_1739[1][2][3]},{(void*)0,(void*)0,&l_1751,&l_1733[3][8]}},{{&l_1751,&l_1733[3][8],(void*)0,&l_1774},{(void*)0,&l_1733[3][8],&l_1747[4],&l_1733[3][8]},{&l_1754,(void*)0,&l_1734,&l_1739[1][2][3]},{&l_1741,&l_1749,(void*)0,&l_1756}}};
int32_t ** const *l_1731[3];
int32_t ** const **l_1730 = &l_1731[2];
uint32_t l_1793[1];
int64_t l_1883[9][3];
union U0 **l_1907 = &l_1601;
union U0 *l_1908[8][3][6] = {{{&g_1705,&g_1894[0][3][3],&g_96,&g_1705,&g_96,&g_1894[0][3][3]},{&g_1705,&g_96,&g_1894[0][3][3],&g_1705,&g_1705,&g_1894[0][3][0]},{&g_1894[0][3][3],&g_1894[1][4][0],&g_1894[1][4][0],&g_1705,&g_96,&g_1705}},{{&g_96,&g_1894[1][4][0],&g_1705,&g_1894[1][4][0],&g_1705,&g_96},{&g_1894[1][9][3],&g_96,(void*)0,(void*)0,&g_96,&g_1894[1][9][3]},{&g_1894[0][3][0],&g_1894[0][3][3],&g_1705,&g_96,(void*)0,&g_1705}},{{(void*)0,&g_1894[1][4][0],(void*)0,(void*)0,(void*)0,&g_1705},{(void*)0,&g_1705,(void*)0,&g_96,&g_1894[1][4][0],(void*)0},{&g_1894[0][3][0],(void*)0,&g_96,(void*)0,&g_1894[0][3][0],(void*)0}},{{&g_1894[1][9][3],&g_1705,&g_1705,&g_1894[1][4][0],&g_1705,&g_1894[0][2][2]},{&g_96,(void*)0,&g_1894[1][4][0],&g_1705,&g_1705,&g_1894[0][2][2]},{&g_1894[0][3][3],(void*)0,&g_1705,&g_1705,(void*)0,(void*)0}},{{&g_1705,&g_96,&g_96,&g_1705,&g_1894[0][3][3],(void*)0},{&g_1705,&g_1705,(void*)0,&g_1894[0][3][3],&g_96,&g_1705},{&g_1705,&g_1894[1][4][0],(void*)0,&g_96,&g_96,&g_1705}},{{&g_1894[1][4][0],(void*)0,&g_1894[0][3][0],(void*)0,&g_96,(void*)0},{&g_1705,(void*)0,&g_1705,(void*)0,&g_96,&g_1705},{&g_1705,&g_1705,&g_1894[1][4][0],&g_1705,&g_1894[0][2][2],(void*)0}},{{&g_1705,&g_96,&g_96,&g_1705,&g_1705,(void*)0},{&g_1705,&g_1894[0][3][0],&g_96,(void*)0,(void*)0,&g_96},{&g_1705,&g_1705,&g_1894[1][4][0],(void*)0,&g_1894[1][9][3],&g_1705}},{{&g_96,&g_1894[1][4][0],&g_1894[1][9][3],(void*)0,&g_1894[0][3][3],&g_1894[1][4][0]},{&g_1894[0][3][0],&g_96,&g_1894[1][9][3],&g_96,&g_1705,&g_1705},{&g_1705,&g_96,&g_1894[1][4][0],&g_1894[0][2][2],&g_1894[1][4][0],&g_96}}};
int64_t l_2146 = 4L;
union U1 **l_2155 = &g_392;
union U1 ***l_2154 = &l_2155;
union U1 ****l_2153 = &l_2154;
uint8_t l_2176 = 3UL;
uint32_t * const l_2190 = &g_96.f1;
union U0 l_2197 = {4UL};
uint16_t ***l_2219[6];
uint8_t l_2233 = 255UL;
int32_t **l_2311 = &l_1771;
int32_t **l_2313[5][10][5] = {{{&l_1776,&l_1755,&l_1755,&l_1758,&l_1757},{&l_1768[6],&l_1736,&l_1733[8][8],(void*)0,(void*)0},{&l_1763[0],&l_1768[6],&l_1755,&l_1757,(void*)0},{(void*)0,&l_1765,(void*)0,&l_1739[1][1][4],&l_1752},{&l_1768[6],&l_1755,&l_1775,&l_1741,&l_1769[6]},{&l_1765,&l_1776,&l_1768[6],&l_1741,(void*)0},{&l_1758,&l_1739[1][1][4],&l_1755,&l_1739[1][1][4],&l_1758},{&l_1733[8][8],&l_1758,&l_1760[0][2][2],&l_1757,&l_1775},{(void*)0,(void*)0,&l_1758,(void*)0,&l_1736},{&l_1753,(void*)0,(void*)0,&l_1758,&l_1775}},{{&l_1772,(void*)0,(void*)0,&l_1733[3][7],&l_1758},{&l_1775,&l_1775,&l_1765,&l_1749,(void*)0},{(void*)0,&l_1775,&l_1748[0],&l_1773,&l_1769[6]},{(void*)0,&l_1757,&l_1752,(void*)0,&l_1752},{&l_1775,&l_1775,&l_1775,&l_1736,(void*)0},{&l_1772,&l_1763[0],&l_1773,&l_1768[6],(void*)0},{&l_1753,&l_1768[6],&l_1776,&l_1772,&l_1757},{(void*)0,&l_1763[0],&l_1749,&l_1733[8][8],&l_1776},{&l_1733[8][8],&l_1775,&l_1775,&l_1765,&l_1749},{&l_1758,&l_1757,&l_1768[6],(void*)0,(void*)0}},{{&l_1765,&l_1775,&l_1768[6],&l_1748[0],(void*)0},{&l_1768[6],&l_1775,&l_1775,&l_1768[6],&l_1741},{(void*)0,(void*)0,&l_1749,&l_1755,&l_1753},{&l_1763[0],(void*)0,&l_1776,&l_1755,&l_1773},{&l_1768[6],(void*)0,&l_1773,&l_1755,&l_1768[6]},{&l_1776,&l_1758,&l_1775,&l_1768[6],&l_1755},{(void*)0,&l_1739[1][1][4],&l_1752,&l_1748[0],&l_1760[0][2][2]},{(void*)0,&l_1776,&l_1765,&l_1752,&l_1776},{(void*)0,(void*)0,&l_1768[6],&l_1768[6],(void*)0},{&l_1760[0][2][2],&l_1768[6],(void*)0,&l_1768[6],&l_1775}},{{&l_1752,(void*)0,&l_1763[0],&l_1741,(void*)0},{(void*)0,&l_1769[6],&l_1768[6],(void*)0,&l_1757},{&l_1752,(void*)0,&l_1776,&l_1769[6],&l_1736},{&l_1760[0][2][2],&l_1757,(void*)0,&l_1763[0],(void*)0},{(void*)0,&l_1758,(void*)0,(void*)0,&l_1749},{&l_1773,&l_1758,&l_1755,&l_1772,&l_1772},{(void*)0,&l_1757,(void*)0,&l_1755,&l_1739[1][1][4]},{&l_1739[1][1][4],(void*)0,(void*)0,&l_1768[6],&l_1757},{(void*)0,&l_1769[6],&l_1768[6],(void*)0,&l_1760[0][2][2]},{&l_1733[3][7],(void*)0,(void*)0,&l_1757,(void*)0}},{{&l_1755,&l_1768[6],(void*)0,&l_1748[0],&l_1758},{&l_1775,(void*)0,&l_1755,&l_1736,&l_1776},{&l_1768[6],&l_1739[1][1][4],(void*)0,&l_1736,&l_1752},{&l_1768[6],&l_1748[0],(void*)0,&l_1748[0],&l_1768[6]},{&l_1768[6],&l_1768[6],&l_1776,&l_1757,&l_1755},{&l_1763[0],&l_1773,&l_1768[6],(void*)0,&l_1769[6]},{&l_1757,&l_1752,&l_1763[0],&l_1768[6],&l_1755},{&l_1741,(void*)0,(void*)0,&l_1755,&l_1768[6]},{&l_1755,&l_1775,&l_1768[6],&l_1772,&l_1752},{(void*)0,&l_1733[8][8],&l_1765,(void*)0,&l_1776}}};
union U1 * const l_2356 = &g_2357;
union U1 * const *l_2355 = &l_2356;
uint32_t *l_2393 = &l_1793[0];
uint32_t **l_2392 = &l_2393;
uint32_t ***l_2391 = &l_2392;
uint32_t ****l_2455 = &l_2391;
const uint64_t l_2506 = 0UL;
uint32_t l_2507[9] = {0xE4EFEDF9L,0x0EB15947L,0xE4EFEDF9L,0x0EB15947L,0xE4EFEDF9L,0x0EB15947L,0xE4EFEDF9L,0x0EB15947L,0xE4EFEDF9L};
uint32_t l_2526 = 0x387D5A15L;
union U0 *l_2555 = &g_1894[0][0][1];
const int32_t *l_2597 = &g_278;
const int32_t **l_2596 = &l_2597;
const int32_t ***l_2595 = &l_2596;
uint32_t l_2637 = 0x0611AE93L;
int16_t l_2721[6] = {0xC0DAL,0xC0DAL,0xC0DAL,0xC0DAL,0xC0DAL,0xC0DAL};
uint64_t l_2735 = 0xA1FF9B607816A1F9LL;
int i, j, k;
for (i = 0; i < 1; i++)
l_1763[i] = (void*)0;
for (i = 0; i < 2; i++)
l_1766[i] = &l_1552;
for (i = 0; i < 8; i++)
l_1770[i] = &g_145;
for (i = 0; i < 3; i++)
l_1731[i] = &l_1732[3][1][1];
for (i = 0; i < 1; i++)
l_1793[i] = 0UL;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 3; j++)
l_1883[i][j] = (-1L);
}
for (i = 0; i < 6; i++)
l_2219[i] = &g_1107;
for (g_54.f0 = 8; (g_54.f0 >= 1); g_54.f0 -= 1)
{ /* block id: 14 */
int8_t l_1429[1];
int32_t l_1443 = 8L;
uint32_t l_1499 = 0x57B83A14L;
int32_t l_1555[3][9][1] = {{{0x8AA63BF1L},{0x9EFD177AL},{(-1L)},{(-1L)},{0x9EFD177AL},{0x8AA63BF1L},{0xE2F7EB70L},{0x9EFD177AL},{0xE2F7EB70L}},{{0x8AA63BF1L},{0x9EFD177AL},{(-1L)},{(-1L)},{0x9EFD177AL},{0x8AA63BF1L},{0xE2F7EB70L},{0x9EFD177AL},{0xE2F7EB70L}},{{0x8AA63BF1L},{0x9EFD177AL},{(-1L)},{(-1L)},{0x9EFD177AL},{0x8AA63BF1L},{0xE2F7EB70L},{0x9EFD177AL},{0xE2F7EB70L}}};
int8_t l_1557[8][6] = {{(-6L),0L,0L,(-6L),0L,0L},{(-6L),0L,0L,(-6L),0L,0L},{(-6L),0L,0L,(-6L),0L,0L},{(-6L),0L,0L,(-6L),0L,0L},{(-6L),0L,0L,(-6L),0L,0L},{(-6L),0L,0L,(-6L),0L,0L},{0L,0xB0L,0xB0L,0L,0xB0L,0xB0L},{0L,0xB0L,0xB0L,0L,0xB0L,0xB0L}};
int32_t *l_1571 = &g_278;
int32_t *l_1575 = &l_1555[1][4][0];
int32_t *l_1576 = (void*)0;
int32_t *l_1577 = &g_7[3];
int32_t *l_1578 = &g_7[0];
int32_t *l_1579 = &g_7[0];
int32_t *l_1580 = &g_7[0];
int32_t *l_1581[9] = {&l_1553,(void*)0,(void*)0,&l_1553,(void*)0,(void*)0,&l_1553,(void*)0,(void*)0};
int32_t l_1582[7][8] = {{0x71DE5601L,(-1L),1L,(-1L),0x71DE5601L,0x71DE5601L,(-1L),1L},{0x71DE5601L,0x71DE5601L,(-1L),1L,(-1L),0x71DE5601L,0x71DE5601L,(-1L)},{1L,(-1L),(-1L),1L,(-1L),1L,(-1L),(-1L)},{(-1L),(-1L),1L,1L,(-1L),(-1L),(-1L),1L},{1L,(-1L),1L,(-1L),(-1L),1L,(-1L),1L},{0x71DE5601L,(-1L),1L,(-1L),0x71DE5601L,0x71DE5601L,(-1L),1L},{0x71DE5601L,0x71DE5601L,(-1L),1L,(-1L),0x71DE5601L,0x71DE5601L,(-1L)}};
int8_t l_1583[5] = {6L,6L,6L,6L,6L};
uint32_t l_1584 = 4294967295UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_1429[i] = 0xFDL;
for (p_25 = 1; (p_25 <= 8); p_25 += 1)
{ /* block id: 17 */
int32_t *l_59 = &g_7[g_54.f0];
int32_t *l_60 = (void*)0;
int32_t *l_61[3][10][4] = {{{&g_7[p_25],(void*)0,&g_7[0],&g_7[p_25]},{(void*)0,(void*)0,&g_7[g_54.f0],(void*)0},{(void*)0,&g_7[g_54.f0],&g_7[0],&g_7[0]},{&g_7[4],(void*)0,&g_7[0],&g_7[0]},{&g_7[0],(void*)0,&g_7[1],(void*)0},{&g_7[0],&g_7[0],&g_7[0],&g_7[0]},{&g_7[4],(void*)0,&g_7[0],&g_7[0]},{(void*)0,(void*)0,&g_7[g_54.f0],&g_7[0]},{(void*)0,&g_7[4],&g_7[0],&g_7[0]},{&g_7[p_25],(void*)0,&g_7[p_25],&g_7[0]}},{{&g_7[0],(void*)0,(void*)0,&g_7[0]},{(void*)0,&g_7[0],&g_7[0],(void*)0},{&g_7[0],(void*)0,&g_7[0],&g_7[0]},{(void*)0,(void*)0,(void*)0,&g_7[0]},{&g_7[0],&g_7[g_54.f0],&g_7[p_25],(void*)0},{&g_7[p_25],(void*)0,&g_7[0],&g_7[p_25]},{(void*)0,(void*)0,&g_7[g_54.f0],(void*)0},{(void*)0,&g_7[g_54.f0],&g_7[0],&g_7[0]},{&g_7[4],(void*)0,&g_7[0],&g_7[0]},{&g_7[0],(void*)0,&g_7[1],(void*)0}},{{&g_7[0],&g_7[0],&g_7[0],&g_7[0]},{&g_7[4],(void*)0,&g_7[0],&g_7[0]},{(void*)0,(void*)0,&g_7[g_54.f0],&g_7[0]},{(void*)0,&g_7[4],&g_7[0],&g_7[0]},{&g_7[p_25],(void*)0,&g_7[p_25],&g_7[0]},{&g_7[0],(void*)0,(void*)0,&g_7[0]},{(void*)0,&g_7[0],&g_7[0],(void*)0},{&g_7[0],&g_7[4],&g_7[g_54.f0],&g_7[g_54.f0]},{&g_7[0],&g_7[0],&g_7[0],&g_7[g_54.f0]},{&g_7[0],&g_7[g_54.f0],&g_7[g_54.f0],&g_7[p_25]}}};
int64_t l_62 = (-7L);
int i, j, k;
g_7[g_54.f0] = 0x6CD35A08L;
(*l_59) = g_7[p_25];
++l_63[3];
}
for (p_25 = 0; (p_25 <= 6); p_25 += 1)
{ /* block id: 24 */
const uint16_t l_83[7][9] = {{0xC057L,5UL,0UL,0xF1A3L,0UL,5UL,0xC057L,0xC057L,5UL},{0xF1A3L,5UL,1UL,5UL,0xF1A3L,0x1162L,0x1162L,0xF1A3L,5UL},{0xC057L,0UL,0xC057L,0x1162L,1UL,1UL,0x1162L,0xC057L,0UL},{0UL,0xC057L,0x1162L,1UL,1UL,0x1162L,0xC057L,0UL,0xC057L},{5UL,0xF1A3L,0x1162L,0x1162L,0xF1A3L,5UL,1UL,5UL,0xF1A3L},{5UL,0xC057L,0xC057L,5UL,0UL,0xF1A3L,0UL,5UL,0xC057L},{0UL,0UL,1UL,0xF1A3L,65535UL,0xF1A3L,1UL,0UL,0UL}};
uint32_t *l_84[7][6] = {{(void*)0,&g_85[3][1],&g_85[0][1],&g_85[0][1],&g_85[3][1],(void*)0},{&g_85[0][1],(void*)0,&g_85[0][1],(void*)0,&g_85[0][1],&g_85[0][1]},{&g_85[3][1],(void*)0,(void*)0,&g_85[3][1],&g_85[3][1],&g_85[3][1]},{&g_85[3][1],&g_85[3][1],&g_85[3][1],(void*)0,(void*)0,&g_85[3][1]},{&g_85[0][1],&g_85[0][1],(void*)0,&g_85[0][1],(void*)0,&g_85[0][1]},{(void*)0,&g_85[3][1],&g_85[0][1],&g_85[0][1],&g_85[3][1],(void*)0},{&g_85[0][1],(void*)0,&g_85[0][1],(void*)0,&g_85[0][1],&g_85[0][1]}};
int32_t * const **l_1381 = &g_1264;
int32_t * const l_1384 = &g_1385;
int32_t * const *l_1383 = &l_1384;
int32_t * const **l_1382 = &l_1383;
uint32_t l_1444 = 0x5B20ABCBL;
union U0 l_1516[9] = {{18446744073709551614UL},{1UL},{18446744073709551614UL},{18446744073709551614UL},{1UL},{18446744073709551614UL},{18446744073709551614UL},{1UL},{18446744073709551614UL}};
int16_t **l_1542 = &g_946;
int32_t l_1550 = 0L;
int32_t l_1551 = 0xE15B16C8L;
int32_t l_1556 = 0xB7204943L;
int32_t l_1558 = 0L;
int32_t l_1559 = 2L;
uint64_t l_1560 = 0x2BEB761FE497FC57LL;
uint32_t l_1574[5][9] = {{0x7D119EF1L,0xC5B1A1C7L,0xC5B1A1C7L,0x7D119EF1L,4UL,0x3F8A6677L,0x85F39A6CL,1UL,0x85F39A6CL},{18446744073709551610UL,9UL,0x52DF7D87L,0x52DF7D87L,9UL,18446744073709551610UL,0x854438A0L,18446744073709551613UL,0xF1A2DE68L},{0xAED28028L,0x3F8A6677L,1UL,4UL,4UL,1UL,0x3F8A6677L,0xAED28028L,1UL},{0xF1A2DE68L,0x52DF7D87L,0UL,0x854438A0L,0x84DE9B29L,0x84DE9B29L,0x854438A0L,0UL,0x52DF7D87L},{4UL,0xAED28028L,0x1270D6CAL,1UL,0xC5B1A1C7L,0x85F39A6CL,0x85F39A6CL,0xC5B1A1C7L,1UL}};
int i, j;
(*l_1384) = ((p_25 , (safe_lshift_func_uint16_t_u_s(func_68(((*l_1382) = ((*l_1381) = func_70((safe_add_func_int8_t_s_s((safe_div_func_uint16_t_u_u(func_76((g_85[0][1] = (safe_mul_func_uint16_t_u_u((((safe_lshift_func_int16_t_s_s((p_25 , 0xAC45L), (!p_25))) , 0xF217CF0AL) , (l_63[p_25] = func_43(func_43(l_83[6][8])))), ((void*)0 == &p_26))))), 0x0647L)), p_25)))))), p_27))) , l_1429[0]);
g_145 &= ((((p_25 , l_1429[0]) || (((*g_455) > (safe_rshift_func_uint8_t_u_u((l_1444 = (((((**g_1107) == (!l_1429[0])) <= 0xC6E71C16L) , g_230[1][3]) & ((l_1443 ^= ((safe_mul_func_int16_t_s_s(((safe_unary_minus_func_uint32_t_u(((safe_sub_func_uint64_t_u_u((g_7[0] , ((((safe_lshift_func_uint16_t_u_u((l_63[p_25] = (safe_div_func_uint32_t_u_u((*g_121), 0xA4F7B0B5L))), 4)) > l_1442) && (*g_455)) & (*g_455))), g_1385)) && (*g_121)))) || l_1429[0]), 0xCC94L)) != p_27)) | (*g_455)))), p_25))) >= (*p_26))) == g_85[3][1]) , (*g_255));
if ((*p_28))
continue;
if (((*g_255) == ((safe_div_func_uint16_t_u_u(((p_28 != &g_85[3][0]) == ((*l_1382) != (p_25 , ((*g_455) , ((((g_1185 | ((l_1447 = (*g_121)) <= (*g_121))) == l_63[5]) > 0xBB9BL) , &p_28))))), l_1429[0])) == p_27)))
{ /* block id: 675 */
uint16_t l_1450 = 0x4E47L;
uint32_t **l_1467 = &l_84[3][0];
uint32_t ***l_1466 = &l_1467;
int16_t *l_1517 = &g_181[2][2][1].f0;
int32_t l_1518 = 0xE1647831L;
int16_t *l_1519 = &g_1492[1][0];
const int64_t l_1520[3] = {0xC8B6D78D903DB5CBLL,0xC8B6D78D903DB5CBLL,0xC8B6D78D903DB5CBLL};
int i;
if ((safe_mul_func_int16_t_s_s(l_1450, l_1429[0])))
{ /* block id: 676 */
int8_t l_1459 = 6L;
int16_t *l_1464 = &g_870.f0;
uint16_t l_1465[4] = {0UL,0UL,0UL,0UL};
uint32_t ****l_1468 = &l_1466;
int i;
(**g_541) &= (&g_99 == (void*)0);
if ((*p_26))
break;
(*l_1468) = ((((g_1453 != &g_1454) && ((safe_lshift_func_uint8_t_u_s(((((safe_rshift_func_int8_t_s_u(l_1459, 4)) <= (((&g_745[1][3][1] != (void*)0) || (((((g_250[0][0] == ((((safe_mod_func_int16_t_s_s(((*l_1464) = (0xF7L > (&g_745[4][9][1] != l_1462))), p_25)) ^ 0x29C4AFE3L) >= l_63[3]) <= p_27)) & l_1447) & l_1465[0]) , p_25) | (*p_28))) <= l_63[5])) >= l_1450) | g_181[2][2][1].f0), 2)) <= (*g_255))) , p_25) , l_1466);
}
else
{ /* block id: 681 */
union U1 *l_1489 = &g_1490;
if ((*p_28))
break;
for (g_1185 = 28; (g_1185 >= 20); g_1185--)
{ /* block id: 685 */
int64_t l_1483 = 1L;
int16_t *l_1484 = &g_1415.f0;
uint8_t *l_1491 = &g_99;
int32_t ** const *l_1498 = &l_1462;
l_1443 = ((safe_add_func_int64_t_s_s((((((*g_541) = func_91(g_96, l_1473, ((*l_1491) |= ((safe_mod_func_uint64_t_u_u((((safe_sub_func_int16_t_s_s((((safe_add_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s(p_25, ((*l_1484) = l_1483))) <= 0xC83A61C3L), (safe_rshift_func_uint8_t_u_u(l_1483, (safe_sub_func_int32_t_s_s(((p_27 = (((void*)0 == l_1489) <= (18446744073709551615UL == g_7[7]))) != 0x09A1L), 3L)))))) , l_1442) >= 0x26L), p_25)) == 0xB5L) , 0xBE2FC7E33BAFB318LL), 1UL)) ^ p_25)), g_278)) != (void*)0) && (*g_121)) ^ (*p_28)), g_278)) > g_1492[1][0]);
(**g_541) &= ((+(p_25 && (((safe_add_func_uint16_t_u_u(0x8541L, ((safe_div_func_uint64_t_u_u(p_25, g_99)) > p_25))) , l_1498) == (void*)0))) || l_1429[0]);
(*l_1384) = l_1442;
if ((*p_26))
continue;
}
l_1499 = 2L;
}
l_1447 = ((((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s(p_27, ((+(safe_div_func_uint32_t_u_u((*g_121), (safe_rshift_func_int16_t_s_s(((&p_26 == (*g_213)) , (safe_lshift_func_uint8_t_u_s((((safe_mod_func_int64_t_s_s(0x299C6EF1D4170155LL, (((safe_div_func_int32_t_s_s(((**g_541) |= l_1450), (((((*l_1519) = (l_1518 |= ((*l_1517) = ((+(l_1516[7] , 0UL)) , (p_27 == (*g_455)))))) && p_25) , l_1443) ^ 1L))) != (*g_1108)) & g_905))) && l_1520[2]) < l_1429[0]), 2))), l_1429[0]))))) != 0xB0567DC9L))), (*p_26))) >= p_27) , (*l_1384)) ^ p_25);
(*g_255) = (((((safe_sub_func_uint32_t_u_u(((safe_mul_func_int16_t_s_s((l_1443 |= l_1450), ((safe_div_func_uint64_t_u_u((l_1447 = (safe_mul_func_int8_t_s_s(0x1DL, (((*g_255) > (g_1185 != (((safe_sub_func_uint64_t_u_u((+0x39467245L), (l_1450 , ((g_230[0][2] = (safe_add_func_uint8_t_u_u((l_1429[0] > (l_1536 == ((safe_rshift_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(p_25, l_1429[0])), 4)) , l_1542))), l_1520[1]))) > l_1450)))) | (*g_121)) , 0x5AEF8F1F341BE84FLL))) & (*p_26))))), g_834.f0)) & p_25))) | g_897[7]), (*p_26))) && (*g_121)) <= p_25) != 0x48L) < 0xEFB8EF3A40D7C7A5LL);
}
else
{ /* block id: 706 */
int32_t *l_1543 = &g_7[3];
int32_t *l_1544 = &g_7[8];
int32_t *l_1545 = &g_145;
int32_t *l_1546 = (void*)0;
int32_t *l_1547 = &g_7[4];
int32_t *l_1548 = &g_145;
int32_t *l_1549[4][4] = {{&g_7[6],&g_7[6],&g_7[6],&g_7[6]},{&g_7[6],(void*)0,(void*)0,&g_7[6]},{(void*)0,&g_7[6],(void*)0,(void*)0},{&g_7[6],&g_7[6],&g_7[6],(void*)0}};
int i, j;
if (l_1429[0])
break;
--l_1560;
(*l_1545) = ((((*l_1544) = (safe_add_func_int64_t_s_s((safe_sub_func_int64_t_s_s(((safe_lshift_func_uint8_t_u_s(((0x7E77E24CL | (*l_1545)) || (safe_add_func_uint64_t_u_u(((((*g_744) != l_1571) && p_27) == ((safe_div_func_int8_t_s_s(1L, p_27)) , (*l_1384))), ((*l_1544) , 0x9337125D5F82B62FLL)))), 6)) && p_25), 0UL)), g_96.f1))) || l_1555[1][7][0]) || l_1574[1][4]);
(**g_541) &= ((void*)0 == &g_121);
}
}
--l_1584;
}
if (((safe_mul_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((l_1553 = (l_1592 = ((void*)0 == g_392))), 11)), ((((**g_541) = (-6L)) && (((safe_mul_func_int16_t_s_s((safe_sub_func_int32_t_s_s((l_1597 != l_1597), (((safe_sub_func_int32_t_s_s((4294967295UL ^ (p_27 == (!g_652[5]))), ((void*)0 != l_1601))) , g_1122.f0) && 0UL))), l_1442)) , p_25) & 253UL)) ^ g_85[2][0]))) , (**g_541)))
{ /* block id: 719 */
uint8_t *l_1616 = &g_554;
const int32_t l_1630 = 0x0C9AC80DL;
union U1 * const *l_1646 = (void*)0;
uint32_t ***l_1654 = (void*)0;
uint32_t ****l_1653[6] = {&l_1654,&l_1654,&l_1654,&l_1654,&l_1654,&l_1654};
union U0 l_1688 = {0x54A24AE5A523B2EALL};
int32_t l_1701 = 0xE40DA1A3L;
uint32_t l_1702 = 1UL;
int32_t ** const *l_1727 = &g_541;
int32_t ** const **l_1726 = &l_1727;
int16_t l_1865 = 0x0400L;
int32_t *l_1968 = (void*)0;
int i;
(*g_255) = l_1553;
(**g_541) = (g_1631 = (safe_div_func_int32_t_s_s((p_27 != (safe_sub_func_int32_t_s_s((safe_rshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u((*g_1108), ((void*)0 != l_1463))), (safe_add_func_int32_t_s_s((safe_add_func_int32_t_s_s((l_1554[2] = ((safe_add_func_uint8_t_u_u(((*l_1616)--), ((l_1554[6] >= (safe_rshift_func_uint8_t_u_s(0xAAL, ((safe_div_func_uint8_t_u_u((p_25 ^ (safe_div_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u(((p_25 < l_1447) > p_27), (*g_1108))) , l_1629) != (void*)0), 2)), p_27))), (*g_455))) == 0x92DFE744L)))) >= l_1592))) < p_27)), l_1447)), l_1553)))), l_1630))), l_1630)));
(*g_255) |= (*p_26);
for (p_27 = 0; (p_27 >= 31); p_27++)
{ /* block id: 728 */
int16_t l_1638[9][7] = {{(-3L),(-1L),(-1L),(-3L),(-1L),1L,(-3L)},{1L,0xA0C1L,(-1L),(-1L),0xA0C1L,1L,(-1L)},{0xA0C1L,(-3L),0x1830L,(-1L),(-1L),0x1830L,(-3L)},{0xA0C1L,(-1L),1L,0xA0C1L,(-1L),(-1L),0xA0C1L},{1L,(-3L),1L,(-1L),(-3L),(-1L),(-1L)},{(-3L),0xA0C1L,0x1830L,0xA0C1L,(-3L),0x1830L,(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{1L,(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),0x1830L,(-3L),0xA0C1L,0x1830L,0xA0C1L}};
const union U1 *l_1643[5][1];
const union U1 **l_1642 = &l_1643[2][0];
const union U1 ***l_1645 = &l_1642;
uint16_t l_1649 = 8UL;
uint32_t **l_1652[5][8];
uint32_t ** const *l_1651[5] = {&l_1652[4][1],&l_1652[4][1],&l_1652[4][1],&l_1652[4][1],&l_1652[4][1]};
uint32_t ** const **l_1650 = &l_1651[1];
int32_t l_1694 = (-3L);
int32_t l_1794 = 0x7ADD7A2BL;
uint32_t *l_1884[8] = {&l_1442,&l_1442,&l_1442,&l_1442,&l_1442,&l_1442,&l_1442,&l_1442};
int64_t *l_1885 = &l_1883[1][0];
union U0 l_1888[6] = {{2UL},{2UL},{2UL},{2UL},{2UL},{2UL}};
int32_t *l_1902 = &l_1554[1];
int32_t * const l_1903[8] = {&l_1554[2],&l_1554[2],&l_1554[2],&l_1554[2],&l_1554[2],&l_1554[2],&l_1554[2],&l_1554[2]};
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_1643[i][j] = &g_1644;
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 8; j++)
l_1652[i][j] = (void*)0;
}
}
}
else
{ /* block id: 914 */
uint32_t *l_1971 = (void*)0;
uint32_t **l_1970 = &l_1971;
uint32_t ***l_1969 = &l_1970;
int32_t l_1980 = (-1L);
int8_t l_1997 = 0xEAL;
int32_t * const * const *l_2001[4];
union U0 **l_2013 = &l_1908[7][1][1];
const union U0 l_2079 = {0x9F71967C82878E72LL};
union U1 **l_2102 = &g_392;
union U1 ***l_2101 = &l_2102;
union U1 ***l_2103 = &l_2102;
int32_t l_2144 = 0xDB4C3817L;
int32_t * const *l_2227[4];
int32_t * const *l_2228 = (void*)0;
int32_t * const ** const l_2226[8] = {&l_2228,&l_2228,&l_2228,&l_2228,&l_2228,&l_2228,&l_2228,&l_2228};
int32_t * const ** const *l_2225 = &l_2226[0];
int32_t * const ** const **l_2224 = &l_2225;
uint16_t l_2280 = 1UL;
uint16_t ***l_2287 = &g_1107;
uint32_t l_2331 = 4294967295UL;
int32_t ***l_2367 = &l_1462;
int64_t l_2385[3][3][5] = {{{0xCC0D08CDD6A9FDD5LL,0x7C79C0A987928503LL,0xCC0D08CDD6A9FDD5LL,0x7C79C0A987928503LL,0xCC0D08CDD6A9FDD5LL},{1L,1L,1L,1L,1L},{0xCC0D08CDD6A9FDD5LL,0x7C79C0A987928503LL,0xCC0D08CDD6A9FDD5LL,0x7C79C0A987928503LL,0xCC0D08CDD6A9FDD5LL}},{{1L,1L,1L,1L,1L},{0xCC0D08CDD6A9FDD5LL,0x7C79C0A987928503LL,0xCC0D08CDD6A9FDD5LL,0x7C79C0A987928503LL,0xCC0D08CDD6A9FDD5LL},{1L,1L,1L,1L,1L}},{{0xCC0D08CDD6A9FDD5LL,0x7C79C0A987928503LL,0xCC0D08CDD6A9FDD5LL,0x7C79C0A987928503LL,0xCC0D08CDD6A9FDD5LL},{1L,1L,1L,1L,1L},{0xCC0D08CDD6A9FDD5LL,0x7C79C0A987928503LL,0xCC0D08CDD6A9FDD5LL,0x7C79C0A987928503LL,0xCC0D08CDD6A9FDD5LL}}};
const uint32_t * const *l_2413 = &g_121;
uint32_t l_2461 = 0x72901D5FL;
uint32_t l_2493 = 1UL;
int32_t l_2500 = 0x604A327EL;
int i, j, k;
for (i = 0; i < 4; i++)
l_2001[i] = &g_1264;
for (i = 0; i < 4; i++)
l_2227[i] = &l_1660;
if ((((void*)0 != l_1969) || ((safe_sub_func_int64_t_s_s(((safe_rshift_func_uint8_t_u_s((safe_mod_func_int16_t_s_s((safe_sub_func_uint8_t_u_u(l_1980, ((*g_455) = ((p_26 == p_26) & (*p_28))))), g_236)), 3)) & (safe_sub_func_int64_t_s_s((((safe_sub_func_uint16_t_u_u((safe_mod_func_int16_t_s_s((l_1997 = ((~(safe_sub_func_uint32_t_u_u((*g_121), ((*l_1738) = (safe_sub_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((((+g_3) , &g_122) == p_28), 2)), p_27)) > 9UL), p_27)))))) != (*l_1752))), 9UL)), p_27)) >= 0x1BB77DECL) != (-8L)), (*g_1890)))), 0x2CE55C2B6556F2F3LL)) > p_27)))
{ /* block id: 918 */
uint8_t l_1998 = 0xAEL;
int32_t l_2002 = 0xD90C44FFL;
int16_t **l_2003 = &g_946;
int64_t *l_2010 = (void*)0;
int64_t *l_2011 = &g_250[0][0];
union U0 **l_2012 = &l_1908[7][1][1];
(*l_1744) ^= (l_1998 , (safe_add_func_int16_t_s_s((((*l_1765) = (-1L)) < (l_2002 = (((*l_1742) = ((void*)0 == l_2001[1])) >= (**g_1107)))), (((void*)0 != l_2003) == (((((safe_rshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((((*l_2011) &= 0x05900612712E3255LL) , (*l_1751)), 0xDEA9L)), 7)), l_1998)) , 0x35659079L) , p_25) , l_2012) != l_2013)))));
l_2002 = ((p_27 , ((*l_1775) = ((((((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(l_2002, ((safe_sub_func_uint16_t_u_u(65535UL, (((*g_455) = p_25) >= (safe_sub_func_uint8_t_u_u((((((((safe_mul_func_int16_t_s_s(((*g_1890) == 1UL), (((&l_1969 != ((*l_1601) , g_2024)) >= p_25) & p_27))) , 0x4B9E44AC9790684BLL) && g_3) < g_230[0][2]) > 7L) > 0L) | l_1998), p_27))))) < 6L))), 6)) ^ p_27) == 0xFD25F78487CF355ALL) , (*g_541)) != (void*)0) || p_27))) | (*l_1740));
}
else
{ /* block id: 927 */
(*l_1743) &= (*g_255);
for (g_396.f0 = (-19); (g_396.f0 == (-12)); g_396.f0 = safe_add_func_int8_t_s_s(g_396.f0, 9))
{ /* block id: 931 */
return (*g_1264);
}
return (*g_1264);
}
for (g_656.f0 = 13; (g_656.f0 <= (-1)); g_656.f0--)
{ /* block id: 938 */
uint32_t l_2042 = 18446744073709551612UL;
int32_t l_2049 = 0x134A1BB1L;
const uint16_t *l_2056 = &g_2057;
uint32_t ***l_2071 = &l_1970;
union U1 **l_2097 = &g_392;
union U1 ***l_2096[7][4][2] = {{{&l_2097,&l_2097},{&l_2097,&l_2097},{&l_2097,&l_2097},{&l_2097,&l_2097}},{{(void*)0,&l_2097},{&l_2097,&l_2097},{&l_2097,(void*)0},{&l_2097,&l_2097}},{{&l_2097,&l_2097},{&l_2097,(void*)0},{&l_2097,&l_2097},{&l_2097,&l_2097}},{{(void*)0,&l_2097},{&l_2097,&l_2097},{&l_2097,&l_2097},{&l_2097,&l_2097}},{{&l_2097,&l_2097},{&l_2097,&l_2097},{&l_2097,&l_2097},{&l_2097,&l_2097}},{{&l_2097,&l_2097},{&l_2097,&l_2097},{&l_2097,&l_2097},{&l_2097,&l_2097}},{{&l_2097,&l_2097},{&l_2097,&l_2097},{&l_2097,&l_2097},{&l_2097,&l_2097}}};
union U0 l_2147 = {0x5FB86D7AB966EFF9LL};
const uint64_t *l_2152 = &g_230[2][0];
int32_t l_2173 = 0xBBFCCFE8L;
uint16_t ***l_2216 = &g_1107;
int32_t l_2279 = 0L;
int32_t **l_2312 = (void*)0;
int32_t l_2371 = (-1L);
int32_t l_2387 = 0L;
int32_t l_2491 = 0x26721253L;
int32_t l_2492[4] = {0x3715E5E7L,0x3715E5E7L,0x3715E5E7L,0x3715E5E7L};
int i, j, k;
}
l_2507[8]++;
}
for (l_1552 = 0; (l_1552 == (-16)); l_1552--)
{ /* block id: 1180 */
int16_t l_2514[3];
int32_t l_2515 = 0xA22EE4FFL;
int32_t l_2522 = 0x8DD48D0EL;
int32_t l_2523 = (-1L);
int32_t l_2524[6];
union U0 l_2533 = {18446744073709551609UL};
const uint32_t **l_2561 = (void*)0;
int32_t **l_2611[7] = {&l_1463,&l_1463,&l_1463,&l_1463,&l_1463,&l_1463,&l_1463};
uint64_t l_2634 = 0xD71671EE6F18C9C6LL;
int32_t **l_2654 = &l_1733[3][8];
int32_t l_2657 = 0x22B3C933L;
uint16_t l_2665[10][3] = {{4UL,65535UL,65535UL},{4UL,65535UL,65535UL},{4UL,65535UL,65535UL},{4UL,65535UL,65535UL},{4UL,65535UL,65535UL},{4UL,65535UL,65535UL},{4UL,65535UL,65535UL},{4UL,65535UL,65535UL},{4UL,65535UL,65535UL},{4UL,65535UL,65535UL}};
int8_t *l_2672 = (void*)0;
uint8_t l_2712 = 0xABL;
uint16_t * const *l_2725 = (void*)0;
uint16_t * const **l_2724 = &l_2725;
int16_t l_2728 = (-1L);
uint32_t l_2731 = 18446744073709551614UL;
uint16_t ***l_2732 = &g_1107;
uint16_t ****l_2733[5];
int i, j;
for (i = 0; i < 3; i++)
l_2514[i] = 1L;
for (i = 0; i < 6; i++)
l_2524[i] = 1L;
for (i = 0; i < 5; i++)
l_2733[i] = &l_2219[5];
for (g_1231 = (-22); (g_1231 >= (-2)); g_1231 = safe_add_func_int32_t_s_s(g_1231, 8))
{ /* block id: 1183 */
uint16_t l_2516[2];
int32_t l_2519 = 0x26566451L;
int32_t l_2520[2];
int8_t l_2521[4];
int8_t l_2525 = (-2L);
int64_t *l_2534 = &l_1883[1][0];
int32_t * const **l_2539 = &g_1264;
int32_t * const ***l_2538 = &l_2539;
int32_t * const **** const l_2537 = &l_2538;
uint8_t *l_2549 = &g_1631;
union U1 * const l_2577 = (void*)0;
union U0 **l_2580 = &g_1893[5];
const int32_t ***l_2641[6];
int i;
for (i = 0; i < 2; i++)
l_2516[i] = 0x7762L;
for (i = 0; i < 2; i++)
l_2520[i] = 0x3C4D6EFBL;
for (i = 0; i < 4; i++)
l_2521[i] = 0x96L;
for (i = 0; i < 6; i++)
l_2641[i] = &l_2596;
l_2516[1]++;
l_2526--;
}
(*l_1736) = (safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((safe_add_func_uint8_t_u_u((+(l_2665[3][2] | ((((-1L) >= (*g_1890)) < p_25) ^ (safe_mul_func_uint16_t_u_u((l_2523 |= (((safe_add_func_uint32_t_u_u((safe_add_func_uint64_t_u_u(3UL, ((((((safe_sub_func_uint16_t_u_u((l_2712 && ((((safe_add_func_uint32_t_u_u((g_7[0] > (safe_sub_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((((*g_455) |= (-2L)) && ((l_2524[2] = (((((safe_rshift_func_uint8_t_u_s(((((&l_1731[2] == (void*)0) , 1L) && g_1122.f0) , g_554), p_25)) || (*l_1734)) , g_652[0]) | l_2522) || (*p_26))) , 255UL)) < (*l_1776)), 8)), (-1L)))), (*l_1735))) && 0x3245L) | (*g_1108)) , 0x4DF2F93B74952DC8LL)), p_27)) > 1UL) <= l_2721[4]) , g_2425) <= l_2657) | (-1L)))), (*p_28))) , (*g_455)) <= (*l_1740))), (*g_2058)))))), 0x9AL)), 9)), p_27));
(*l_1741) = (((&l_2506 != &l_2506) | ((safe_div_func_uint32_t_u_u((l_2724 != (((**l_2392) ^= (((*g_455) != (safe_add_func_int64_t_s_s(l_2728, (safe_mod_func_uint16_t_u_u(0xCFBFL, g_1631))))) < ((*l_1738) = l_2731))) , (g_2734 = l_2732))), (*p_26))) , (*g_1108))) , (**g_2679));
}
--l_2735;
return (*g_541);
}
/* ------------------------------------------ */
/*
* reads : g_54.f0
* writes:
*/
int64_t func_43(const uint16_t p_44)
{ /* block id: 5 */
int32_t * const **l_45 = (void*)0;
int32_t **l_47[5];
int32_t ***l_46 = &l_47[1];
int32_t l_48 = (-9L);
uint32_t l_49 = 18446744073709551607UL;
union U1 *l_53 = &g_54;
union U1 **l_52 = &l_53;
int i;
for (i = 0; i < 5; i++)
l_47[i] = (void*)0;
(*l_46) = (void*)0;
l_49++;
(*l_52) = (void*)0;
return g_54.f0;
}
/* ------------------------------------------ */
/*
* reads : g_99 g_282 g_1107 g_1108 g_139 g_255 g_7 g_897 g_620.f0 g_1414 g_1385 g_652 g_455 g_3 g_541 g_254 g_145
* writes: g_99 g_282 g_554 g_139 g_85 g_254 g_7 g_145 g_255
*/
uint16_t func_68(int32_t * const * p_69)
{ /* block id: 648 */
int16_t l_1394 = (-10L);
int32_t *l_1403 = &g_278;
int32_t **l_1402 = &l_1403;
int32_t ***l_1401 = &l_1402;
uint8_t *l_1404[3];
union U0 l_1408[7] = {{0xB8C866E10C84313ELL},{0xB8C866E10C84313ELL},{0xB8C866E10C84313ELL},{0xB8C866E10C84313ELL},{0xB8C866E10C84313ELL},{0xB8C866E10C84313ELL},{0xB8C866E10C84313ELL}};
int32_t ***l_1409 = (void*)0;
int32_t **l_1411 = &l_1403;
int32_t ***l_1410 = &l_1411;
int8_t l_1412 = 0x65L;
int32_t l_1413 = 1L;
uint32_t *l_1428 = &g_85[3][1];
int i;
for (i = 0; i < 3; i++)
l_1404[i] = &g_554;
for (g_99 = 0; (g_99 == 27); g_99 = safe_add_func_uint16_t_u_u(g_99, 9))
{ /* block id: 651 */
for (g_282 = 0; (g_282 == 15); g_282 = safe_add_func_int16_t_s_s(g_282, 8))
{ /* block id: 654 */
return (**g_1107);
}
}
l_1413 = ((((safe_mod_func_int64_t_s_s((l_1394 >= (((((safe_mod_func_int64_t_s_s((((**g_1107) && ((*g_1108) = ((safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_s((g_554 = (((*l_1401) = (void*)0) == &l_1403)), 6)) != (-7L)), (((safe_div_func_int32_t_s_s(((&g_254[0][1] != (void*)0) <= (safe_unary_minus_func_int32_t_s(((&l_1403 != ((*l_1410) = (l_1408[1] , (void*)0))) >= l_1408[1].f0)))), (*g_255))) || (-1L)) , l_1394))) | l_1412))) == 0x99EBL), g_897[7])) & l_1408[1].f1) , l_1408[1].f0) & l_1412) == g_620.f0)), 4UL)) | 0x77L) & 0x85L) & l_1412);
(*g_541) = func_91(l_1408[2], g_1414, ((safe_sub_func_uint8_t_u_u((l_1413 = l_1413), (safe_rshift_func_uint16_t_u_u((((*g_455) = (safe_sub_func_int32_t_s_s((((safe_rshift_func_int8_t_s_s(l_1408[1].f1, 3)) < (safe_mod_func_uint64_t_u_u(((18446744073709551615UL > (safe_mul_func_int8_t_s_s(l_1408[1].f1, (((*l_1428) = (l_1408[1].f1 != (-1L))) <= (*g_255))))) == g_1385), g_652[5]))) , l_1408[1].f0), 0x07A5C527L))) >= l_1394), l_1408[1].f1)))) ^ l_1408[1].f1), l_1394);
return (**g_1107);
}
/* ------------------------------------------ */
/*
* reads : g_741.f0 g_1107 g_1108 g_139 g_1119 g_392 g_121 g_122 g_541 g_255 g_7 g_620.f0 g_946 g_213 g_214 g_656.f0 g_455 g_254 g_1264 g_96.f1 g_3 g_145 g_117.f0 g_834.f0 g_96 g_85 g_395.f0 g_230 g_284
* writes: g_741.f0 g_1107 g_250 g_284 g_7 g_620.f0 g_870.f0 g_1122.f0 g_145 g_834.f0 g_900 g_395.f0 g_255
*/
int32_t * const * func_70(uint8_t p_71)
{ /* block id: 516 */
union U1 *l_1121 = &g_1122;
const int32_t l_1123 = 0x47B746ECL;
int32_t l_1138 = 0x47EBF7C1L;
int32_t l_1163 = (-1L);
int32_t l_1164 = 0x52C42587L;
int32_t l_1167[9] = {0x44DB359EL,0x66796AA6L,0x44DB359EL,0x44DB359EL,0x66796AA6L,0x44DB359EL,0x44DB359EL,0x66796AA6L,0x44DB359EL};
int32_t l_1183 = 3L;
int8_t l_1229 = 0x45L;
int32_t l_1230 = 0xE1F1BF81L;
uint16_t l_1233 = 65528UL;
union U0 *l_1245 = &g_96;
uint32_t *l_1280 = &g_236;
union U1 **l_1332 = &l_1121;
int32_t * const *l_1349 = &g_900;
uint8_t l_1352[7][1][8] = {{{247UL,1UL,247UL,6UL,0x14L,6UL,247UL,1UL}},{{0x14L,6UL,247UL,1UL,247UL,6UL,0x14L,6UL}},{{0x14L,1UL,255UL,1UL,0x14L,1UL,0x14L,1UL}},{{247UL,1UL,247UL,6UL,0x14L,6UL,247UL,1UL}},{{0x14L,6UL,247UL,1UL,247UL,6UL,0x14L,6UL}},{{0x14L,1UL,255UL,1UL,0x14L,1UL,0x14L,1UL}},{{247UL,1UL,247UL,6UL,0x14L,6UL,247UL,1UL}}};
uint64_t *l_1378 = (void*)0;
uint64_t *l_1379 = &g_284;
int32_t *l_1380 = &g_145;
int i, j, k;
for (g_741.f0 = 0; (g_741.f0 != 9); g_741.f0 = safe_add_func_int8_t_s_s(g_741.f0, 9))
{ /* block id: 519 */
uint16_t ***l_1109 = &g_1107;
int32_t l_1112 = 0x1F14C7C8L;
uint32_t *l_1118 = &g_897[5];
uint32_t **l_1117 = &l_1118;
uint64_t *l_1124 = &g_284;
uint8_t *l_1125[6] = {&g_554,&g_554,&g_554,&g_554,&g_554,&g_554};
int32_t l_1126 = 0xD10D5297L;
int32_t l_1160 = (-1L);
int32_t l_1161 = 2L;
int32_t l_1162 = 1L;
int32_t l_1165 = 1L;
int32_t l_1170 = 2L;
int32_t l_1171 = (-3L);
int32_t l_1172 = 1L;
int32_t l_1173 = (-3L);
int32_t l_1174 = 1L;
int32_t l_1175 = 1L;
int32_t l_1176 = 0xCCA2BF22L;
int32_t l_1177 = 1L;
int32_t l_1178 = 0x896A2E50L;
int32_t l_1181 = 0xBBF9A7D6L;
int32_t l_1182 = (-8L);
int32_t l_1184 = (-1L);
uint32_t l_1211 = 0x20C1836EL;
uint8_t l_1221 = 0x82L;
int32_t l_1299 = 0x94B85AA8L;
int32_t **l_1333 = &g_900;
uint32_t l_1355 = 4294967292UL;
int i;
(**g_541) = ((safe_rshift_func_uint8_t_u_s((((*l_1109) = g_1107) == (((safe_sub_func_int16_t_s_s((((*g_1108) || (l_1112 , p_71)) || (((l_1112 = (safe_sub_func_int8_t_s_s((0xD5L >= (safe_add_func_uint64_t_u_u(((*l_1124) = (((((((l_1117 == g_1119) >= ((g_250[0][0] = (l_1121 == g_392)) <= l_1123)) == (*g_1108)) , p_71) && (*g_121)) <= 0x1F13L) ^ l_1112)), 0UL))), p_71))) || l_1112) & 0x5552FFF5L)), l_1123)) >= 0xB377E57AL) , &g_1108)), l_1126)) != 0x14918082L);
if ((*g_255))
continue;
for (g_620.f0 = 5; (g_620.f0 >= 1); g_620.f0 -= 1)
{ /* block id: 528 */
int64_t l_1159 = 1L;
int32_t l_1166 = 0x86118B1AL;
int32_t l_1168 = 0x9F798BD9L;
int32_t l_1169[10][8][1] = {{{0x69A8FBB9L},{0x4F8E182BL},{0x3737C4A2L},{0x502F4239L},{(-5L)},{1L},{0xA5D29155L},{1L}},{{9L},{1L},{0L},{(-1L)},{0L},{1L},{9L},{1L}},{{0xA5D29155L},{1L},{(-5L)},{0x502F4239L},{0x3737C4A2L},{0x4F8E182BL},{0x69A8FBB9L},{0x8991E6F1L}},{{1L},{0x8FD7147AL},{1L},{7L},{(-1L)},{7L},{1L},{0x8FD7147AL}},{{1L},{0x8991E6F1L},{0x69A8FBB9L},{0x4F8E182BL},{0x3737C4A2L},{0x502F4239L},{(-5L)},{1L}},{{0xA5D29155L},{1L},{9L},{1L},{0L},{(-1L)},{0L},{1L}},{{9L},{1L},{0xA5D29155L},{1L},{(-5L)},{0x502F4239L},{0x3737C4A2L},{0xF1943018L}},{{0L},{7L},{(-5L)},{0x8991E6F1L},{0xD38BEBFCL},{(-1L)},{1L},{(-1L)}},{{0xD38BEBFCL},{0x8991E6F1L},{(-5L)},{7L},{0L},{0xF1943018L},{0xDEE5D671L},{(-1L)}},{{0x4FB757B7L},{7L},{0L},{0x4F8E182BL},{0xA5D29155L},{0xDDDF8909L},{(-1L)},{1L}}};
int32_t l_1179 = (-4L);
int16_t l_1180 = (-1L);
const uint16_t *l_1222[1];
uint32_t *l_1274 = &g_96.f1;
uint16_t l_1275 = 0x9E11L;
union U0 l_1281 = {0xD61FF121B77E3421LL};
int32_t l_1305 = 0L;
int32_t *l_1350 = &l_1175;
int32_t *l_1351[9];
int i, j, k;
for (i = 0; i < 1; i++)
l_1222[i] = &g_139[1][2];
for (i = 0; i < 9; i++)
l_1351[i] = &l_1138;
for (g_870.f0 = 5; (g_870.f0 >= 1); g_870.f0 -= 1)
{ /* block id: 531 */
uint16_t l_1136 = 0x5EECL;
uint16_t l_1155 = 2UL;
int32_t *l_1156 = &g_7[0];
int32_t *l_1157 = &l_1138;
int32_t *l_1158[7][1][10] = {{{(void*)0,(void*)0,&g_3,(void*)0,(void*)0,&g_3,(void*)0,(void*)0,&g_3,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_3,(void*)0,(void*)0,&g_3,(void*)0,(void*)0,&g_3,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_3,(void*)0,(void*)0,&g_3,(void*)0,(void*)0,&g_3,(void*)0}}};
union U0 l_1204 = {0x79A93D9B9398ED15LL};
int8_t l_1227 = 1L;
int16_t l_1232 = 0x4BFAL;
int i, j, k;
}
for (g_1122.f0 = 0; (g_1122.f0 < 4); ++g_1122.f0)
{ /* block id: 585 */
union U0 *l_1246[4][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
int i, j;
l_1246[2][0] = l_1245;
}
for (l_1211 = 0; (l_1211 != 33); ++l_1211)
{ /* block id: 590 */
uint32_t *l_1250[3];
uint32_t **l_1249[6] = {&l_1250[2],&l_1250[2],&l_1250[2],&l_1250[2],&l_1250[2],&l_1250[2]};
uint16_t *l_1255 = &l_1233;
const int32_t l_1259 = 0xC1FE0F70L;
uint32_t l_1282[2];
uint64_t *l_1288[4];
int32_t l_1300 = 1L;
int32_t l_1301 = 0xEA69CCC2L;
int32_t l_1302 = 6L;
int32_t l_1303[7][2] = {{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L}};
int8_t l_1304 = (-1L);
uint32_t l_1307 = 8UL;
int i, j;
for (i = 0; i < 3; i++)
l_1250[i] = (void*)0;
for (i = 0; i < 2; i++)
l_1282[i] = 1UL;
for (i = 0; i < 4; i++)
l_1288[i] = &g_284;
if ((((void*)0 == l_1249[0]) > ((safe_add_func_int64_t_s_s((g_946 != (void*)0), l_1163)) >= (safe_add_func_int64_t_s_s((((((*l_1255) |= (**g_1107)) , (*g_213)) != (void*)0) , p_71), g_656.f0)))))
{ /* block id: 592 */
int32_t l_1258[3][8][4] = {{{0x99CE1636L,0x984244E1L,0x1EB293EAL,0x1EB293EAL},{0x1EB293EAL,0x1EB293EAL,0x984244E1L,0x99CE1636L},{(-10L),4L,5L,0x46F6BC59L},{0xF6479F76L,(-1L),1L,5L},{0x88CDBD14L,(-1L),0xFFA84BC5L,0x46F6BC59L},{(-1L),4L,0x88CDBD14L,0x99CE1636L},{4L,0x1EB293EAL,0xECB0FBFAL,0x1EB293EAL},{0x002DBD66L,0x984244E1L,0x46F6BC59L,(-10L)}},{{(-6L),5L,0x5E3746DFL,0xF6479F76L},{0xECB0FBFAL,1L,0x8B5283EAL,0x88CDBD14L},{0xECB0FBFAL,0xFFA84BC5L,0x5E3746DFL,(-1L)},{(-6L),0x88CDBD14L,0x46F6BC59L,4L},{0x002DBD66L,0xECB0FBFAL,0xECB0FBFAL,0x002DBD66L},{4L,0x46F6BC59L,0x88CDBD14L,(-6L)},{(-1L),0x5E3746DFL,0xFFA84BC5L,0xECB0FBFAL},{0x88CDBD14L,0x8B5283EAL,1L,0xECB0FBFAL}},{{0xF6479F76L,0x5E3746DFL,5L,(-6L)},{0x5E3746DFL,0xECB0FBFAL,0x8B5283EAL,0x9277AE1AL},{0x94E4FE28L,0xB79626DCL,0x94E4FE28L,5L},{0x1EB293EAL,4L,1L,(-6L)},{0xECB0FBFAL,0x99CE1636L,(-6L),4L},{4L,0x984244E1L,(-6L),0x9300FBC3L},{0xECB0FBFAL,4L,1L,0x5E3746DFL},{0x1EB293EAL,0x8B5283EAL,0x94E4FE28L,0x94E4FE28L}}};
int32_t l_1260 = 6L;
int32_t *l_1261 = &l_1183;
int i, j, k;
(**g_541) ^= (safe_rshift_func_uint8_t_u_u(((l_1258[0][6][1] = (*g_455)) || l_1259), (((*g_1108) , 0x8EL) , (((*l_1261) = (((-8L) >= l_1260) == l_1180)) , 0x3BL))));
for (l_1166 = 0; (l_1166 <= 14); l_1166++)
{ /* block id: 598 */
(**g_541) = p_71;
return g_1264;
}
}
else
{ /* block id: 602 */
int8_t l_1269 = 0x24L;
int32_t l_1283[10] = {(-1L),0xC036A73CL,(-1L),0xC036A73CL,(-1L),0xC036A73CL,(-1L),0xC036A73CL,(-1L),0xC036A73CL};
int32_t *l_1310 = (void*)0;
int32_t *l_1311 = &g_145;
int32_t *l_1312 = (void*)0;
int32_t *l_1313 = &l_1126;
int32_t *l_1314 = &l_1172;
int32_t *l_1315 = &l_1160;
int32_t *l_1316 = &l_1138;
int32_t *l_1317 = &l_1160;
int32_t *l_1318 = &l_1167[0];
int32_t *l_1319 = &l_1302;
int32_t *l_1320[8][10][3] = {{{&l_1302,&l_1181,(void*)0},{&l_1162,&l_1303[5][0],&l_1184},{&l_1169[3][4][0],&l_1303[6][0],&l_1168},{&l_1283[4],&l_1162,&l_1184},{&l_1126,&g_7[1],(void*)0},{&l_1300,(void*)0,&l_1303[5][0]},{&l_1303[3][1],&l_1138,&l_1303[3][1]},{(void*)0,(void*)0,&l_1303[1][1]},{(void*)0,&g_7[1],&l_1126},{(void*)0,&l_1283[4],(void*)0}},{{&l_1168,&l_1303[6][0],&l_1169[3][4][0]},{(void*)0,(void*)0,&l_1283[4]},{(void*)0,&l_1181,&l_1302},{(void*)0,&l_1303[3][0],&l_1303[3][0]},{&l_1303[3][1],&l_1283[4],&l_1163},{&l_1300,(void*)0,&l_1283[4]},{&l_1126,&g_3,&l_1301},{&l_1283[4],&l_1170,(void*)0},{&l_1169[3][4][0],&g_3,&g_145},{&l_1162,(void*)0,&l_1303[1][1]}},{{&l_1302,&l_1283[4],(void*)0},{&l_1181,&l_1303[3][0],&l_1303[5][0]},{&l_1163,&l_1181,&l_1172},{&l_1162,(void*)0,&l_1184},{&l_1301,&l_1303[6][0],&l_1169[7][0][0]},{&l_1283[4],&l_1283[4],&l_1184},{&g_145,&g_7[1],&l_1172},{&l_1300,(void*)0,&l_1303[5][0]},{(void*)0,&l_1138,(void*)0},{(void*)0,(void*)0,&l_1303[1][1]}},{{&l_1172,&g_7[1],&g_145},{(void*)0,&l_1162,(void*)0},{&l_1169[7][0][0],&l_1303[6][0],&l_1301},{(void*)0,&l_1303[5][0],&l_1283[4]},{&l_1172,&l_1181,&l_1163},{(void*)0,&l_1181,&l_1303[3][0]},{(void*)0,&l_1283[4],&l_1302},{&l_1300,&l_1176,&l_1283[4]},{&g_145,&g_3,&l_1169[3][4][0]},{&l_1283[4],&l_1163,(void*)0}},{{&l_1301,&g_3,&l_1126},{&l_1162,&l_1176,&l_1303[1][1]},{&l_1163,&l_1283[4],&l_1303[3][1]},{&l_1181,&l_1181,&l_1303[5][0]},{&l_1302,&l_1181,(void*)0},{&l_1162,&l_1303[5][0],&l_1184},{&l_1169[3][4][0],&l_1303[6][0],&l_1168},{&l_1283[4],&l_1162,&l_1184},{&l_1126,&g_7[1],(void*)0},{&l_1300,(void*)0,&l_1303[5][0]}},{{&l_1303[3][1],&l_1138,&l_1303[6][1]},{&l_1181,(void*)0,(void*)0},{&l_1165,&l_1167[6],(void*)0},{&l_1300,&l_1170,(void*)0},{&l_1173,&l_1230,&l_1168},{&l_1300,&l_1181,&l_1170},{&l_1165,&l_1303[6][0],&l_1126},{&l_1181,&l_1167[2],&l_1167[2]},{&l_1303[6][1],&l_1138,&g_145},{&l_1283[4],(void*)0,&l_1170}},{{(void*)0,&l_1181,&l_1169[7][0][0]},{(void*)0,&l_1167[5],(void*)0},{&l_1168,&l_1181,&l_1303[3][1]},{&l_1163,(void*)0,(void*)0},{&l_1126,&l_1138,(void*)0},{&l_1169[1][3][0],&l_1167[2],&l_1303[3][0]},{&g_145,&l_1303[6][0],&l_1178},{&l_1163,&l_1181,&l_1303[1][1]},{&l_1169[7][0][0],&l_1230,&l_1182},{(void*)0,&l_1170,&l_1303[1][1]}},{{&l_1303[3][1],&l_1167[6],&l_1178},{&l_1283[4],(void*)0,&l_1303[3][0]},{(void*)0,&l_1169[3][4][0],(void*)0},{&l_1181,&l_1303[5][0],(void*)0},{&l_1178,&l_1167[6],&l_1303[3][1]},{&l_1300,&l_1163,(void*)0},{&l_1182,&l_1230,&l_1169[7][0][0]},{&l_1300,&l_1303[3][0],&l_1170},{&l_1178,&l_1303[6][0],&g_145},{&l_1181,&l_1169[1][3][0],&l_1167[2]}}};
uint8_t l_1321 = 1UL;
int i, j, k;
if ((safe_sub_func_int64_t_s_s(((safe_sub_func_int16_t_s_s((l_1259 <= ((*l_1124) = l_1269)), (l_1183 ^ (safe_mod_func_int16_t_s_s((((l_1259 >= (-2L)) , (safe_add_func_int16_t_s_s((l_1274 == (p_71 , &g_122)), 0x9C96L))) , l_1229), 4UL))))) , l_1275), 1UL)))
{ /* block id: 604 */
int32_t *l_1284 = (void*)0;
int32_t *l_1285 = &l_1177;
(*l_1285) ^= (((l_1283[4] ^= ((*g_121) != ((safe_rshift_func_uint8_t_u_u(((g_96.f1 != (l_1280 != ((*l_1117) = func_91(l_1281, g_392, l_1282[0], p_71)))) ^ (p_71 ^ 0UL)), g_254[0][1])) < 0x256DBF17L))) , l_1183) & 0UL);
}
else
{ /* block id: 608 */
uint64_t *l_1289 = &g_1185;
int16_t *l_1292 = &g_870.f0;
(**g_541) = (l_1182 = ((safe_lshift_func_uint8_t_u_s((l_1288[0] != l_1289), (safe_div_func_int16_t_s_s(((*l_1292) = (&g_744 != &g_744)), (safe_mul_func_int16_t_s_s(l_1175, (**g_1107))))))) & (l_1138 != g_117.f0)));
if (l_1282[0])
continue;
}
if (l_1281.f0)
continue;
for (l_1233 = (-5); (l_1233 >= 52); l_1233 = safe_add_func_uint16_t_u_u(l_1233, 5))
{ /* block id: 617 */
int32_t *l_1297 = (void*)0;
int32_t *l_1298[5] = {&l_1138,&l_1138,&l_1138,&l_1138,&l_1138};
int8_t l_1306 = 0xF5L;
int i;
if ((*g_255))
break;
--l_1307;
}
l_1321++;
}
for (g_834.f0 = 7; (g_834.f0 != 4); g_834.f0 = safe_sub_func_int16_t_s_s(g_834.f0, 3))
{ /* block id: 625 */
union U1 **l_1331 = (void*)0;
union U1 ***l_1330[2];
int32_t l_1336 = 1L;
int32_t l_1342 = 0xAD5621EFL;
int32_t l_1343 = (-1L);
int32_t l_1345 = (-5L);
uint64_t l_1346 = 0xB9B4A857099C660FLL;
int i;
for (i = 0; i < 2; i++)
l_1330[i] = &l_1331;
(**g_541) = (((-7L) == ((*g_121) , 0xE1L)) ^ l_1302);
(*l_1333) = func_91((*l_1245), g_392, (safe_mul_func_uint16_t_u_u(((p_71 & (safe_sub_func_uint8_t_u_u(0UL, ((l_1332 = &l_1121) == (void*)0)))) && ((((void*)0 == l_1333) && p_71) == 3L)), 1L)), g_85[2][0]);
for (g_395.f0 = (-17); (g_395.f0 > 18); g_395.f0 = safe_add_func_int16_t_s_s(g_395.f0, 1))
{ /* block id: 631 */
int32_t *l_1337 = &l_1163;
int32_t *l_1338 = &l_1336;
int32_t *l_1339 = &l_1230;
int32_t *l_1340 = &l_1126;
int32_t *l_1341[5][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{&l_1175,(void*)0,&l_1138,(void*)0},{(void*)0,&l_1178,&l_1138,&l_1138},{&l_1175,&l_1175,(void*)0,&l_1138},{(void*)0,&l_1178,(void*)0,(void*)0}};
int32_t l_1344[7][3] = {{0xF6255D6FL,0xF6255D6FL,7L},{4L,0x283A33ACL,4L},{0xF6255D6FL,7L,7L},{(-9L),0x283A33ACL,(-9L)},{0xF6255D6FL,0xF6255D6FL,7L},{4L,0x283A33ACL,4L},{0xF6255D6FL,7L,7L}};
int i, j;
l_1346++;
return l_1349;
}
(*g_541) = (*g_541);
}
}
l_1352[3][0][0]--;
}
if (l_1355)
continue;
}
l_1380 = func_91((*l_1245), (*l_1332), (safe_mod_func_int32_t_s_s((g_230[2][4] <= (+(safe_sub_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((*l_1379) |= (safe_lshift_func_int16_t_s_u((~(safe_mul_func_int8_t_s_s(p_71, (*g_455)))), ((safe_lshift_func_int16_t_s_u((safe_mod_func_uint32_t_u_u(0xC8A9746CL, 0xBFB1349AL)), 10)) != ((safe_rshift_func_uint8_t_u_s(0xDCL, 6)) == (safe_add_func_int64_t_s_s(((safe_rshift_func_int8_t_s_s(p_71, 2)) , 0x6617AE7D9CEC00CCLL), g_395.f0))))))), 1L)), 8UL)))), p_71)), l_1123);
(*g_255) &= p_71;
return &g_900;
}
/* ------------------------------------------ */
/*
* reads : g_57 g_54.f0 g_96 g_7 g_3 g_541 g_255 g_254 g_145 g_397.f0 g_282 g_284 g_230 g_396.f0 g_121 g_122 g_99 g_213 g_214 g_181.f0 g_401.f0 g_455 g_85 g_236 g_139 g_392 g_96.f1 g_744 g_620.f0 g_393.f0 g_652 g_740.f0 g_278 g_741.f0 g_395.f0 g_656.f0 g_554 g_897 g_946 g_834.f0 g_96.f0 g_845.f0 g_900 g_250
* writes: g_7 g_99 g_145 g_255 g_395.f0 g_397.f0 g_282 g_284 g_652 g_278 g_250 g_396.f0 g_85 g_139 g_181.f0 g_254 g_620.f0 g_554 g_230 g_741.f0 g_397.f1 g_541 g_236 g_834.f0 g_900
*/
uint16_t func_76(uint32_t p_77)
{ /* block id: 27 */
uint16_t *l_89 = (void*)0;
int32_t *l_90 = &g_7[0];
union U1 * const l_97 = (void*)0;
int32_t l_592 = 0L;
int32_t l_595 = 0xB9F0CF28L;
int32_t l_606[8] = {(-7L),7L,7L,(-7L),7L,7L,(-7L),7L};
union U0 l_628 = {0x45BF1F74C7D7524CLL};
uint8_t l_786 = 255UL;
uint64_t l_824 = 6UL;
union U1 *l_844 = &g_845[0];
uint16_t l_917 = 0x717BL;
int64_t *l_923 = (void*)0;
int64_t l_953 = 0x36BB04F4E209B686LL;
uint32_t l_1006 = 0x40D3D28EL;
const int32_t *l_1062 = &g_278;
const int32_t **l_1061 = &l_1062;
uint16_t l_1063 = 65526UL;
int i;
lbl_704:
(*l_90) = ((!func_43(func_43(g_57))) > ((void*)0 == l_89));
if (func_43(g_54.f0))
{ /* block id: 29 */
uint8_t *l_98 = &g_99;
(*g_541) = func_91(g_96, l_97, ((*l_98) = (*l_90)), (safe_sub_func_int32_t_s_s(0xEE19A6A9L, p_77)));
}
else
{ /* block id: 244 */
union U1 *l_585 = (void*)0;
int32_t l_597 = (-9L);
int32_t l_599 = 1L;
int32_t l_600 = 0x91E09AFAL;
int32_t l_603 = (-1L);
int32_t l_605 = 0xB76F5E99L;
int32_t l_608 = (-8L);
int32_t l_609 = 0x1ECC11D9L;
int32_t **l_629[9];
uint64_t l_657 = 18446744073709551608UL;
const int32_t l_685 = 0xA90485A6L;
int64_t l_792 = 1L;
int32_t l_794 = (-4L);
const uint16_t *l_821 = &g_57;
const uint16_t **l_820 = &l_821;
const uint16_t ***l_819 = &l_820;
int32_t **l_840 = &g_255;
uint32_t l_868 = 0xF5DDF4C2L;
uint32_t l_887[4];
union U0 l_932 = {0xE0C2774FFFC1FBAALL};
int16_t *l_943 = &g_393[1][0].f0;
int16_t **l_944 = (void*)0;
int16_t **l_945 = &l_943;
uint64_t *l_947 = &l_657;
int16_t *l_952 = &g_834.f0;
int8_t *l_963 = &g_282;
int8_t *l_964[10];
int i;
for (i = 0; i < 9; i++)
l_629[i] = (void*)0;
for (i = 0; i < 4; i++)
l_887[i] = 0x5A2B31CCL;
for (i = 0; i < 10; i++)
l_964[i] = &g_652[5];
lbl_843:
for (g_395.f0 = 0; (g_395.f0 <= 4); ++g_395.f0)
{ /* block id: 247 */
const int8_t l_588 = 0x9EL;
int32_t l_593 = 0xB9E25248L;
int32_t l_601 = 0xAD70F793L;
int32_t l_602 = (-10L);
int32_t l_604 = 0x6F11A605L;
int32_t l_607 = 0x05AD1977L;
int32_t l_610 = 0x9B13A10DL;
int32_t l_611 = 0xEB5586ECL;
int32_t l_612[3];
union U0 l_618 = {18446744073709551615UL};
uint32_t *l_653 = &g_236;
int32_t * const *l_670 = &l_90;
const int8_t l_677[2] = {1L,1L};
uint32_t l_795 = 0x6E6BE273L;
int i;
for (i = 0; i < 3; i++)
l_612[i] = 2L;
for (g_397.f0 = 0; (g_397.f0 <= 1); g_397.f0 += 1)
{ /* block id: 250 */
int32_t l_596[5];
uint8_t l_615 = 0x84L;
union U1 * const l_655 = &g_656;
union U0 l_697 = {18446744073709551615UL};
union U1 *l_698 = (void*)0;
union U1 *l_739[5] = {&g_741,&g_741,&g_741,&g_741,&g_741};
int16_t l_801 = 0x2DD2L;
int i, j;
for (i = 0; i < 5; i++)
l_596[i] = (-1L);
(*g_255) = g_254[g_397.f0][(g_397.f0 + 3)];
for (g_282 = 7; (g_282 >= 0); g_282 -= 1)
{ /* block id: 254 */
uint32_t **l_582 = (void*)0;
uint32_t *l_584 = &g_85[1][0];
uint32_t **l_583 = &l_584;
union U1 **l_586 = (void*)0;
union U1 **l_587 = &l_585;
int32_t l_594 = 5L;
int32_t l_598 = 1L;
int32_t l_614[2];
int32_t *l_660 = &g_278;
uint8_t *l_663 = &l_615;
int64_t *l_675 = (void*)0;
int64_t *l_676[7][4] = {{(void*)0,&g_250[0][0],(void*)0,&g_250[0][0]},{(void*)0,&g_250[0][0],&g_250[0][0],(void*)0},{&g_250[0][0],&g_250[0][0],&g_250[0][3],&g_250[0][0]},{&g_250[0][0],&g_250[0][0],&g_250[0][3],&g_250[0][3]},{&g_250[0][0],&g_250[0][0],&g_250[0][0],&g_250[0][3]},{(void*)0,&g_250[0][0],(void*)0,&g_250[0][0]},{(void*)0,&g_250[0][0],&g_250[0][0],(void*)0}};
int16_t *l_678 = &g_396.f0;
const int32_t l_705 = 3L;
int i, j;
for (i = 0; i < 2; i++)
l_614[i] = 0x21B4E196L;
for (g_284 = 0; (g_284 <= 1); g_284 += 1)
{ /* block id: 257 */
int i;
(*g_255) = g_7[(g_282 + 1)];
}
if ((255UL | ((((safe_add_func_int64_t_s_s((safe_rshift_func_int8_t_s_u(g_7[(g_397.f0 + 7)], 1)), (safe_sub_func_uint32_t_u_u(((g_230[2][2] , &p_77) == ((*l_583) = &g_85[0][0])), 0xEFE17B6FL)))) , ((*l_587) = l_585)) == (void*)0) & (g_396.f0 , 2UL))))
{ /* block id: 262 */
int32_t *l_589 = (void*)0;
int32_t *l_590 = (void*)0;
int32_t *l_591[7][5][5] = {{{&g_7[1],&g_3,&g_7[6],(void*)0,&g_7[1]},{(void*)0,&g_7[(g_397.f0 + 7)],&g_7[(g_397.f0 + 7)],(void*)0,&g_145},{&g_7[1],&g_7[(g_397.f0 + 7)],&g_3,&g_3,&g_7[1]},{&g_7[0],&g_7[(g_397.f0 + 7)],&g_7[0],(void*)0,&g_7[(g_397.f0 + 7)]},{&g_7[(g_397.f0 + 7)],(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_145,(void*)0,(void*)0,(void*)0,&g_145},{(void*)0,(void*)0,(void*)0,(void*)0,&g_7[(g_397.f0 + 7)]},{&g_7[(g_397.f0 + 7)],(void*)0,&g_7[0],&g_7[(g_397.f0 + 7)],&g_7[0]},{&g_7[1],&g_7[1],(void*)0,(void*)0,&g_7[(g_397.f0 + 7)]},{&g_7[(g_397.f0 + 7)],&g_7[(g_397.f0 + 7)],(void*)0,&g_7[(g_397.f0 + 7)],&g_145}},{{&g_7[(g_397.f0 + 7)],(void*)0,&g_3,&g_7[1],(void*)0},{&g_7[(g_397.f0 + 7)],&g_7[(g_397.f0 + 7)],&g_7[(g_397.f0 + 7)],(void*)0,&g_7[(g_397.f0 + 7)]},{&g_3,&g_7[1],(void*)0,(void*)0,&g_7[1]},{&g_145,(void*)0,(void*)0,(void*)0,&g_7[(g_397.f0 + 7)]},{&g_7[1],(void*)0,&g_7[(g_397.f0 + 7)],&g_7[1],&g_7[(g_397.f0 + 7)]}},{{&g_7[0],(void*)0,&g_7[0],&g_7[(g_397.f0 + 7)],&g_7[(g_397.f0 + 7)]},{&g_7[1],(void*)0,&g_3,(void*)0,&g_3},{&g_145,&g_7[(g_397.f0 + 7)],(void*)0,&g_7[(g_397.f0 + 7)],&g_145},{&g_3,(void*)0,&g_3,(void*)0,&g_7[1]},{&g_7[(g_397.f0 + 7)],&g_7[(g_397.f0 + 7)],&g_7[0],(void*)0,&g_7[0]}},{{&g_7[(g_397.f0 + 7)],&g_7[1],&g_7[(g_397.f0 + 7)],(void*)0,&g_7[1]},{&g_7[(g_397.f0 + 7)],(void*)0,(void*)0,(void*)0,&g_145},{&g_7[1],(void*)0,(void*)0,&g_7[1],&g_3},{&g_7[(g_397.f0 + 7)],(void*)0,&g_7[(g_397.f0 + 7)],&g_7[(g_397.f0 + 7)],&g_7[(g_397.f0 + 7)]},{(void*)0,&g_7[1],&g_3,(void*)0,&g_7[(g_397.f0 + 7)]}},{{&g_145,&g_7[(g_397.f0 + 7)],(void*)0,&g_7[(g_397.f0 + 7)],&g_7[(g_397.f0 + 7)]},{&g_7[(g_397.f0 + 7)],(void*)0,(void*)0,&g_7[1],&g_7[1]},{&g_7[0],&g_7[(g_397.f0 + 7)],&g_7[0],(void*)0,&g_7[(g_397.f0 + 7)]},{&g_7[(g_397.f0 + 7)],(void*)0,(void*)0,(void*)0,(void*)0},{&g_145,(void*)0,(void*)0,(void*)0,&g_145}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_7[(g_397.f0 + 7)]},{&g_7[(g_397.f0 + 7)],(void*)0,&g_7[0],&g_7[(g_397.f0 + 7)],&g_7[0]},{&g_7[1],&g_7[1],(void*)0,(void*)0,&g_7[(g_397.f0 + 7)]},{&g_7[(g_397.f0 + 7)],&g_7[(g_397.f0 + 7)],(void*)0,&g_7[(g_397.f0 + 7)],&g_145},{&g_7[(g_397.f0 + 7)],(void*)0,&g_3,&g_7[1],(void*)0}}};
int32_t l_613 = 0x0A563E88L;
union U1 * const l_619 = &g_620;
union U0 l_623 = {18446744073709551606UL};
int i, j, k;
if (l_588)
break;
l_615--;
(*g_255) |= (-8L);
(*g_541) = func_91(l_618, l_619, (&g_250[0][0] != (void*)0), (safe_div_func_int16_t_s_s(((l_623 , (~(+g_230[2][4]))) <= ((*g_121) & p_77)), (safe_div_func_uint32_t_u_u((p_77 == p_77), 0x746F8E3EL)))));
}
else
{ /* block id: 267 */
int8_t *l_651 = &g_652[5];
int32_t l_654 = 1L;
if (l_598)
break;
(*g_541) = func_91(l_628, (((l_629[8] != ((safe_add_func_uint8_t_u_u((~p_77), (safe_lshift_func_uint8_t_u_s((g_99++), ((safe_lshift_func_uint8_t_u_u((((*g_213) == (void*)0) | (((g_254[1][4] == (safe_mul_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((l_610 = l_618.f0), ((((**g_541) = (safe_unary_minus_func_int64_t_s((~(safe_lshift_func_uint8_t_u_s(l_594, ((*l_651) = (safe_add_func_uint8_t_u_u((safe_div_func_int32_t_s_s((**g_541), (-2L))), 0x49L))))))))) != l_615) , p_77))) , l_602), g_181[2][2][1].f0))) , (void*)0) == l_653)), l_588)) ^ 0x1FFAL))))) , &l_90)) , l_654) , l_655), g_401.f0, p_77);
}
if (((l_657 >= (((((((*l_678) = (safe_mod_func_int16_t_s_s(((((*l_660) = (g_7[(g_397.f0 + 7)] & 0x36CF6E1806607E2FLL)) , ((*l_90) != ((((((*l_663)--) && (((((g_250[0][0] = (l_594 && ((((*g_455) | (safe_sub_func_int16_t_s_s(l_596[0], (((safe_sub_func_int64_t_s_s((l_670 == (((((((safe_rshift_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((1L & p_77), p_77)), g_145)) < (*g_121)) || p_77) , p_77) | 0x8BL) != (*l_90)) , (void*)0)), g_145)) , &g_282) != (void*)0)))) , (**g_541)) && p_77))) ^ l_677[1]) > g_397.f0) ^ g_284) ^ g_99)) != 0x3AC334ECL) != p_77) >= 0L))) >= (*l_90)), 1UL))) , (void*)0) == (void*)0) & 0L) <= 18446744073709551614UL) <= p_77)) | p_77))
{ /* block id: 279 */
uint16_t *l_699 = (void*)0;
uint16_t *l_700 = &g_139[1][2];
int32_t l_701[8] = {0xF482F450L,0xF482F450L,1L,0xF482F450L,0xF482F450L,1L,0xF482F450L,0xF482F450L};
int16_t *l_702 = (void*)0;
int16_t *l_703 = &g_181[2][2][1].f0;
int i, j;
g_145 &= (((((*l_660) = (0xCE504255L >= (safe_sub_func_int32_t_s_s((g_7[0] , (((*g_455) = (0L ^ (((*l_703) &= (safe_sub_func_int16_t_s_s((safe_add_func_uint8_t_u_u(l_685, (safe_sub_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u(p_77, ((*l_700) = ((!((*l_678) = (safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s((((safe_rshift_func_uint8_t_u_u(255UL, 3)) & (g_85[g_397.f0][g_397.f0] &= ((l_697 , l_655) == ((*l_587) = l_698)))) | g_236), p_77)), 0xBBL)))) && p_77)))) || 0x5A37115FCBABC7B6LL), l_701[4])))), g_284))) <= p_77))) <= l_614[1])), p_77)))) , (void*)0) == l_678) , 0xFD3070A8L);
if (l_697.f1)
goto lbl_704;
(*g_255) |= (-1L);
}
else
{ /* block id: 290 */
uint64_t *l_706 = &l_657;
(**l_670) = l_705;
(*l_90) &= (((g_139[1][2] ^ ((void*)0 != l_706)) , l_585) == g_392);
}
(*l_90) ^= (safe_lshift_func_uint16_t_u_s((((0UL == (p_77 > ((((*g_455) = 6L) <= (safe_sub_func_int8_t_s_s(((((void*)0 != l_90) , (((-8L) != ((&l_685 == (void*)0) < (safe_sub_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((p_77 != g_85[2][0]), g_96.f1)), l_697.f0)))) != p_77)) != (-6L)), l_614[1]))) == 0xA4L))) <= p_77) != p_77), 14));
}
for (l_610 = 1; (l_610 >= 0); l_610 -= 1)
{ /* block id: 299 */
int16_t l_719 = 0L;
uint16_t *l_723[3][3] = {{(void*)0,&g_139[1][2],(void*)0},{&g_139[1][5],&g_139[1][5],&g_139[1][5]},{(void*)0,&g_139[1][2],(void*)0}};
int32_t l_724 = 1L;
uint16_t **l_734 = (void*)0;
uint16_t ***l_733 = &l_734;
uint16_t **l_736 = &l_723[2][2];
uint16_t ***l_735 = &l_736;
int32_t *l_743 = (void*)0;
int32_t **l_742 = &l_743;
int16_t *l_746 = &g_620.f0;
uint64_t *l_781 = &g_230[0][2];
int16_t *l_782 = (void*)0;
int16_t *l_783 = (void*)0;
int16_t *l_784 = (void*)0;
int16_t *l_785 = &l_719;
int32_t l_787 = 0xF1B15408L;
int i, j;
if (((**g_541) = (p_77 != ((safe_sub_func_int16_t_s_s(((safe_div_func_uint32_t_u_u((l_719 == (((*l_746) &= (safe_mod_func_int32_t_s_s((~(l_724 = g_230[0][4])), (((*g_455) = ((safe_add_func_int16_t_s_s(((((safe_div_func_int64_t_s_s((safe_add_func_int16_t_s_s(((((*l_733) = ((safe_mul_func_int8_t_s_s(0L, p_77)) , (void*)0)) == ((*l_735) = (void*)0)) != (safe_sub_func_int16_t_s_s((l_739[2] == (void*)0), l_697.f0))), p_77)), l_615)) ^ (*g_121)) , l_742) == g_744), p_77)) >= 0x0689D0A387DEFF20LL)) && 0x4EL)))) <= p_77)), (*g_121))) <= (**l_670)), 65526UL)) == p_77))))
{ /* block id: 306 */
union U0 l_747 = {1UL};
uint8_t *l_748 = (void*)0;
uint8_t *l_749 = &l_615;
(*g_541) = func_91(l_747, l_97, ((*l_749) &= 1UL), ((g_554 = (p_77 >= (safe_mod_func_uint64_t_u_u((((safe_div_func_int16_t_s_s((safe_rshift_func_int16_t_s_s(g_254[0][1], (safe_unary_minus_func_int16_t_s((-2L))))), l_719)) || (((*l_90) | (((+(p_77 && (*g_121))) , &g_309) == (void*)0)) < g_85[3][1])) & 2UL), g_393[1][0].f0)))) & (*g_455)));
if ((*l_90))
continue;
}
else
{ /* block id: 311 */
int32_t **l_758 = &g_255;
(*l_758) = (*l_670);
}
l_787 &= ((((safe_add_func_uint32_t_u_u(((p_77 >= ((safe_mod_func_uint64_t_u_u(0UL, 0xC4F82CA2A6CECC14LL)) != (((((safe_mod_func_uint64_t_u_u(((((*l_90) > ((*g_455) = (safe_add_func_int16_t_s_s(((l_596[1] = (safe_div_func_int16_t_s_s(((*l_785) = (safe_sub_func_uint64_t_u_u(((*l_781) = ((safe_sub_func_uint16_t_u_u(((*l_90) , ((safe_add_func_uint16_t_u_u((((*l_746) &= 6L) < (safe_div_func_uint16_t_u_u((safe_add_func_int32_t_s_s((l_596[4] < ((safe_add_func_int32_t_s_s((l_612[1] = p_77), (g_85[l_610][l_610] = (l_697 , (*g_121))))) || p_77)), 1L)), l_719))), (**l_670))) & (*g_121))), p_77)) || p_77)), p_77))), 0xF3ABL))) , p_77), g_652[4])))) | p_77) < l_697.f0), g_740[2].f0)) || (**l_670)) && l_786) == p_77) > (*l_90)))) >= (*l_90)), (**g_541))) ^ g_278) <= g_740[2].f0) < g_282);
return l_697.f1;
}
for (l_657 = 23; (l_657 != 51); l_657 = safe_add_func_int8_t_s_s(l_657, 4))
{ /* block id: 326 */
int32_t l_790 = 1L;
int32_t l_791[5];
int32_t l_793 = 1L;
uint64_t *l_798 = &g_230[0][3];
int i;
for (i = 0; i < 5; i++)
l_791[i] = (-9L);
++l_795;
(*l_90) = (((*l_798)++) , (l_801 , (*l_90)));
return g_122;
}
}
}
for (g_741.f0 = 8; (g_741.f0 >= 2); g_741.f0 -= 1)
{ /* block id: 336 */
union U0 l_808[2] = {{4UL},{4UL}};
uint8_t *l_816 = (void*)0;
uint8_t *l_817 = &g_99;
uint32_t *l_818 = &g_85[3][0];
uint16_t ***l_822 = (void*)0;
uint32_t *l_823[1];
union U1 *l_833 = &g_834;
uint32_t *l_842 = &g_85[3][1];
int32_t l_888 = 0xF0893BE6L;
uint32_t *l_891 = &l_808[0].f1;
int32_t l_907[8] = {(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)};
int i;
for (i = 0; i < 1; i++)
l_823[i] = &l_808[0].f1;
(*l_90) = (safe_mod_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u((*l_90), ((safe_lshift_func_uint16_t_u_s(0x7781L, (0x984952A7L > ((g_397.f1 = (l_808[0] , (((safe_lshift_func_uint8_t_u_s(1UL, 7)) && (+(safe_add_func_uint32_t_u_u((((*l_818) = (safe_div_func_uint8_t_u_u(((*l_817) &= g_7[8]), 0xFEL))) ^ (l_819 == (l_808[0] , l_822))), 3UL)))) || l_808[0].f0))) ^ p_77)))) && (*l_90)))) < (-7L)), l_808[0].f0));
if (l_824)
{ /* block id: 341 */
union U1 **l_835 = &l_833;
int32_t l_841[8] = {5L,5L,5L,5L,5L,5L,5L,5L};
int32_t ** const l_851 = &l_90;
uint16_t **l_856 = &l_89;
uint16_t ***l_855[8][1][7] = {{{&l_856,&l_856,&l_856,&l_856,&l_856,&l_856,&l_856}},{{&l_856,&l_856,(void*)0,(void*)0,(void*)0,(void*)0,&l_856}},{{&l_856,&l_856,&l_856,&l_856,&l_856,&l_856,&l_856}},{{&l_856,&l_856,&l_856,&l_856,&l_856,&l_856,&l_856}},{{&l_856,&l_856,(void*)0,&l_856,&l_856,(void*)0,(void*)0}},{{(void*)0,&l_856,&l_856,(void*)0,&l_856,&l_856,(void*)0}},{{&l_856,(void*)0,&l_856,&l_856,(void*)0,&l_856,&l_856}},{{(void*)0,(void*)0,(void*)0,&l_856,&l_856,(void*)0,&l_856}}};
int i, j, k;
(*l_90) = (**g_541);
if ((safe_mul_func_int8_t_s_s((safe_sub_func_uint64_t_u_u((p_77 < (safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((*l_90), (((*l_835) = l_833) == (p_77 , l_585)))), ((*l_817) = g_99)))), (((((safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((l_840 == (void*)0), 1L)), 1L)) ^ l_841[5]) , (void*)0) != l_842) , 0x2B6E25ACBD2DFBC7LL))), p_77)))
{ /* block id: 345 */
(**g_541) = (l_841[3] &= (**g_541));
for (g_278 = 0; (g_278 >= 0); g_278 -= 1)
{ /* block id: 350 */
union U1 *l_846 = &g_847[3];
int32_t ***l_850[8][1][9] = {{{(void*)0,&g_541,&g_541,(void*)0,&l_629[8],(void*)0,&g_541,&g_541,(void*)0}},{{&l_629[6],&g_541,(void*)0,&g_541,&l_629[6],&l_629[6],&g_541,(void*)0,&g_541}},{{&g_541,&l_629[8],(void*)0,(void*)0,&l_629[8],&g_541,&l_629[8],(void*)0,(void*)0}},{{&l_629[6],&l_629[6],&g_541,(void*)0,&g_541,&l_629[6],&l_629[6],&g_541,(void*)0}},{{(void*)0,&l_629[8],(void*)0,&g_541,&g_541,(void*)0,&l_629[8],(void*)0,&g_541}},{{(void*)0,&g_541,&g_541,(void*)0,&l_629[8],(void*)0,&g_541,&g_541,(void*)0}},{{&l_629[6],&g_541,(void*)0,&g_541,&l_629[6],&l_629[6],&g_541,(void*)0,&g_541}},{{&g_541,&l_629[8],(void*)0,(void*)0,&l_629[8],&g_541,&l_629[8],(void*)0,(void*)0}}};
int i, j, k;
if (g_3)
goto lbl_843;
g_145 = ((*g_255) = (((8L <= g_139[(g_278 + 9)][(g_278 + 5)]) & (g_139[g_741.f0][(g_278 + 8)] | (l_844 == l_846))) == (((((safe_lshift_func_uint16_t_u_u(0xDB7FL, 2)) && (g_96 , 0xC366BC2346FF5605LL)) , ((((g_541 = &g_255) != l_851) , g_139[g_741.f0][g_741.f0]) , g_652[(g_278 + 1)])) < 0xF41631F8E8A31EFCLL) < l_841[(g_278 + 3)])));
}
for (g_395.f0 = 7; (g_395.f0 >= 2); g_395.f0 -= 1)
{ /* block id: 358 */
int64_t *l_857 = &g_250[1][0];
int i, j;
}
}
else
{ /* block id: 365 */
if ((*g_255))
break;
if ((**g_541))
continue;
return g_57;
}
if ((*g_255))
break;
}
else
{ /* block id: 371 */
union U1 * const l_869 = &g_870;
int32_t *l_873 = &l_608;
int32_t l_908 = 0L;
int32_t l_912 = 0x71E28E95L;
int32_t l_914[8];
int i;
for (i = 0; i < 8; i++)
l_914[i] = (-4L);
(*l_840) = func_91(l_628, l_869, g_656.f0, g_652[5]);
for (p_77 = 0; (p_77 <= 5); p_77 += 1)
{ /* block id: 375 */
int i, j;
(*l_873) = (((((safe_lshift_func_int8_t_s_s((-4L), ((g_139[p_77][(p_77 + 3)] , l_842) != l_873))) && g_652[p_77]) & ((safe_lshift_func_uint16_t_u_u((safe_div_func_int8_t_s_s((*g_455), (safe_sub_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((g_554 &= ((*l_817) = (+(((0x92L >= 1UL) > (safe_sub_func_uint64_t_u_u((((p_77 != 4294967288UL) <= g_278) != l_887[0]), 0x82121E67EE6CEF3ALL))) | (*l_873))))), p_77)), (*g_121))), 0x6EL)))), 12)) >= (*g_455))) & (*l_873)) > (*l_873));
for (g_236 = 0; (g_236 <= 8); g_236 += 1)
{ /* block id: 381 */
if (g_741.f0)
goto lbl_704;
if (p_77)
break;
(*l_90) = 0x1131F95FL;
}
(*l_90) = (*g_255);
for (l_599 = 0; (l_599 <= 5); l_599 += 1)
{ /* block id: 389 */
(**g_541) = (-2L);
l_888 ^= (*l_90);
}
}
for (l_792 = 6; (l_792 >= 0); l_792 -= 1)
{ /* block id: 396 */
uint32_t **l_892 = &l_842;
const uint32_t **l_893 = &g_121;
int8_t *l_894 = &g_282;
int32_t *l_898 = &g_278;
int32_t l_899 = (-5L);
int32_t l_911[4];
int32_t l_915[9][10] = {{0xF0E1D298L,0x9036267BL,1L,(-8L),0x8E1406FDL,(-1L),0xC1C64DA8L,0x9036267BL,0x3DB6680BL,0xA9D90E48L},{0x3DB6680BL,1L,1L,0x4A1A5B76L,(-8L),0L,0L,(-8L),0x4A1A5B76L,1L},{0xA9D90E48L,0xA9D90E48L,0x3B494CECL,0xABFA7072L,0x71DB43B2L,0xC340A43DL,0xF0E1D298L,0x677A17D8L,(-1L),1L},{0xC1C64DA8L,(-1L),0x8E1406FDL,(-8L),1L,0x9036267BL,0xF0E1D298L,0L,0x02A446CDL,0x2B138B44L},{0x4A1A5B76L,0xA9D90E48L,1L,5L,1L,1L,0L,0xABFA7072L,0x8E1406FDL,0x02A446CDL},{0x677A17D8L,1L,0L,0x20AB3439L,0xC1C64DA8L,(-1L),0xC1C64DA8L,0x9036267BL,(-8L),1L},{0x02A446CDL,0L,0x3B494CECL,5L,0xC8D9DE9BL,(-1L),0x9558F2C7L,0x6AB44F8EL,(-1L),0x8E1406FDL},{0L,0x02A446CDL,0x9DCD09F0L,0L,0x3DB6680BL,(-1L),0x20C40B4FL,(-1L),0xC8D9DE9BL,0x3B494CECL},{0x02A446CDL,0x4A1A5B76L,0x677A17D8L,(-1L),0xBA1BF6DEL,0xABFA7072L,0x02A446CDL,1L,0xC0FADE25L,1L}};
int64_t * const l_922 = &g_250[0][0];
int32_t l_928 = 0L;
int i, j;
for (i = 0; i < 4; i++)
l_911[i] = (-1L);
}
}
for (g_284 = 0; g_284 < 9; g_284 += 1)
{
g_7[g_284] = 0xE0000C26L;
}
return g_897[7];
}
g_900 = ((safe_rshift_func_int8_t_s_u((*g_455), 5)) , ((*l_840) = func_91(l_932, g_392, (safe_mul_func_uint8_t_u_u((((*l_952) |= (safe_sub_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((safe_mod_func_uint16_t_u_u((((((*l_945) = l_943) == g_946) || (0x98L ^ (p_77 ^ ((*l_947)--)))) <= (((**l_840) > (l_606[6] &= (safe_add_func_int8_t_s_s(0L, 0x46L)))) || (*l_90))), 0x5686L)) , g_897[0]), (-7L))), (*g_455))), 0x07L))) == l_953), g_96.f0)), p_77)));
if ((((safe_div_func_uint64_t_u_u(g_145, p_77)) > (safe_sub_func_uint8_t_u_u((0x4CDE8F9FL != (*l_90)), ((p_77 > ((*g_455) &= (~p_77))) < (safe_mul_func_int8_t_s_s((l_595 |= ((*l_963) &= ((((((safe_rshift_func_uint16_t_u_s(0xF156L, ((void*)0 != &g_745[1][3][1]))) & (*l_90)) != p_77) , 1L) == 0x5E13L) > g_122))), g_845[0].f0)))))) != p_77))
{ /* block id: 432 */
uint64_t l_983 = 3UL;
const uint32_t **l_1002[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_1014 = 0x6BD53402L;
int32_t l_1015 = 0x5E0EEA72L;
int32_t l_1016 = 1L;
int i;
for (l_786 = 0; (l_786 <= 1); l_786 += 1)
{ /* block id: 435 */
int64_t l_981[8][6][5] = {{{(-3L),(-3L),0x56CA00BB7933D59DLL,0x5B697B1CEA077EC4LL,(-3L)},{0x1E1ABA8ED1243C20LL,(-8L),6L,(-1L),0x0DFEF45CE1761B40LL},{0L,1L,0x427F17615EA90444LL,0xABD5DE2678E890A5LL,0x06B0306AFF2125A2LL},{(-8L),0xABD5DE2678E890A5LL,0xDA2200FF2AC5D5DDLL,0xEC4D9AB2EF81988ALL,0x7BB8F74DD9095D6DLL},{9L,0x9D5F948D13F4B829LL,0L,0x704FBB012DADBF43LL,0x1FFEE158325964B4LL},{0L,0x9D5F948D13F4B829LL,0x44629F470C1D1074LL,0xF440019B9B83C70ELL,1L}},{{(-3L),0xABD5DE2678E890A5LL,0x7BB8F74DD9095D6DLL,0xC1702A359DE4614CLL,0L},{0x5B697B1CEA077EC4LL,1L,0x4E1FAC0ACC0D8D6ALL,1L,0x5B697B1CEA077EC4LL},{(-3L),(-8L),0L,0x1CD1DAEA00C511AELL,0xC1702A359DE4614CLL},{(-1L),(-3L),0xDA2200FF2AC5D5DDLL,0xC1702A359DE4614CLL,0x9BE9FB74765DE35FLL},{1L,9L,0xC711760E9F720727LL,(-8L),0xC1702A359DE4614CLL},{0x427F17615EA90444LL,0xC1702A359DE4614CLL,0L,0xDA2200FF2AC5D5DDLL,0x5B697B1CEA077EC4LL}},{{0xC1702A359DE4614CLL,0x15BBAF2B585D6813LL,0x56CA00BB7933D59DLL,0xEC4D9AB2EF81988ALL,0L},{1L,(-3L),(-4L),0xF6CF040AA9A10386LL,1L},{0L,0x06B0306AFF2125A2LL,0x15BBAF2B585D6813LL,0L,0x1FFEE158325964B4LL},{0x0DFEF45CE1761B40LL,0x427F17615EA90444LL,0x15BBAF2B585D6813LL,0x5B697B1CEA077EC4LL,0x7BB8F74DD9095D6DLL},{0x5B697B1CEA077EC4LL,9L,(-4L),1L,0x06B0306AFF2125A2LL},{0L,0x0DFEF45CE1761B40LL,0x56CA00BB7933D59DLL,0x56CA00BB7933D59DLL,0x0DFEF45CE1761B40LL}},{{0x1E1ABA8ED1243C20LL,0xF440019B9B83C70ELL,0L,(-1L),(-3L)},{9L,1L,0xC711760E9F720727LL,0xF6CF040AA9A10386LL,0x06B0306AFF2125A2LL},{0xF440019B9B83C70ELL,0xF6CF040AA9A10386LL,0xDA2200FF2AC5D5DDLL,0x7BB8F74DD9095D6DLL,0xEC4D9AB2EF81988ALL},{9L,0L,0L,0x704FBB012DADBF43LL,0L},{0x1E1ABA8ED1243C20LL,0x9D5F948D13F4B829LL,0x4E1FAC0ACC0D8D6ALL,(-8L),1L},{0L,0xF6CF040AA9A10386LL,0x7BB8F74DD9095D6DLL,0x427F17615EA90444LL,0x1E1ABA8ED1243C20LL}},{{0x5B697B1CEA077EC4LL,0x1CD1DAEA00C511AELL,0x44629F470C1D1074LL,1L,0x56CA00BB7933D59DLL},{0x0DFEF45CE1761B40LL,(-8L),0L,1L,0xC1702A359DE4614CLL},{0L,0x0DFEF45CE1761B40LL,0xDA2200FF2AC5D5DDLL,0x427F17615EA90444LL,0xCE4FDEA4252CFDE7LL},{1L,0L,0x427F17615EA90444LL,(-8L),0x427F17615EA90444LL},{0xC1702A359DE4614CLL,0xC1702A359DE4614CLL,6L,0x704FBB012DADBF43LL,0x5B697B1CEA077EC4LL},{0x427F17615EA90444LL,0x06B0306AFF2125A2LL,0x56CA00BB7933D59DLL,0x7BB8F74DD9095D6DLL,0xDA2200FF2AC5D5DDLL}},{{0xF440019B9B83C70ELL,6L,5L,0L,0xC711760E9F720727LL},{0L,0x9BE9FB74765DE35FLL,0xCE4FDEA4252CFDE7LL,0L,0L},{(-1L),0x44629F470C1D1074LL,(-4L),0L,0x56CA00BB7933D59DLL},{0L,0x6C19192EFAE9AFA7LL,5L,0xF440019B9B83C70ELL,(-4L)},{0x1CD1DAEA00C511AELL,0x15BBAF2B585D6813LL,9L,0L,0x15BBAF2B585D6813LL},{(-10L),0L,(-7L),0xFAF505CA9551EAD4LL,0x15BBAF2B585D6813LL}},{{0L,0xC711760E9F720727LL,0x4E1FAC0ACC0D8D6ALL,0L,(-4L)},{0L,0L,0x0DFEF45CE1761B40LL,0x56CA00BB7933D59DLL,0x56CA00BB7933D59DLL},{0x6C19192EFAE9AFA7LL,0xABD5DE2678E890A5LL,0x6C19192EFAE9AFA7LL,4L,0L},{0xDA2200FF2AC5D5DDLL,(-7L),0x78AD0427A95A1F9BLL,0L,0xC711760E9F720727LL},{0x1CD1DAEA00C511AELL,0L,0x5B697B1CEA077EC4LL,0x44629F470C1D1074LL,0xDA2200FF2AC5D5DDLL},{0L,0x427F17615EA90444LL,0x78AD0427A95A1F9BLL,0xC711760E9F720727LL,0L}},{{0x15BBAF2B585D6813LL,0x59DD4363EC99C277LL,0x6C19192EFAE9AFA7LL,0x427F17615EA90444LL,0x4E1FAC0ACC0D8D6ALL},{0L,0x15BBAF2B585D6813LL,0x0DFEF45CE1761B40LL,0x44629F470C1D1074LL,0x7BB8F74DD9095D6DLL},{0x78AD0427A95A1F9BLL,0L,0x4E1FAC0ACC0D8D6ALL,0x59DD4363EC99C277LL,0x44629F470C1D1074LL},{0x44629F470C1D1074LL,0x4E1FAC0ACC0D8D6ALL,(-7L),(-3L),0L},{0x44629F470C1D1074LL,0x9BE9FB74765DE35FLL,9L,0x56CA00BB7933D59DLL,0xDA2200FF2AC5D5DDLL},{0x78AD0427A95A1F9BLL,0x1CD1DAEA00C511AELL,5L,0x3BF9BDC064D35EA9LL,0x427F17615EA90444LL}}};
int32_t l_1003 = 0x03F189FEL;
int32_t l_1004[4][10] = {{0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L},{0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L},{0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L},{0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L,0xA32644F7L}};
int32_t l_1005 = 0x2844C239L;
int i, j, k;
}
}
else
{ /* block id: 494 */
int32_t *l_1058 = &g_278;
int32_t **l_1057[10][4] = {{&l_1058,(void*)0,&l_1058,(void*)0},{&l_1058,(void*)0,&l_1058,(void*)0},{(void*)0,&l_1058,&l_1058,(void*)0},{&l_1058,(void*)0,&l_1058,(void*)0},{(void*)0,&l_1058,&l_1058,&l_1058},{&l_1058,&l_1058,&l_1058,&l_1058},{&l_1058,&l_1058,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1058,(void*)0},{(void*)0,&l_1058,(void*)0,(void*)0},{&l_1058,(void*)0,&l_1058,(void*)0}};
const int32_t l_1064 = 0L;
uint32_t *l_1096 = &l_868;
int i, j;
(**g_541) &= 0x4EA76B66L;
for (l_657 = 11; (l_657 >= 17); l_657++)
{ /* block id: 498 */
for (g_741.f0 = (-5); (g_741.f0 >= (-18)); g_741.f0 = safe_sub_func_uint64_t_u_u(g_741.f0, 6))
{ /* block id: 501 */
int32_t **l_1056 = &l_90;
int32_t ***l_1059 = (void*)0;
int32_t ***l_1060 = &l_1057[2][1];
(*g_900) = ((safe_rshift_func_uint8_t_u_u((g_284 ^ (p_77 == (!(((g_96 , 4L) || (((void*)0 == l_1056) == (((((*l_1060) = l_1057[2][1]) == l_1061) != p_77) < p_77))) > l_1063)))), 3)) >= p_77);
if (p_77)
break;
(*g_900) |= (&g_744 != (void*)0);
}
}
(**g_541) = (l_628 , (l_1064 >= (((safe_add_func_int8_t_s_s((safe_mod_func_int16_t_s_s((g_85[3][1] ^ (safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_u((((safe_mod_func_int64_t_s_s((((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(l_1064, ((void*)0 != &g_946))), ((*l_952) = (safe_div_func_uint64_t_u_u(((*l_947) = 18446744073709551614UL), g_3))))) , 0x626CF141L) > (*l_90)), g_7[0])) , (**l_840)) >= p_77), g_250[1][0])) | p_77), p_77))), p_77)), l_1064)) != l_1064) <= p_77)));
(**g_541) = ((safe_lshift_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(p_77, ((safe_mod_func_uint32_t_u_u((((safe_add_func_int16_t_s_s(((((safe_mod_func_uint16_t_u_u(((l_628 , 0x6FL) && (safe_unary_minus_func_uint16_t_u(65535UL))), (8UL | g_57))) ^ (((safe_lshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((((*l_1096)++) ^ (((safe_sub_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_s(((l_1064 ^ ((g_254[0][1] , g_393[1][0].f0) > 0xC1A60CABE7249020LL)) <= (*g_455)), 0)) ^ (-1L)), l_1064)) != p_77) , p_77)), (*g_455))), l_1064)) , p_77) || g_145)) , p_77) , p_77), p_77)) , 65533UL) >= p_77), 0x237BCB6AL)) != 0xB699E3FBBDA1928ELL))), 5)) < 9L);
}
}
return (*l_90);
}
/* ------------------------------------------ */
/*
* reads : g_3 g_541 g_255 g_254 g_7 g_145
* writes: g_7 g_145
*/
int32_t * func_91(union U0 p_92, union U1 * const p_93, uint8_t p_94, int64_t p_95)
{ /* block id: 31 */
uint32_t l_159 = 0x419F12A0L;
int32_t l_185 = 1L;
int64_t l_252[1];
int32_t l_289 = 0xE88CCECEL;
int32_t l_290 = 0x1A0A5BA7L;
int32_t l_291 = 0x0A56F7ECL;
int32_t l_293 = (-1L);
uint8_t l_315[1];
int32_t l_469 = 0L;
int32_t l_472 = 0xE44751B9L;
int32_t l_475 = 0x12C50722L;
uint32_t *l_510 = &g_236;
int16_t *l_525 = &g_54.f0;
int32_t **l_539[2][5];
int i, j;
for (i = 0; i < 1; i++)
l_252[i] = 2L;
for (i = 0; i < 1; i++)
l_315[i] = 0xBDL;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
l_539[i][j] = (void*)0;
}
for (p_94 = 7; (p_94 != 7); p_94 = safe_add_func_uint64_t_u_u(p_94, 7))
{ /* block id: 34 */
uint8_t l_108 = 4UL;
union U1 *l_116 = &g_117;
union U1 **l_115[8][6][5] = {{{&l_116,&l_116,&l_116,&l_116,&l_116},{(void*)0,&l_116,(void*)0,(void*)0,&l_116},{&l_116,(void*)0,(void*)0,&l_116,(void*)0},{&l_116,&l_116,&l_116,&l_116,&l_116},{&l_116,(void*)0,&l_116,&l_116,(void*)0},{(void*)0,&l_116,&l_116,(void*)0,&l_116}},{{(void*)0,(void*)0,&l_116,(void*)0,(void*)0},{&l_116,(void*)0,&l_116,&l_116,(void*)0},{(void*)0,&l_116,&l_116,(void*)0,&l_116},{(void*)0,(void*)0,&l_116,(void*)0,(void*)0},{&l_116,(void*)0,&l_116,&l_116,(void*)0},{(void*)0,&l_116,&l_116,(void*)0,&l_116}},{{(void*)0,(void*)0,&l_116,(void*)0,(void*)0},{&l_116,(void*)0,&l_116,&l_116,(void*)0},{(void*)0,&l_116,&l_116,(void*)0,&l_116},{(void*)0,(void*)0,&l_116,(void*)0,(void*)0},{&l_116,(void*)0,&l_116,&l_116,(void*)0},{(void*)0,&l_116,&l_116,(void*)0,&l_116}},{{(void*)0,(void*)0,&l_116,(void*)0,(void*)0},{&l_116,(void*)0,&l_116,&l_116,(void*)0},{(void*)0,&l_116,&l_116,(void*)0,&l_116},{(void*)0,(void*)0,&l_116,(void*)0,(void*)0},{&l_116,(void*)0,&l_116,&l_116,(void*)0},{(void*)0,&l_116,&l_116,(void*)0,&l_116}},{{(void*)0,(void*)0,&l_116,(void*)0,(void*)0},{&l_116,(void*)0,&l_116,&l_116,(void*)0},{(void*)0,&l_116,&l_116,(void*)0,&l_116},{(void*)0,(void*)0,&l_116,(void*)0,(void*)0},{&l_116,(void*)0,&l_116,&l_116,(void*)0},{(void*)0,&l_116,&l_116,(void*)0,&l_116}},{{(void*)0,(void*)0,&l_116,(void*)0,(void*)0},{&l_116,(void*)0,&l_116,&l_116,(void*)0},{(void*)0,&l_116,&l_116,(void*)0,&l_116},{(void*)0,(void*)0,&l_116,(void*)0,(void*)0},{&l_116,(void*)0,&l_116,&l_116,(void*)0},{(void*)0,&l_116,&l_116,(void*)0,&l_116}},{{(void*)0,(void*)0,&l_116,(void*)0,(void*)0},{&l_116,(void*)0,&l_116,&l_116,(void*)0},{(void*)0,&l_116,&l_116,(void*)0,&l_116},{(void*)0,(void*)0,&l_116,(void*)0,(void*)0},{&l_116,(void*)0,&l_116,&l_116,(void*)0},{(void*)0,&l_116,&l_116,(void*)0,&l_116}},{{&l_116,&l_116,(void*)0,&l_116,&l_116},{&l_116,&l_116,&l_116,&l_116,&l_116},{&l_116,&l_116,&l_116,&l_116,&l_116},{&l_116,&l_116,(void*)0,&l_116,&l_116},{&l_116,&l_116,&l_116,&l_116,&l_116},{&l_116,&l_116,&l_116,&l_116,&l_116}}};
uint16_t *l_138 = &g_139[1][2];
int32_t l_153 = (-1L);
int32_t l_155[6][1];
const int32_t *l_279[1];
int16_t l_338 = 7L;
int32_t ***l_361[2];
union U1 *l_394[9] = {&g_396,&g_396,&g_397,&g_396,&g_396,&g_397,&g_396,&g_396,&g_397};
int16_t l_465[2][1][10] = {{{9L,9L,0x30D3L,9L,9L,0x30D3L,9L,9L,0x30D3L,9L}},{{9L,0x3445L,0x3445L,9L,0x3445L,0x3445L,9L,0x3445L,0x3445L,9L}}};
int32_t l_468 = 0xA065947FL;
int32_t *l_487 = &g_7[0];
int64_t *l_571 = &l_252[0];
const int32_t *l_573[9] = {&l_475,&l_475,&l_475,&l_475,&l_475,&l_475,&l_475,&l_475,&l_475};
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_155[i][j] = (-3L);
}
for (i = 0; i < 1; i++)
l_279[i] = &g_278;
for (i = 0; i < 2; i++)
l_361[i] = (void*)0;
for (p_95 = 26; (p_95 != 28); p_95 = safe_add_func_uint32_t_u_u(p_95, 1))
{ /* block id: 37 */
int32_t *l_106 = &g_7[5];
int32_t *l_107 = (void*)0;
uint16_t l_142 = 65533UL;
int32_t l_158[6][6][7] = {{{1L,1L,(-1L),0x2B3B5696L,1L,0x58CEABDBL,5L},{0x9BE39F15L,1L,(-1L),0L,0x7C547525L,5L,0x60892C68L},{(-6L),(-1L),1L,1L,1L,5L,(-5L)},{0xFD0DEDD1L,1L,0L,0L,1L,0xFD0DEDD1L,1L},{(-1L),0x100E9BDCL,(-8L),0xD68B9C3BL,0x0249F716L,(-1L),1L},{0x3A3A19F5L,0x58CEABDBL,0xF688DC7BL,0x56C07334L,0x3EC18018L,0x100E9BDCL,1L}},{{(-1L),0x100E9BDCL,0x56CBE952L,0x0EE54DB9L,5L,2L,0L},{1L,1L,0L,0x0249F716L,0xAA7700A2L,0xD68B9C3BL,0xFCE5417EL},{0xF688DC7BL,(-1L),3L,0xAA7700A2L,2L,(-4L),0xE6C6A7DDL},{0L,1L,2L,0x60892C68L,(-1L),0x87B302CBL,0xC9A0CC12L},{0xFCE5417EL,1L,5L,1L,(-1L),0x87B302CBL,8L},{(-2L),0x7A17B2D9L,0x71B381EAL,0L,5L,(-4L),0x2B3B5696L}},{{0xC28791B0L,0x0EE54DB9L,5L,6L,3L,0xD68B9C3BL,0L},{6L,2L,1L,4L,1L,2L,6L},{0x7A17B2D9L,0L,0x2B3B5696L,0x3EC18018L,(-9L),0x100E9BDCL,0xD68B9C3BL},{1L,0x2B3B5696L,(-3L),0x100E9BDCL,0xC4074471L,(-1L),0xAA7700A2L},{4L,(-5L),0x2B3B5696L,5L,0L,0xFD0DEDD1L,(-1L)},{0x56C07334L,(-2L),1L,0x7A17B2D9L,5L,(-9L),0xF688DC7BL}},{{3L,(-5L),(-9L),0x71B381EAL,(-2L),0x34C7933BL,5L},{0xB3AF78C4L,3L,0xC9A0CC12L,(-1L),(-1L),0xFD0DEDD1L,0L},{0x3F385F19L,0xC28791B0L,0x34C7933BL,(-1L),(-1L),(-4L),0L},{0xC4074471L,0x9BE39F15L,1L,(-1L),0L,0x7C547525L,5L},{0x100E9BDCL,(-3L),0x2B3B5696L,1L,0L,0xE6C6A7DDL,0xF688DC7BL},{0L,1L,0x71B381EAL,6L,6L,0x71B381EAL,1L}},{{0xFCE5417EL,0x2B3B5696L,0xB3AF78C4L,0xC9A0CC12L,8L,0x100E9BDCL,0x58CEABDBL},{0L,0L,(-1L),0x9BE39F15L,0L,(-1L),0L},{(-1L),0x56CBE952L,0L,0xC9A0CC12L,(-8L),1L,0x3EC18018L},{0x0249F716L,0L,5L,6L,0xB3AF78C4L,0L,0x7A17B2D9L},{3L,1L,(-8L),1L,0x695F44C7L,0L,0x87B302CBL},{(-2L),(-1L),5L,(-1L),0x8A0F2808L,0x2B3B5696L,6L}},{{0x58CEABDBL,(-1L),1L,(-1L),0x3EC18018L,1L,0xC4074471L},{0x58CEABDBL,(-9L),0xFD0DEDD1L,(-1L),0L,(-1L),0x47DFEB8CL},{(-2L),0xFCE5417EL,0L,0x71B381EAL,3L,0L,0x7C547525L},{3L,0L,(-1L),0x3A3A19F5L,0x100E9BDCL,0x3A3A19F5L,(-1L)},{0x0249F716L,0x0249F716L,0xF688DC7BL,0x34C7933BL,1L,0x7A17B2D9L,0xAA7700A2L},{(-1L),0x58CEABDBL,1L,0L,0L,0x60892C68L,(-8L)}}};
union U1 *l_180 = &g_181[2][2][1];
int64_t l_324 = 0x50456AD2E3053518LL;
uint32_t l_343[10] = {0UL,0x2BDF7500L,0UL,0xC1B3C046L,0xC1B3C046L,0UL,0x2BDF7500L,0UL,0xC1B3C046L,0xC1B3C046L};
int8_t *l_454[5] = {&g_254[1][4],&g_254[1][4],&g_254[1][4],&g_254[1][4],&g_254[1][4]};
int32_t l_464[8] = {(-8L),0L,(-8L),(-8L),0L,(-8L),(-8L),0L};
int16_t l_471 = 0x89D1L;
int i, j, k;
l_108--;
(*l_106) = (safe_add_func_int64_t_s_s((safe_sub_func_uint32_t_u_u(p_95, 0x643AD1FFL)), 6L));
}
(**g_541) = (safe_div_func_uint16_t_u_u(65535UL, (safe_unary_minus_func_int64_t_s(((*l_571) = g_3)))));
for (l_469 = 0; (l_469 <= 0); l_469 += 1)
{ /* block id: 236 */
const int32_t *l_572 = &l_475;
int i, j;
l_573[6] = l_572;
if (g_254[l_469][(l_469 + 2)])
continue;
}
g_145 ^= (*g_255);
}
return (*g_541);
}
/* ---------------------------------------- */
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 < 9; i++)
{
transparent_crc(g_7[i], "g_7[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_54.f0, "g_54.f0", print_hash_value);
transparent_crc(g_54.f2, "g_54.f2", print_hash_value);
transparent_crc(g_57, "g_57", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_85[i][j], "g_85[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_96.f0, "g_96.f0", print_hash_value);
transparent_crc(g_96.f1, "g_96.f1", print_hash_value);
transparent_crc(g_99, "g_99", print_hash_value);
transparent_crc(g_117.f0, "g_117.f0", print_hash_value);
transparent_crc(g_117.f2, "g_117.f2", print_hash_value);
transparent_crc(g_122, "g_122", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_139[i][j], "g_139[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_145, "g_145", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_181[i][j][k].f0, "g_181[i][j][k].f0", print_hash_value);
transparent_crc(g_181[i][j][k].f2, "g_181[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_199.f0, "g_199.f0", print_hash_value);
transparent_crc(g_199.f2, "g_199.f2", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_230[i][j], "g_230[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_236, "g_236", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_250[i][j], "g_250[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_254[i][j], "g_254[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_278, "g_278", print_hash_value);
transparent_crc(g_282, "g_282", print_hash_value);
transparent_crc(g_284, "g_284", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_393[i][j].f0, "g_393[i][j].f0", print_hash_value);
transparent_crc(g_393[i][j].f2, "g_393[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_395.f0, "g_395.f0", print_hash_value);
transparent_crc(g_395.f2, "g_395.f2", print_hash_value);
transparent_crc(g_396.f0, "g_396.f0", print_hash_value);
transparent_crc(g_396.f2, "g_396.f2", print_hash_value);
transparent_crc(g_397.f0, "g_397.f0", print_hash_value);
transparent_crc(g_397.f2, "g_397.f2", print_hash_value);
transparent_crc(g_401.f0, "g_401.f0", print_hash_value);
transparent_crc(g_401.f2, "g_401.f2", print_hash_value);
transparent_crc(g_554, "g_554", print_hash_value);
transparent_crc(g_620.f0, "g_620.f0", print_hash_value);
transparent_crc(g_620.f2, "g_620.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_652[i], "g_652[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_656.f0, "g_656.f0", print_hash_value);
transparent_crc(g_656.f2, "g_656.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_740[i].f0, "g_740[i].f0", print_hash_value);
transparent_crc(g_740[i].f2, "g_740[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_741.f0, "g_741.f0", print_hash_value);
transparent_crc(g_741.f2, "g_741.f2", print_hash_value);
transparent_crc(g_834.f0, "g_834.f0", print_hash_value);
transparent_crc(g_834.f2, "g_834.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_845[i].f0, "g_845[i].f0", print_hash_value);
transparent_crc(g_845[i].f2, "g_845[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_847[i].f0, "g_847[i].f0", print_hash_value);
transparent_crc(g_847[i].f2, "g_847[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_870.f0, "g_870.f0", print_hash_value);
transparent_crc(g_870.f2, "g_870.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_897[i], "g_897[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_905, "g_905", print_hash_value);
transparent_crc(g_1122.f0, "g_1122.f0", print_hash_value);
transparent_crc(g_1122.f2, "g_1122.f2", print_hash_value);
transparent_crc(g_1185, "g_1185", print_hash_value);
transparent_crc(g_1231, "g_1231", print_hash_value);
transparent_crc(g_1385, "g_1385", print_hash_value);
transparent_crc(g_1415.f0, "g_1415.f0", print_hash_value);
transparent_crc(g_1415.f2, "g_1415.f2", print_hash_value);
transparent_crc(g_1474.f0, "g_1474.f0", print_hash_value);
transparent_crc(g_1474.f2, "g_1474.f2", print_hash_value);
transparent_crc(g_1490.f0, "g_1490.f0", print_hash_value);
transparent_crc(g_1490.f2, "g_1490.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1492[i][j], "g_1492[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1631, "g_1631", print_hash_value);
transparent_crc(g_1644.f0, "g_1644.f0", print_hash_value);
transparent_crc(g_1644.f2, "g_1644.f2", print_hash_value);
transparent_crc(g_1691.f0, "g_1691.f0", print_hash_value);
transparent_crc(g_1691.f2, "g_1691.f2", print_hash_value);
transparent_crc(g_1700, "g_1700", print_hash_value);
transparent_crc(g_1705.f1, "g_1705.f1", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1894[i][j][k].f0, "g_1894[i][j][k].f0", print_hash_value);
transparent_crc(g_1894[i][j][k].f1, "g_1894[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2055, "g_2055", print_hash_value);
transparent_crc(g_2057, "g_2057", print_hash_value);
transparent_crc(g_2059, "g_2059", print_hash_value);
transparent_crc(g_2168, "g_2168", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2194[i], "g_2194[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2196, "g_2196", print_hash_value);
transparent_crc(g_2199.f0, "g_2199.f0", print_hash_value);
transparent_crc(g_2199.f2, "g_2199.f2", print_hash_value);
transparent_crc(g_2270, "g_2270", print_hash_value);
transparent_crc(g_2357.f0, "g_2357.f0", print_hash_value);
transparent_crc(g_2357.f2, "g_2357.f2", print_hash_value);
transparent_crc(g_2388, "g_2388", print_hash_value);
transparent_crc(g_2418, "g_2418", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2421[i], "g_2421[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2422, "g_2422", print_hash_value);
transparent_crc(g_2423, "g_2423", print_hash_value);
transparent_crc(g_2424, "g_2424", print_hash_value);
transparent_crc(g_2425, "g_2425", print_hash_value);
transparent_crc(g_2502, "g_2502", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_2567[i][j][k].f0, "g_2567[i][j][k].f0", print_hash_value);
transparent_crc(g_2567[i][j][k].f2, "g_2567[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2599, "g_2599", print_hash_value);
transparent_crc(g_2606.f0, "g_2606.f0", print_hash_value);
transparent_crc(g_2606.f2, "g_2606.f2", print_hash_value);
transparent_crc(g_2661, "g_2661", print_hash_value);
transparent_crc(g_2784.f0, "g_2784.f0", print_hash_value);
transparent_crc(g_2784.f2, "g_2784.f2", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_2937[i][j], "g_2937[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_2996[i], "g_2996[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3091.f0, "g_3091.f0", print_hash_value);
transparent_crc(g_3091.f2, "g_3091.f2", print_hash_value);
transparent_crc(g_3136, "g_3136", print_hash_value);
transparent_crc(g_3162, "g_3162", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 763
XXX total union variables: 37
XXX non-zero bitfields defined in structs: 1
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: 42
breakdown:
indirect level: 0, occurrence: 2
indirect level: 1, occurrence: 24
indirect level: 2, occurrence: 10
indirect level: 3, occurrence: 5
indirect level: 4, occurrence: 1
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 30
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 4
XXX times a single bitfield on LHS: 2
XXX times a single bitfield on RHS: 0
XXX max expression depth: 43
breakdown:
depth: 1, occurrence: 205
depth: 2, occurrence: 61
depth: 3, occurrence: 3
depth: 4, occurrence: 2
depth: 5, occurrence: 3
depth: 7, occurrence: 1
depth: 8, occurrence: 2
depth: 10, occurrence: 2
depth: 11, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 1
depth: 14, occurrence: 4
depth: 15, occurrence: 2
depth: 16, occurrence: 1
depth: 17, occurrence: 3
depth: 19, occurrence: 2
depth: 20, occurrence: 5
depth: 21, occurrence: 3
depth: 22, occurrence: 2
depth: 23, occurrence: 2
depth: 24, occurrence: 1
depth: 25, occurrence: 2
depth: 26, occurrence: 1
depth: 27, occurrence: 4
depth: 28, occurrence: 4
depth: 29, occurrence: 1
depth: 30, occurrence: 4
depth: 31, occurrence: 2
depth: 40, occurrence: 1
depth: 42, occurrence: 1
depth: 43, occurrence: 1
XXX total number of pointers: 730
XXX times a variable address is taken: 1481
XXX times a pointer is dereferenced on RHS: 537
breakdown:
depth: 1, occurrence: 444
depth: 2, occurrence: 69
depth: 3, occurrence: 15
depth: 4, occurrence: 8
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 479
breakdown:
depth: 1, occurrence: 409
depth: 2, occurrence: 58
depth: 3, occurrence: 12
XXX times a pointer is compared with null: 86
XXX times a pointer is compared with address of another variable: 17
XXX times a pointer is compared with another pointer: 20
XXX times a pointer is qualified to be dereferenced: 10539
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2343
level: 2, occurrence: 520
level: 3, occurrence: 95
level: 4, occurrence: 61
level: 5, occurrence: 14
XXX number of pointers point to pointers: 304
XXX number of pointers point to scalars: 387
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 27
XXX average alias set size: 1.51
XXX times a non-volatile is read: 2982
XXX times a non-volatile is write: 1443
XXX times a volatile is read: 14
XXX times read thru a pointer: 1
XXX times a volatile is write: 7
XXX times written thru a pointer: 2
XXX times a volatile is available for access: 1.07e+03
XXX percentage of non-volatile access: 99.5
XXX forward jumps: 1
XXX backward jumps: 6
XXX stmts: 221
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 39
depth: 2, occurrence: 45
depth: 3, occurrence: 30
depth: 4, occurrence: 39
depth: 5, occurrence: 35
XXX percentage a fresh-made variable is used: 16.5
XXX percentage an existing variable is used: 83.5
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/