Skip to content

Instantly share code, notes, and snippets.

@DRMacIver
Created December 21, 2018 15:25
Show Gist options
  • Save DRMacIver/5b949348c2d3889750962ff36630ffec to your computer and use it in GitHub Desktop.
Save DRMacIver/5b949348c2d3889750962ff36630ffec to your computer and use it in GitHub Desktop.
/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.4.0
* Git version: 516403c
* Options: -o original.c
* Seed: 16895166612312878996
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
int8_t * f0;
const uint64_t f1;
};
union U1 {
uint64_t f0;
int64_t f1;
const signed f2 : 27;
uint32_t f3;
int16_t f4;
};
union U2 {
uint64_t f0;
uint64_t f1;
volatile uint32_t f2;
uint32_t f3;
};
union U3 {
const int8_t f0;
int64_t f1;
volatile uint32_t f2;
uint8_t f3;
volatile uint16_t f4;
};
union U4 {
uint32_t f0;
volatile uint8_t f1;
volatile int8_t f2;
};
/* --- GLOBAL VARIABLES --- */
static const volatile int32_t g_4 = 0x3015E9F7L;/* VOLATILE GLOBAL g_4 */
static int8_t g_24 = 0xD4L;
static int8_t *g_23 = &g_24;
static int64_t g_33[10] = {0x000C092B92811957LL,0x000C092B92811957LL,0x000C092B92811957LL,0x000C092B92811957LL,0x000C092B92811957LL,0x000C092B92811957LL,0x000C092B92811957LL,0x000C092B92811957LL,0x000C092B92811957LL,0x000C092B92811957LL};
static int32_t g_34 = (-1L);
static uint32_t g_43 = 0xED38AC12L;
static uint64_t g_77 = 0xC9A2CACFD895158ELL;
static int32_t g_83 = (-7L);
static union U1 g_93 = {5UL};
static int8_t g_98 = 0x06L;
static int8_t * volatile * volatile g_106 = &g_23;/* VOLATILE GLOBAL g_106 */
static int8_t * volatile * volatile *g_105 = &g_106;
static const uint32_t *g_112[8][5][6] = {{{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3},{(void*)0,&g_93.f3,(void*)0,&g_93.f3,&g_93.f3,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3}},{{(void*)0,&g_93.f3,(void*)0,&g_93.f3,&g_93.f3,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,(void*)0,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,(void*)0},{&g_93.f3,&g_93.f3,&g_93.f3,(void*)0,&g_93.f3,&g_93.f3},{(void*)0,&g_93.f3,&g_93.f3,&g_93.f3,(void*)0,&g_93.f3}},{{&g_93.f3,&g_93.f3,(void*)0,&g_93.f3,&g_93.f3,&g_93.f3},{&g_93.f3,(void*)0,(void*)0,&g_93.f3,&g_93.f3,&g_93.f3},{&g_93.f3,&g_93.f3,(void*)0,&g_93.f3,(void*)0,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,(void*)0}},{{&g_93.f3,&g_93.f3,&g_93.f3,(void*)0,&g_93.f3,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,(void*)0,&g_93.f3,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,(void*)0},{&g_93.f3,&g_93.f3,(void*)0,&g_93.f3,&g_93.f3,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,(void*)0,&g_93.f3}},{{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,(void*)0},{&g_93.f3,(void*)0,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,(void*)0,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3}},{{&g_93.f3,&g_93.f3,&g_93.f3,(void*)0,(void*)0,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,(void*)0,&g_93.f3,&g_93.f3},{&g_93.f3,(void*)0,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3},{&g_93.f3,(void*)0,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3}},{{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,(void*)0},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3},{&g_93.f3,(void*)0,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3},{(void*)0,&g_93.f3,(void*)0,(void*)0,&g_93.f3,(void*)0},{&g_93.f3,(void*)0,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3}},{{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,(void*)0,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,(void*)0},{&g_93.f3,&g_93.f3,&g_93.f3,(void*)0,&g_93.f3,(void*)0},{&g_93.f3,&g_93.f3,(void*)0,&g_93.f3,&g_93.f3,&g_93.f3},{&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3,&g_93.f3}}};
static uint16_t g_156 = 1UL;
static int32_t g_214 = 4L;
static uint8_t g_217[2] = {0x4DL,0x4DL};
static uint32_t g_265[3][9][9] = {{{8UL,0x821E4365L,6UL,18446744073709551614UL,0xC5AD90BAL,6UL,1UL,0x8CDCF832L,0x15FBC5B9L},{2UL,0xA4216C78L,1UL,0xFC58FFADL,0x3D58A7E7L,18446744073709551615UL,0xFC58FFADL,0xA1B6CD57L,18446744073709551608UL},{18446744073709551614UL,0x8CDCF832L,0x95291EC4L,0x15FBC5B9L,1UL,1UL,1UL,1UL,0x15FBC5B9L},{0x36E1C852L,18446744073709551610UL,0x36E1C852L,0xEE912466L,0x2A2A6A96L,2UL,0UL,1UL,2UL},{0x95291EC4L,0x8CDCF832L,18446744073709551614UL,8UL,3UL,0x15FBC5B9L,18446744073709551615UL,0xE9DFA572L,1UL},{1UL,0xA4216C78L,2UL,0xEE912466L,7UL,18446744073709551608UL,1UL,0x2A2A6A96L,18446744073709551615UL},{6UL,0x821E4365L,8UL,0x15FBC5B9L,0x22E00263L,0x15FBC5B9L,8UL,0x821E4365L,6UL},{18446744073709551608UL,18446744073709551615UL,0UL,0xFC58FFADL,0xADFC6EEDL,2UL,0xEE57EDCEL,0x2A2A6A96L,0UL},{18446744073709551615UL,1UL,0x389176FEL,18446744073709551614UL,0x821E4365L,1UL,6UL,0xE9DFA572L,1UL}},{{18446744073709551608UL,0xADFC6EEDL,0xEE57EDCEL,18446744073709551608UL,0xB2AA4DD1L,18446744073709551615UL,0xEE912466L,1UL,0xEE912466L},{6UL,2UL,0x389176FEL,0x389176FEL,2UL,6UL,0xD4701321L,1UL,0x95291EC4L},{1UL,0x3D58A7E7L,0UL,0x36E1C852L,0xB2AA4DD1L,0UL,18446744073709551615UL,0xA1B6CD57L,0xC3B55D1BL},{0x95291EC4L,0x8A31AC96L,8UL,0xD4701321L,0x821E4365L,1UL,0xD4701321L,0x8CDCF832L,0x389176FEL},{0x36E1C852L,0xA1B6CD57L,2UL,0xC3B55D1BL,0xADFC6EEDL,0xEE912466L,0xEE912466L,0xADFC6EEDL,0xC3B55D1BL},{18446744073709551614UL,0xD5E79B29L,18446744073709551614UL,1UL,0x22E00263L,0x95291EC4L,6UL,0xA9A038F7L,0x95291EC4L},{2UL,0xA1B6CD57L,0x36E1C852L,1UL,7UL,0xC3B55D1BL,0xEE57EDCEL,0xF5D0AA0BL,0xEE912466L},{8UL,0x8A31AC96L,0x95291EC4L,1UL,3UL,0x389176FEL,8UL,0x22E00263L,1UL},{0UL,0x3D58A7E7L,1UL,0xC3B55D1BL,0x2A2A6A96L,0xC3B55D1BL,1UL,0x3D58A7E7L,0UL}},{{0x389176FEL,2UL,6UL,0xD4701321L,1UL,0x95291EC4L,18446744073709551615UL,0x22E00263L,6UL},{0xEE57EDCEL,0xADFC6EEDL,18446744073709551608UL,0x36E1C852L,2UL,18446744073709551614UL,0x562F9FDAL,1UL,0xCEE9E1F7L},{0xB94EA6C3L,1UL,18446744073709551608UL,0xB94EA6C3L,0x15FBC5B9L,0xD2598C46L,0UL,18446744073709551614UL,0UL},{0x562F9FDAL,18446744073709551608UL,18446744073709551614UL,18446744073709551614UL,18446744073709551608UL,0x562F9FDAL,18446744073709551614UL,0xEE912466L,1UL},{18446744073709551615UL,0x95291EC4L,0x903123FEL,0x59368179L,0x15FBC5B9L,0x903123FEL,0xD2598C46L,0xA9D13DE6L,0UL},{1UL,0xEE57EDCEL,0x223949C0L,18446744073709551614UL,2UL,0xCEE9E1F7L,18446744073709551614UL,18446744073709551615UL,18446744073709551614UL},{0x59368179L,0xA9D13DE6L,0x822FA3FAL,0UL,1UL,0UL,0UL,1UL,0UL},{18446744073709551612UL,0xFC58FFADL,18446744073709551612UL,18446744073709551614UL,18446744073709551615UL,1UL,0x562F9FDAL,0x36E1C852L,1UL},{0x822FA3FAL,0xA9D13DE6L,0x59368179L,18446744073709551615UL,6UL,0UL,18446744073709551608UL,8UL,0UL}}};
static int32_t *g_271 = &g_214;
static int32_t * volatile *g_270 = &g_271;
static uint32_t g_281 = 4UL;
static int32_t g_290 = 0x2549B344L;
static int64_t g_292 = 0xD98B6ACB15B845ACLL;
static uint64_t g_294 = 0xED9607D75D12E27DLL;
static uint16_t g_319 = 0UL;
static uint32_t g_331 = 4294967295UL;
static int64_t g_353 = (-5L);
static union U0 g_383 = {0};
static int64_t g_384 = 0xD7785D0EDA6D7F8DLL;
static int32_t g_421 = 2L;
static int64_t g_422 = 0L;
static union U4 g_442 = {0x0280935FL};/* VOLATILE GLOBAL g_442 */
static union U4 g_443 = {0x8C4934AFL};/* VOLATILE GLOBAL g_443 */
static union U4 g_444 = {0x58AC0BBCL};/* VOLATILE GLOBAL g_444 */
static union U3 g_447 = {-1L};/* VOLATILE GLOBAL g_447 */
static union U3 g_448 = {0x9BL};/* VOLATILE GLOBAL g_448 */
static int32_t * volatile g_465 = &g_34;/* VOLATILE GLOBAL g_465 */
static int32_t * volatile *g_464 = &g_465;
static uint8_t g_471 = 252UL;
static int32_t **g_498 = &g_271;
static int32_t ***g_497 = &g_498;
static union U0 g_529 = {0};
static union U0 *g_528 = &g_529;
static int32_t * const *g_534 = &g_271;
static int32_t * const **g_533[1][9] = {{&g_534,&g_534,&g_534,&g_534,&g_534,&g_534,&g_534,&g_534,&g_534}};
static int32_t * const ***g_532[7][7] = {{&g_533[0][5],&g_533[0][2],&g_533[0][5],&g_533[0][3],&g_533[0][2],&g_533[0][1],&g_533[0][1]},{&g_533[0][8],&g_533[0][3],(void*)0,&g_533[0][3],&g_533[0][8],(void*)0,&g_533[0][3]},{&g_533[0][3],&g_533[0][1],&g_533[0][3],&g_533[0][3],&g_533[0][3],&g_533[0][1],&g_533[0][3]},{(void*)0,&g_533[0][3],&g_533[0][2],&g_533[0][3],&g_533[0][3],&g_533[0][3],&g_533[0][2]},{&g_533[0][3],&g_533[0][3],&g_533[0][3],&g_533[0][2],&g_533[0][3],&g_533[0][3],&g_533[0][3]},{&g_533[0][8],&g_533[0][2],&g_533[0][2],&g_533[0][8],&g_533[0][3],(void*)0,&g_533[0][8]},{&g_533[0][5],&g_533[0][3],&g_533[0][3],&g_533[0][3],&g_533[0][3],&g_533[0][5],&g_533[0][1]}};
static int64_t g_555 = (-1L);
static union U4 g_564 = {0x2666667DL};/* VOLATILE GLOBAL g_564 */
static union U4 g_565 = {0xC5C273FDL};/* VOLATILE GLOBAL g_565 */
static union U4 g_566[2] = {{4294967289UL},{4294967289UL}};
static union U4 g_567 = {0x96812566L};/* VOLATILE GLOBAL g_567 */
static union U4 g_568 = {0x5DDA347BL};/* VOLATILE GLOBAL g_568 */
static union U4 g_569 = {0x18C2582EL};/* VOLATILE GLOBAL g_569 */
static union U4 g_570[10][10] = {{{0x89E70ABCL},{4294967295UL},{2UL},{2UL},{4294967295UL},{0x89E70ABCL},{1UL},{4294967295UL},{0x18550AAFL},{4294967295UL}},{{0xC1ABC252L},{4294967295UL},{4294967292UL},{4294967295UL},{0xE34DDC92L},{0xE17E7294L},{0x17BB54D9L},{0x73506CDFL},{4294967292UL},{0xE34DDC92L}},{{0xC1ABC252L},{1UL},{0x18550AAFL},{4294967295UL},{0xE30372BBL},{0x89E70ABCL},{0xE34DDC92L},{0x769083A4L},{2UL},{0xE34DDC92L}},{{0x89E70ABCL},{0xE34DDC92L},{0x769083A4L},{2UL},{0xE34DDC92L},{0x8004CDD9L},{1UL},{4294967295UL},{2UL},{4294967295UL}},{{0UL},{0x17BB54D9L},{4294967292UL},{4294967295UL},{4294967295UL},{0xE17E7294L},{4294967295UL},{4294967295UL},{4294967292UL},{0x17BB54D9L}},{{1UL},{1UL},{0x769083A4L},{4294967295UL},{0xE30372BBL},{0xDD499B53L},{4294967295UL},{0x769083A4L},{0x18550AAFL},{4294967295UL}},{{0x89E70ABCL},{0x17BB54D9L},{0x18550AAFL},{0xA11FD5ADL},{1UL},{0x6B77CB5AL},{4294967286UL},{4294967295UL},{8UL},{2UL}},{{0xE41B9945L},{4294967288UL},{0x17BB54D9L},{4294967295UL},{1UL},{0xE7278491L},{4294967288UL},{0xE30372BBL},{0x17BB54D9L},{4UL}},{{0x6A94B8EAL},{4294967286UL},{0xA11FD5ADL},{4294967295UL},{0xBD0129F0L},{3UL},{1UL},{8UL},{8UL},{1UL}},{{0xD2EBBE8DL},{4UL},{0xA11FD5ADL},{0xA11FD5ADL},{4UL},{0xD2EBBE8DL},{4294967286UL},{0xE30372BBL},{0x622EEA6AL},{2UL}}};
static union U4 g_571 = {6UL};/* VOLATILE GLOBAL g_571 */
static union U4 g_572[2] = {{0xFDCF4BC1L},{0xFDCF4BC1L}};
static union U4 g_573 = {5UL};/* VOLATILE GLOBAL g_573 */
static union U4 g_574 = {0UL};/* VOLATILE GLOBAL g_574 */
static union U4 g_575 = {0x84DDDE71L};/* VOLATILE GLOBAL g_575 */
static union U4 g_576 = {0xF12B6054L};/* VOLATILE GLOBAL g_576 */
static union U4 g_577 = {0x60B34BE3L};/* VOLATILE GLOBAL g_577 */
static union U4 g_578 = {0x69AA42CFL};/* VOLATILE GLOBAL g_578 */
static union U4 g_579[7][10][2] = {{{{0x0082B50CL},{4294967287UL}},{{0xCFFDE674L},{4UL}},{{0x29919E1EL},{0xB62C24E2L}},{{4294967295UL},{0x07B03F5AL}},{{0xF6E66FC0L},{1UL}},{{0xD45E4231L},{0x1403309BL}},{{4294967295UL},{4294967295UL}},{{0x41C7FC6DL},{0x93A71E1CL}},{{0xDB16A0F7L},{0x2EC7BBA4L}},{{0x91019142L},{1UL}}},{{{0xB62C24E2L},{4294967295UL}},{{0xF46A50FCL},{0x41C7FC6DL}},{{0xAAE4CBA6L},{4294967293UL}},{{4294967286UL},{9UL}},{{1UL},{4294967295UL}},{{0x2EC7BBA4L},{0xADA8685AL}},{{1UL},{0x3652D8B7L}},{{4294967292UL},{1UL}},{{0x4693AFD6L},{4294967295UL}},{{1UL},{4294967294UL}}},{{{1UL},{4294967295UL}},{{4294967290UL},{0xD45E4231L}},{{0x3652D8B7L},{0UL}},{{0x5E7A7408L},{0x946386C9L}},{{0x104DAFEDL},{0x104DAFEDL}},{{4294967287UL},{4294967295UL}},{{4294967295UL},{0x4693AFD6L}},{{4UL},{0xA9F0A008L}},{{1UL},{4UL}},{{0x857479F8L},{1UL}}},{{{0x857479F8L},{4UL}},{{1UL},{0xA9F0A008L}},{{4UL},{0x4693AFD6L}},{{4294967295UL},{4294967295UL}},{{4294967287UL},{0x104DAFEDL}},{{0x104DAFEDL},{0x946386C9L}},{{0x5E7A7408L},{0UL}},{{0x3652D8B7L},{0xD45E4231L}},{{4294967290UL},{4294967295UL}},{{1UL},{4294967294UL}}},{{{1UL},{4294967295UL}},{{0x4693AFD6L},{1UL}},{{4294967292UL},{0x3652D8B7L}},{{1UL},{0xADA8685AL}},{{0x2EC7BBA4L},{4294967295UL}},{{1UL},{9UL}},{{4294967286UL},{4294967293UL}},{{0xAAE4CBA6L},{0x41C7FC6DL}},{{0xF46A50FCL},{4294967295UL}},{{0xB62C24E2L},{1UL}}},{{{0x91019142L},{0x2EC7BBA4L}},{{0xDB16A0F7L},{0x93A71E1CL}},{{0x41C7FC6DL},{4294967295UL}},{{4294967295UL},{0x1403309BL}},{{0xD45E4231L},{1UL}},{{0xF6E66FC0L},{0x07B03F5AL}},{{4294967295UL},{0xB62C24E2L}},{{0x29919E1EL},{4UL}},{{0xCFFDE674L},{4294967287UL}},{{0x0082B50CL},{4294967287UL}}},{{{0xCFFDE674L},{4UL}},{{0x29919E1EL},{0xB62C24E2L}},{{4294967295UL},{0x07B03F5AL}},{{0xF6E66FC0L},{1UL}},{{0xD45E4231L},{0x1403309BL}},{{4294967295UL},{4294967295UL}},{{0x41C7FC6DL},{0x93A71E1CL}},{{0xDB16A0F7L},{0x2EC7BBA4L}},{{0x91019142L},{1UL}},{{0xB62C24E2L},{4294967295UL}}}};
static union U4 g_580 = {0xC488C042L};/* VOLATILE GLOBAL g_580 */
static union U4 g_582 = {4294967295UL};/* VOLATILE GLOBAL g_582 */
static uint64_t *g_627 = &g_294;
static uint64_t **g_626 = &g_627;
static int32_t g_694[6][6] = {{6L,0L,0L,0x0872E54BL,0L,0L},{1L,0x0872E54BL,3L,4L,0xEDD160DFL,5L},{1L,0xB593ED4DL,0xEDD160DFL,6L,0xDD7A991BL,3L},{0L,0xB593ED4DL,0L,0L,0xB593ED4DL,0L},{0xB593ED4DL,4L,0xCD3786A5L,0L,6L,0x9B773D96L},{0L,0xCD3786A5L,0xDD7A991BL,0x0872E54BL,1L,0xC192E9D6L}};
static uint32_t g_725[9][6] = {{9UL,0xEE6E317BL,0xEE6E317BL,9UL,0xC0365E43L,0x1D5402D3L},{4294967293UL,0x65AFDEC3L,0UL,9UL,0x1D5402D3L,0x6770F089L},{9UL,0x1D5402D3L,0x6770F089L,4UL,0x1D5402D3L,0x65AFDEC3L},{1UL,0x65AFDEC3L,0xC0365E43L,4294967293UL,0xC0365E43L,0x65AFDEC3L},{0x6591A89DL,0xEE6E317BL,0x6770F089L,2UL,0UL,0x6770F089L},{0x6591A89DL,0xC0365E43L,0UL,4294967293UL,5UL,0x1D5402D3L},{1UL,0xC0365E43L,0xEE6E317BL,4UL,0UL,0UL},{9UL,0xEE6E317BL,0xEE6E317BL,9UL,0xC0365E43L,0x1D5402D3L},{4294967293UL,0x65AFDEC3L,0UL,9UL,0x1D5402D3L,0x6770F089L}};
static int32_t *g_752 = (void*)0;
static int8_t **g_813[6] = {&g_23,&g_23,&g_23,&g_23,&g_23,&g_23};
static union U3 g_840 = {0xE6L};/* VOLATILE GLOBAL g_840 */
static union U3 g_846[7][10][3] = {{{{-1L},{0L},{-1L}},{{7L},{0x00L},{0x49L}},{{-1L},{0x0DL},{0x37L}},{{0x7AL},{0x65L},{-1L}},{{0xB8L},{0xABL},{-4L}},{{0x7AL},{-9L},{1L}},{{-1L},{-2L},{0x4FL}},{{7L},{0xECL},{0x00L}},{{-1L},{1L},{0xB8L}},{{0x4BL},{-9L},{0x49L}}},{{{5L},{0L},{0x7BL}},{{0xECL},{0x65L},{0x49L}},{{0L},{0xC5L},{0xB8L}},{{0x7AL},{0x00L},{0x00L}},{{0x20L},{0xABL},{0x4FL}},{{0x69L},{0L},{1L}},{{0L},{1L},{-4L}},{{7L},{0L},{-1L}},{{5L},{1L},{0x37L}},{{0x65L},{0L},{0x49L}}},{{{-1L},{0xABL},{-1L}},{{0xECL},{0x00L},{0x04L}},{{-1L},{0xC5L},{0x37L}},{{0x69L},{0x65L},{0x00L}},{{0xB8L},{0L},{-4L}},{{0x69L},{-9L},{0L}},{{-1L},{1L},{0x4FL}},{{0xECL},{0xECL},{-1L}},{{-1L},{-2L},{0xB8L}},{{0x65L},{-9L},{0x04L}}},{{{5L},{0xABL},{0x7BL}},{{7L},{0x65L},{0x04L}},{{0L},{0x0DL},{0xB8L}},{{0x69L},{0x00L},{-1L}},{{0x20L},{0L},{0x4FL}},{{0x7AL},{0L},{0x49L}},{{0xB8L},{-10L},{1L}},{{0x65L},{0x00L},{1L}},{{1L},{-10L},{0x7BL}},{{0x69L},{0xECL},{-9L}}},{{{-4L},{0x0DL},{-4L}},{{0x4BL},{1L},{0xD1L}},{{0x20L},{1L},{0x7BL}},{{0L},{0x7AL},{0L}},{{-1L},{0xC5L},{1L}},{{0L},{0L},{0x04L}},{{0x20L},{-10L},{9L}},{{0x4BL},{0x65L},{1L}},{{-4L},{0x99L},{-1L}},{{0x69L},{0L},{0xD1L}}},{{{1L},{0x0DL},{0x4FL}},{{0x65L},{0x7AL},{0xD1L}},{{0xB8L},{-2L},{-1L}},{{0L},{1L},{1L}},{{5L},{0xC5L},{9L}},{{6L},{0xECL},{0x04L}},{{0xB8L},{0x99L},{1L}},{{0x4BL},{0x00L},{0L}},{{1L},{0x99L},{0x7BL}},{{0x7AL},{0xECL},{0xD1L}}},{{{-4L},{0xC5L},{-4L}},{{0x65L},{1L},{-9L}},{{0x20L},{-2L},{0x7BL}},{{6L},{0x7AL},{1L}},{{-1L},{0x0DL},{1L}},{{6L},{0L},{0x49L}},{{0x20L},{0x99L},{9L}},{{0x65L},{0x65L},{0L}},{{-4L},{-10L},{-1L}},{{0x7AL},{0L},{-9L}}}};
static union U3 g_847 = {-7L};/* VOLATILE GLOBAL g_847 */
static union U3 *g_845[7][4] = {{(void*)0,&g_847,&g_847,(void*)0},{&g_847,(void*)0,&g_847,&g_847},{(void*)0,(void*)0,&g_846[3][2][2],(void*)0},{(void*)0,&g_847,&g_847,(void*)0},{&g_847,(void*)0,&g_847,&g_847},{(void*)0,(void*)0,&g_846[3][2][2],(void*)0},{(void*)0,&g_847,&g_847,(void*)0}};
static union U3 **g_844 = &g_845[6][3];
static union U0 **g_878[8][9] = {{&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528},{&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528},{&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528},{&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528},{&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528},{&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528},{&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528},{&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528}};
static uint32_t g_903[2][10][4] = {{{1UL,1UL,5UL,0xCF9FF747L},{1UL,18446744073709551607UL,1UL,18446744073709551607UL},{18446744073709551615UL,0UL,0UL,0xB040A845L},{7UL,0x7C92670CL,1UL,18446744073709551615UL},{1UL,0xCF9FF747L,18446744073709551615UL,7UL},{1UL,9UL,1UL,1UL},{7UL,7UL,0UL,0xD493CF9DL},{18446744073709551615UL,0UL,1UL,0UL},{1UL,0x26571408L,5UL,1UL},{1UL,0x26571408L,7UL,0UL}},{{0x26571408L,0UL,0x26571408L,0xD493CF9DL},{9UL,7UL,0x7C92670CL,1UL},{0xB040A845L,9UL,0xD493CF9DL,7UL},{0UL,0xCF9FF747L,0xD493CF9DL,18446744073709551615UL},{0xB040A845L,0x7C92670CL,0x7C92670CL,0xB040A845L},{9UL,0UL,0x26571408L,18446744073709551607UL},{0x26571408L,18446744073709551607UL,7UL,0xCF9FF747L},{1UL,1UL,5UL,0xCF9FF747L},{1UL,18446744073709551607UL,1UL,18446744073709551607UL},{18446744073709551615UL,0UL,0UL,0xB040A845L}}};
static volatile union U2 g_907 = {18446744073709551607UL};/* VOLATILE GLOBAL g_907 */
static volatile union U2 *g_906 = &g_907;
static volatile uint16_t g_911 = 65531UL;/* VOLATILE GLOBAL g_911 */
static volatile uint16_t *g_910 = &g_911;
static volatile uint16_t * volatile *g_909 = &g_910;
static union U2 g_952 = {0x499C46339AF36C51LL};/* VOLATILE GLOBAL g_952 */
static int64_t g_991 = (-6L);
static uint32_t *g_1035 = (void*)0;
static uint32_t **g_1034 = &g_1035;
static int64_t g_1100 = 0x790EF0200F5E0503LL;
static uint8_t * volatile *g_1148 = (void*)0;
static volatile union U4 g_1160[3][6] = {{{7UL},{0UL},{0x8894E1ECL},{7UL},{0x8894E1ECL},{0UL}},{{0x0BD095EDL},{0UL},{0UL},{0x0BD095EDL},{0x8894E1ECL},{0x8894E1ECL}},{{0x922449B2L},{0UL},{0UL},{0x922449B2L},{0x8894E1ECL},{0UL}}};
static volatile union U4 *g_1159 = &g_1160[1][4];
static volatile union U4 * volatile *g_1158 = &g_1159;
static int32_t ****g_1174 = &g_497;
static int32_t **g_1217 = &g_752;
static int32_t ***g_1216 = &g_1217;
static int8_t g_1225 = 0x63L;
static int32_t g_1334[9][7] = {{0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L}};
static union U0 g_1345 = {0};
static uint64_t g_1383 = 18446744073709551606UL;
static int16_t g_1474 = 0xF14EL;
static union U4 g_1532 = {1UL};/* VOLATILE GLOBAL g_1532 */
static union U4 g_1537 = {3UL};/* VOLATILE GLOBAL g_1537 */
static union U4 *g_1536 = &g_1537;
static union U4 **g_1535 = &g_1536;
static volatile union U2 * const * volatile g_1571 = &g_906;/* VOLATILE GLOBAL g_1571 */
static volatile union U2 * const * const volatile *g_1570 = &g_1571;
static union U0 g_1580 = {0};
static uint32_t g_1591 = 0x74DD0BC2L;
static volatile union U1 g_1647 = {18446744073709551614UL};/* VOLATILE GLOBAL g_1647 */
static volatile union U1 *g_1646 = &g_1647;
static volatile union U1 **g_1645 = &g_1646;
static volatile union U1 g_1652[2] = {{0xA88BFD73697CE635LL},{0xA88BFD73697CE635LL}};
static volatile union U1 *g_1651 = &g_1652[0];
static union U1 g_1663 = {0x838411C0AB24B6EELL};
static union U3 g_1686 = {0xD5L};/* VOLATILE GLOBAL g_1686 */
static union U4 g_1749[4] = {{0x01E8BD20L},{0x01E8BD20L},{0x01E8BD20L},{0x01E8BD20L}};
static union U4 g_1750[4][8] = {{{4294967288UL},{0x463FC2A0L},{0x463FC2A0L},{4294967288UL},{0x463FC2A0L},{0x463FC2A0L},{4294967288UL},{0x463FC2A0L}},{{4294967288UL},{4294967288UL},{0xC3906519L},{0x463FC2A0L},{0x463FC2A0L},{4294967288UL},{0x463FC2A0L},{0x463FC2A0L}},{{0xC3906519L},{0x463FC2A0L},{0xC3906519L},{0xC3906519L},{0x463FC2A0L},{0xC3906519L},{0xC3906519L},{0x463FC2A0L}},{{0x463FC2A0L},{0xC3906519L},{0xC3906519L},{0x463FC2A0L},{0xC3906519L},{0xC3906519L},{0x463FC2A0L},{0xC3906519L}}};
static union U4 g_1751 = {4294967287UL};/* VOLATILE GLOBAL g_1751 */
static union U4 g_1752 = {4294967290UL};/* VOLATILE GLOBAL g_1752 */
static union U4 g_1753 = {4294967295UL};/* VOLATILE GLOBAL g_1753 */
static union U4 g_1754[2][10] = {{{4294967288UL},{4294967288UL},{0x476FC0E6L},{4294967288UL},{4294967288UL},{0x476FC0E6L},{4294967288UL},{4294967288UL},{0x476FC0E6L},{4294967288UL}},{{4294967288UL},{2UL},{2UL},{4294967288UL},{2UL},{2UL},{4294967288UL},{2UL},{2UL},{4294967288UL}}};
static union U4 g_1755 = {0xE28BF352L};/* VOLATILE GLOBAL g_1755 */
static union U4 g_1756 = {0x0BB966D3L};/* VOLATILE GLOBAL g_1756 */
static union U4 g_1757 = {4294967286UL};/* VOLATILE GLOBAL g_1757 */
static uint16_t *g_1773 = &g_319;
static uint16_t **g_1772 = &g_1773;
static uint16_t ***g_1771 = &g_1772;
static int16_t g_1776[8][3][5] = {{{(-10L),(-10L),8L,1L,(-1L)},{(-1L),0x9E95L,9L,0L,0x5790L},{0x5327L,8L,1L,8L,0x5327L}},{{0L,0x9E95L,0x0E55L,(-1L),0xE4F0L},{1L,(-10L),(-6L),(-6L),(-6L)},{1L,(-1L),1L,0x9E95L,0xE4F0L}},{{0x05E1L,(-6L),(-10L),1L,0x5327L},{0xE4F0L,1L,0xE9D4L,(-1L),0x5790L},{(-6L),0x7D42L,(-10L),0x5327L,(-1L)}},{{0xF7D1L,0L,1L,0xB846L,7L},{(-9L),(-6L),(-6L),(-9L),8L},{0xF7D1L,(-1L),0x0E55L,0x3C20L,9L}},{{(-6L),1L,1L,(-10L),1L},{0xE4F0L,0xFE44L,9L,0x3C20L,0x0E55L},{0x05E1L,1L,8L,(-9L),(-6L)}},{{1L,0xB846L,7L,0xB846L,1L},{1L,1L,(-1L),0x5327L,(-10L)},{0L,0xFE44L,0x5790L,(-1L),0xE9D4L}},{{0x5327L,1L,0x5327L,1L,(-10L)},{(-1L),(-1L),0xE4F0L,0x9E95L,1L},{(-10L),(-6L),(-6L),(-6L),(-6L)}},{{0x5790L,0L,0xE4F0L,(-1L),0x0E55L},{1L,0x7D42L,0x5327L,8L,1L},{(-10L),1L,0x5790L,0L,9L}}};
static volatile uint32_t **g_1843 = (void*)0;
static union U4 g_1862[3] = {{4294967295UL},{4294967295UL},{4294967295UL}};
static union U4 g_1863 = {0x0E39A48BL};/* VOLATILE GLOBAL g_1863 */
static union U4 g_1865 = {4294967295UL};/* VOLATILE GLOBAL g_1865 */
static union U1 *g_1930 = &g_93;
static union U1 **g_1929 = &g_1930;
static uint32_t *g_1995[1][8][8] = {{{&g_903[1][6][0],(void*)0,&g_903[1][6][0],&g_265[1][0][3],&g_903[1][6][0],&g_265[1][0][3],&g_903[1][6][0],(void*)0},{&g_903[1][6][0],&g_265[1][0][3],&g_903[1][6][0],(void*)0,&g_903[1][6][0],&g_265[1][0][3],&g_903[1][6][0],&g_265[1][0][3]},{&g_903[1][6][0],(void*)0,&g_265[1][0][0],(void*)0,&g_903[1][6][0],(void*)0,&g_903[1][6][0],(void*)0},{&g_903[1][6][0],(void*)0,&g_903[1][6][0],(void*)0,&g_903[1][6][0],(void*)0,&g_265[1][0][0],&g_265[1][0][3]},{&g_903[1][6][0],(void*)0,&g_265[1][0][0],&g_265[1][0][3],&g_265[1][0][0],(void*)0,&g_903[1][6][0],(void*)0},{&g_903[1][6][0],&g_265[1][0][3],&g_903[1][6][0],&g_265[1][0][3],&g_903[1][6][0],(void*)0,&g_903[1][6][0],&g_265[1][0][3]},{&g_265[1][0][0],&g_265[1][0][3],&g_265[1][0][0],(void*)0,&g_903[1][6][0],(void*)0,&g_265[1][0][0],&g_265[1][0][3]},{&g_903[1][6][0],(void*)0,&g_265[1][0][0],&g_265[1][0][3],&g_265[1][0][0],(void*)0,&g_903[1][6][0],(void*)0}}};
static uint32_t **g_1994[5] = {&g_1995[0][1][6],&g_1995[0][1][6],&g_1995[0][1][6],&g_1995[0][1][6],&g_1995[0][1][6]};
static uint32_t ***g_1993 = &g_1994[0];
static const volatile uint16_t g_2112 = 0xBD66L;/* VOLATILE GLOBAL g_2112 */
static const volatile uint16_t * volatile g_2111 = &g_2112;/* VOLATILE GLOBAL g_2111 */
static const volatile uint16_t * volatile * volatile g_2110 = &g_2111;/* VOLATILE GLOBAL g_2110 */
static const volatile uint16_t * volatile * volatile *g_2109 = &g_2110;
static const volatile uint16_t * volatile * volatile * volatile *g_2108 = &g_2109;
static const volatile uint16_t * volatile * volatile * volatile **g_2107[4] = {&g_2108,&g_2108,&g_2108,&g_2108};
static union U2 g_2155 = {0x374E7785C343EE16LL};/* VOLATILE GLOBAL g_2155 */
static union U2 g_2157[9] = {{0xCDCAEF3558A34C55LL},{0xCDCAEF3558A34C55LL},{0xCDCAEF3558A34C55LL},{0xCDCAEF3558A34C55LL},{0xCDCAEF3558A34C55LL},{0xCDCAEF3558A34C55LL},{0xCDCAEF3558A34C55LL},{0xCDCAEF3558A34C55LL},{0xCDCAEF3558A34C55LL}};
static union U2 *g_2156 = &g_2157[5];
static const union U4 g_2363 = {4294967293UL};/* VOLATILE GLOBAL g_2363 */
static uint64_t g_2419 = 0UL;
static int8_t * const * const *g_2453 = (void*)0;
static int8_t g_2457 = (-5L);
static int32_t g_2515[7][7] = {{0x0C450965L,0x28629474L,0L,5L,5L,0L,0x28629474L},{5L,0x0C450965L,0x4F85A69BL,1L,0x9F2ABC29L,0L,0L},{0x4F85A69BL,0x0C450965L,5L,0x0C450965L,0x4F85A69BL,1L,0x9F2ABC29L},{0L,0x28629474L,0x0C450965L,1L,4L,1L,0x0C450965L},{0x9F2ABC29L,0x9F2ABC29L,0x212CB878L,5L,0x28629474L,0L,0L},{0L,1L,0x212CB878L,0x212CB878L,1L,0L,4L},{0x4F85A69BL,0x212CB878L,0x0C450965L,4L,0x28629474L,0x28629474L,4L}};
static int8_t g_2533 = 0L;
static volatile union U4 **g_2593 = &g_1159;
static volatile union U4 *** volatile g_2592[6][8] = {{&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593},{&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593},{&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593},{&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593},{&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593},{&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593}};
static volatile union U4 *** volatile * volatile g_2591 = &g_2592[4][4];/* VOLATILE GLOBAL g_2591 */
static volatile union U4 *** volatile g_2595[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static volatile union U4 ***g_2596[8] = {&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593,&g_2593};
static volatile union U4 *** volatile *g_2594[10][9] = {{&g_2596[6],(void*)0,&g_2596[6],&g_2596[6],&g_2596[6],&g_2596[6],(void*)0,(void*)0,&g_2596[6]},{&g_2596[6],(void*)0,&g_2596[3],&g_2596[6],&g_2596[2],&g_2596[2],&g_2596[2],&g_2596[6],&g_2596[3]},{&g_2596[6],&g_2596[6],(void*)0,&g_2596[6],&g_2596[6],&g_2596[6],&g_2596[6],(void*)0,(void*)0},{&g_2596[4],&g_2596[6],&g_2596[4],&g_2596[0],&g_2596[4],&g_2596[6],&g_2596[3],&g_2596[6],&g_2596[4]},{(void*)0,&g_2595[3],&g_2595[3],(void*)0,&g_2596[6],&g_2596[6],&g_2595[3],&g_2596[0],(void*)0},{&g_2596[6],&g_2596[0],&g_2596[2],&g_2596[0],&g_2596[6],&g_2596[2],&g_2596[6],(void*)0,&g_2596[6]},{&g_2596[0],&g_2596[6],&g_2596[6],&g_2596[6],&g_2596[6],&g_2596[0],&g_2596[6],&g_2596[6],(void*)0},{&g_2596[6],&g_2596[2],&g_2596[4],(void*)0,&g_2596[4],&g_2596[2],&g_2596[6],&g_2596[0],&g_2596[6]},{(void*)0,&g_2596[6],&g_2596[6],&g_2596[0],&g_2596[0],&g_2596[6],&g_2596[6],(void*)0,&g_2596[0]},{&g_2596[3],&g_2596[0],&g_2596[6],&g_2596[6],&g_2596[6],&g_2596[6],&g_2596[6],&g_2596[0],&g_2596[3]}};
static volatile union U4 *** volatile * volatile *g_2590[10][10] = {{&g_2594[3][5],&g_2594[3][5],&g_2594[8][7],&g_2594[9][8],&g_2594[8][7],&g_2594[3][5],&g_2594[3][5],&g_2594[3][5],&g_2594[7][6],&g_2594[7][6]},{&g_2594[3][5],&g_2594[7][6],(void*)0,&g_2594[3][5],&g_2594[3][5],(void*)0,&g_2594[7][6],&g_2594[3][5],(void*)0,&g_2594[3][5]},{(void*)0,&g_2594[7][6],&g_2594[3][5],(void*)0,&g_2594[3][5],(void*)0,&g_2594[3][5],&g_2594[7][6],(void*)0,&g_2594[3][5]},{&g_2594[8][7],&g_2594[3][5],&g_2594[3][5],&g_2594[3][5],&g_2594[7][6],&g_2594[7][6],&g_2594[3][5],&g_2594[3][5],&g_2594[3][5],&g_2594[8][7]},{&g_2594[3][5],(void*)0,(void*)0,&g_2594[3][5],&g_2594[3][5],&g_2594[8][7],&g_2594[3][5],&g_2594[3][5],(void*)0,(void*)0},{&g_2594[3][5],&g_2594[3][5],&g_2594[8][7],(void*)0,&g_2594[3][5],&g_2594[9][8],&g_2594[9][8],&g_2594[3][5],(void*)0,&g_2594[8][7]},{&g_2594[3][5],&g_2594[3][5],&g_2594[3][5],&g_2594[3][5],&g_2594[7][6],&g_2594[9][8],(void*)0,&g_2594[9][8],&g_2594[7][6],&g_2594[3][5]},{&g_2594[3][5],&g_2591,&g_2594[3][5],&g_2594[9][8],&g_2594[3][5],&g_2594[8][7],(void*)0,(void*)0,&g_2594[8][7],&g_2594[3][5]},{&g_2594[3][5],&g_2594[3][5],&g_2594[3][5],&g_2594[3][5],&g_2594[3][5],&g_2594[7][6],&g_2594[9][8],(void*)0,&g_2594[9][8],&g_2594[7][6]},{&g_2594[8][7],&g_2594[3][5],&g_2594[3][5],&g_2594[3][5],&g_2594[8][7],(void*)0,&g_2594[3][5],&g_2594[9][8],&g_2594[9][8],&g_2594[3][5]}};
static union U1 * const * const g_2645 = &g_1930;
static union U1 * const * const *g_2644 = &g_2645;
static union U1 * const * const **g_2643 = &g_2644;
static int32_t g_2646 = 7L;
static union U3 ** volatile * volatile g_2653 = &g_844;/* VOLATILE GLOBAL g_2653 */
static union U3 ** volatile * volatile *g_2652 = &g_2653;
static union U3 ** volatile * volatile * volatile * const g_2651 = &g_2652;
static uint16_t g_2712 = 0x8886L;
static union U3 g_2751 = {-1L};/* VOLATILE GLOBAL g_2751 */
static const union U3 g_2819 = {0x67L};/* VOLATILE GLOBAL g_2819 */
static const uint32_t g_2822[7] = {0x7C8DDB72L,0UL,0x7C8DDB72L,0x7C8DDB72L,0UL,0x7C8DDB72L,0x7C8DDB72L};
static union U2 g_2829 = {0xDAA0811E914002BALL};/* VOLATILE GLOBAL g_2829 */
static union U3 g_2836 = {0x1EL};/* VOLATILE GLOBAL g_2836 */
static int32_t *g_2875 = &g_83;
static union U4 ***g_2913 = &g_1535;
static union U4 ****g_2912 = &g_2913;
static union U3 g_2928 = {1L};/* VOLATILE GLOBAL g_2928 */
static volatile union U3 *g_2931 = (void*)0;
static volatile union U3 * volatile *g_2930[5][6][6] = {{{&g_2931,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931},{&g_2931,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931},{&g_2931,&g_2931,(void*)0,&g_2931,(void*)0,&g_2931},{&g_2931,(void*)0,&g_2931,&g_2931,&g_2931,(void*)0},{&g_2931,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931},{&g_2931,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931}},{{&g_2931,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931},{&g_2931,&g_2931,&g_2931,(void*)0,&g_2931,&g_2931},{&g_2931,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931},{(void*)0,(void*)0,&g_2931,(void*)0,(void*)0,(void*)0},{&g_2931,&g_2931,(void*)0,&g_2931,&g_2931,&g_2931},{&g_2931,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931}},{{&g_2931,(void*)0,(void*)0,&g_2931,&g_2931,(void*)0},{&g_2931,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931},{(void*)0,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931},{(void*)0,(void*)0,&g_2931,&g_2931,&g_2931,&g_2931},{(void*)0,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931},{&g_2931,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931}},{{&g_2931,&g_2931,&g_2931,&g_2931,&g_2931,(void*)0},{&g_2931,&g_2931,&g_2931,&g_2931,(void*)0,(void*)0},{&g_2931,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931},{&g_2931,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931},{&g_2931,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931},{(void*)0,&g_2931,(void*)0,&g_2931,&g_2931,&g_2931}},{{(void*)0,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931},{(void*)0,&g_2931,&g_2931,&g_2931,&g_2931,&g_2931},{&g_2931,&g_2931,(void*)0,&g_2931,(void*)0,&g_2931},{&g_2931,&g_2931,(void*)0,&g_2931,&g_2931,&g_2931},{&g_2931,&g_2931,(void*)0,&g_2931,(void*)0,&g_2931},{&g_2931,&g_2931,(void*)0,(void*)0,&g_2931,(void*)0}}};
static volatile union U3 * volatile **g_2929 = &g_2930[1][3][1];
static int8_t g_2990 = (-6L);
static volatile int16_t * volatile *g_3004 = (void*)0;
static uint8_t *g_3073 = &g_840.f3;
static uint8_t **g_3072 = &g_3073;
static uint8_t ** volatile * volatile g_3071[10][1] = {{&g_3072},{(void*)0},{&g_3072},{(void*)0},{&g_3072},{(void*)0},{&g_3072},{(void*)0},{&g_3072},{(void*)0}};
static uint8_t ** volatile * volatile * volatile g_3070 = &g_3071[4][0];/* VOLATILE GLOBAL g_3070 */
static uint8_t ** volatile * volatile *g_3074 = (void*)0;
static uint8_t ** volatile * volatile * volatile *g_3069[4][9] = {{&g_3074,&g_3074,&g_3074,&g_3074,&g_3074,&g_3074,&g_3074,&g_3074,&g_3074},{&g_3074,&g_3070,&g_3070,&g_3074,&g_3070,&g_3070,&g_3074,&g_3070,&g_3070},{&g_3074,&g_3074,&g_3074,&g_3074,&g_3074,&g_3074,&g_3074,&g_3074,&g_3074},{&g_3070,&g_3074,&g_3074,&g_3070,&g_3074,&g_3074,&g_3070,&g_3074,&g_3074}};
static int32_t * const ****g_3112 = &g_532[1][3];
static uint8_t * const g_3121 = (void*)0;
static uint8_t * const *g_3120 = &g_3121;
static uint8_t * const **g_3119 = &g_3120;
static union U2 g_3212 = {0xEB1BDEF6F1F1C9EALL};/* VOLATILE GLOBAL g_3212 */
static uint32_t g_3229 = 0x484A6017L;
static union U2 g_3233 = {0x5B3C378CAC536500LL};/* VOLATILE GLOBAL g_3233 */
static int32_t g_3335 = 0x7A4393B1L;
static union U3 ***g_3339 = &g_844;
static union U3 ****g_3338 = &g_3339;
static union U2 g_3366 = {9UL};/* VOLATILE GLOBAL g_3366 */
static const union U2 g_3371 = {0UL};/* VOLATILE GLOBAL g_3371 */
static const union U2 **g_3374 = (void*)0;
static const union U2 ***g_3373[7] = {&g_3374,&g_3374,&g_3374,&g_3374,&g_3374,&g_3374,&g_3374};
static const union U2 ****g_3372 = &g_3373[6];
static uint8_t g_3442 = 0x4FL;
static int8_t ** volatile * volatile *g_3513 = (void*)0;
static int8_t ** volatile * volatile **g_3512 = &g_3513;
static union U2 g_3567[8][10] = {{{0xC7EE3231AB3E4190LL},{0UL},{0xC7EE3231AB3E4190LL},{0xC7EE3231AB3E4190LL},{0UL},{0xC7EE3231AB3E4190LL},{0xC7EE3231AB3E4190LL},{0UL},{0xC7EE3231AB3E4190LL},{0xC7EE3231AB3E4190LL}},{{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}},{{0UL},{0xC7EE3231AB3E4190LL},{0xC7EE3231AB3E4190LL},{0UL},{0xC7EE3231AB3E4190LL},{0xC7EE3231AB3E4190LL},{0UL},{0xC7EE3231AB3E4190LL},{0xC7EE3231AB3E4190LL},{0UL}},{{0xC7EE3231AB3E4190LL},{0UL},{0xC7EE3231AB3E4190LL},{0xC7EE3231AB3E4190LL},{0UL},{0xC7EE3231AB3E4190LL},{0xC7EE3231AB3E4190LL},{0UL},{0xC7EE3231AB3E4190LL},{0xC7EE3231AB3E4190LL}},{{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}},{{0UL},{0xC7EE3231AB3E4190LL},{0xC7EE3231AB3E4190LL},{0UL},{0xC7EE3231AB3E4190LL},{0xC7EE3231AB3E4190LL},{0UL},{0xC7EE3231AB3E4190LL},{0xC7EE3231AB3E4190LL},{0UL}},{{0xC7EE3231AB3E4190LL},{0UL},{0xC7EE3231AB3E4190LL},{0xC7EE3231AB3E4190LL},{0UL},{0xC7EE3231AB3E4190LL},{0xC7EE3231AB3E4190LL},{0UL},{0xC7EE3231AB3E4190LL},{0xC7EE3231AB3E4190LL}},{{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}}};
static uint32_t g_3764 = 0xC7A27927L;
static uint64_t g_3836 = 18446744073709551609UL;
static uint8_t g_3872[9] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
static uint8_t ***g_3903 = (void*)0;
static uint8_t ****g_3902 = &g_3903;
static uint8_t *****g_3901[9][8][3] = {{{&g_3902,&g_3902,(void*)0},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,(void*)0},{&g_3902,&g_3902,&g_3902}},{{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,(void*)0},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902}},{{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,(void*)0},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902}},{{&g_3902,&g_3902,(void*)0},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902}},{{(void*)0,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{(void*)0,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902}},{{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{(void*)0,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902}},{{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{(void*)0,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902}},{{(void*)0,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{(void*)0,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902}},{{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{(void*)0,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902},{&g_3902,&g_3902,&g_3902}}};
static int16_t g_3915 = (-1L);
static int32_t g_3916 = 0x8CF7B02AL;
static const int8_t g_3928[3][3] = {{0x75L,0L,0L},{0x75L,0L,0L},{0x75L,0L,0L}};
static union U3 g_3952 = {0xE6L};/* VOLATILE GLOBAL g_3952 */
static uint64_t g_4000 = 3UL;
static union U4 g_4022 = {4294967295UL};/* VOLATILE GLOBAL g_4022 */
static union U4 g_4045 = {1UL};/* VOLATILE GLOBAL g_4045 */
static union U3 g_4269 = {0L};/* VOLATILE GLOBAL g_4269 */
static union U0 g_4294 = {0};
static uint16_t g_4329[1][2][8] = {{{9UL,9UL,9UL,9UL,9UL,9UL,9UL,9UL},{9UL,9UL,9UL,9UL,9UL,9UL,9UL,9UL}}};
static union U0 * const *g_4550[9] = {&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528};
static union U0 * const ** volatile g_4549 = &g_4550[0];/* VOLATILE GLOBAL g_4549 */
static union U0 * const ** volatile * const g_4548 = &g_4549;
static const union U4 g_4555 = {4UL};/* VOLATILE GLOBAL g_4555 */
static volatile uint64_t g_4588 = 1UL;/* VOLATILE GLOBAL g_4588 */
static volatile uint64_t *g_4587 = &g_4588;
static volatile uint64_t **g_4586 = &g_4587;
static volatile uint64_t ** volatile *g_4585[2][5][8] = {{{&g_4586,&g_4586,&g_4586,&g_4586,&g_4586,&g_4586,&g_4586,&g_4586},{&g_4586,&g_4586,&g_4586,&g_4586,&g_4586,(void*)0,&g_4586,(void*)0},{&g_4586,&g_4586,&g_4586,&g_4586,&g_4586,&g_4586,&g_4586,&g_4586},{&g_4586,&g_4586,&g_4586,&g_4586,&g_4586,&g_4586,&g_4586,(void*)0},{&g_4586,(void*)0,&g_4586,&g_4586,&g_4586,&g_4586,&g_4586,(void*)0}},{{&g_4586,(void*)0,&g_4586,&g_4586,&g_4586,(void*)0,&g_4586,&g_4586},{&g_4586,(void*)0,&g_4586,(void*)0,&g_4586,&g_4586,&g_4586,&g_4586},{&g_4586,(void*)0,&g_4586,(void*)0,&g_4586,&g_4586,&g_4586,&g_4586},{&g_4586,&g_4586,&g_4586,&g_4586,&g_4586,&g_4586,&g_4586,(void*)0},{&g_4586,(void*)0,&g_4586,&g_4586,&g_4586,&g_4586,&g_4586,(void*)0}}};
static volatile uint64_t ** volatile **g_4584 = &g_4585[0][0][7];
static const union U3 g_4596 = {0x56L};/* VOLATILE GLOBAL g_4596 */
static union U3 g_4598 = {0xD4L};/* VOLATILE GLOBAL g_4598 */
static uint32_t g_4639[6] = {0x0F47EDD5L,1UL,1UL,0x0F47EDD5L,1UL,1UL};
static const int16_t g_4642 = 1L;
static union U0 g_4653 = {0};
static int16_t g_4662 = 0x3585L;
static uint32_t g_4770 = 0x477147ECL;
static uint32_t g_4776 = 1UL;
static int8_t g_4803 = 0x7DL;
static union U2 ***g_4814 = (void*)0;
static union U4 g_4825 = {4294967292UL};/* VOLATILE GLOBAL g_4825 */
static union U2 g_4829 = {0xED7043640BA77140LL};/* VOLATILE GLOBAL g_4829 */
static union U2 g_4831 = {18446744073709551615UL};/* VOLATILE GLOBAL g_4831 */
static union U1 g_4856 = {0x24089B2F3FAFD656LL};
static uint32_t *g_5012 = (void*)0;
static int32_t g_5062 = (-1L);
static int64_t *g_5101 = &g_292;
static int64_t **g_5100 = &g_5101;
static union U1 ***g_5187 = &g_1929;
static union U4 *****g_5204 = (void*)0;
static uint32_t ** volatile * volatile * volatile g_5210 = (void*)0;/* VOLATILE GLOBAL g_5210 */
static uint32_t ** volatile * volatile * volatile *g_5209[2] = {&g_5210,&g_5210};
static uint8_t *** const *g_5262 = &g_3903;
static uint8_t *** const **g_5261 = &g_5262;
static const int32_t g_5320 = 0xB97C373BL;
static uint8_t * const ** const *g_5440 = (void*)0;
static uint8_t ** const *g_5468[5][3][5] = {{{&g_3072,&g_3072,&g_3072,&g_3072,&g_3072},{&g_3072,&g_3072,&g_3072,&g_3072,&g_3072},{(void*)0,&g_3072,&g_3072,(void*)0,&g_3072}},{{&g_3072,&g_3072,&g_3072,&g_3072,&g_3072},{&g_3072,&g_3072,&g_3072,(void*)0,&g_3072},{(void*)0,&g_3072,&g_3072,&g_3072,&g_3072}},{{&g_3072,&g_3072,&g_3072,&g_3072,&g_3072},{&g_3072,(void*)0,&g_3072,&g_3072,&g_3072},{&g_3072,&g_3072,&g_3072,&g_3072,&g_3072}},{{&g_3072,&g_3072,&g_3072,(void*)0,&g_3072},{&g_3072,&g_3072,(void*)0,&g_3072,&g_3072},{&g_3072,&g_3072,&g_3072,&g_3072,&g_3072}},{{&g_3072,(void*)0,&g_3072,&g_3072,&g_3072},{&g_3072,&g_3072,&g_3072,(void*)0,&g_3072},{&g_3072,&g_3072,&g_3072,&g_3072,&g_3072}}};
static uint8_t ** const **g_5467 = &g_5468[2][0][4];
static volatile union U1 * const volatile *g_5533 = &g_1651;
static volatile union U1 * const volatile **g_5532 = &g_5533;
static const union U3 g_5535[9] = {{0xA9L},{0xA9L},{0xA9L},{0xA9L},{0xA9L},{0xA9L},{0xA9L},{0xA9L},{0xA9L}};
static union U4 g_5582 = {4294967295UL};/* VOLATILE GLOBAL g_5582 */
static union U4 g_5583 = {4294967295UL};/* VOLATILE GLOBAL g_5583 */
static union U4 g_5584 = {0xBC444E82L};/* VOLATILE GLOBAL g_5584 */
static union U4 g_5585[5] = {{0x58610BEBL},{0x58610BEBL},{0x58610BEBL},{0x58610BEBL},{0x58610BEBL}};
static union U4 g_5586 = {0UL};/* VOLATILE GLOBAL g_5586 */
static union U4 g_5587 = {0x9C4B54F9L};/* VOLATILE GLOBAL g_5587 */
static union U4 g_5588 = {8UL};/* VOLATILE GLOBAL g_5588 */
static union U4 g_5589 = {0x5E318E6CL};/* VOLATILE GLOBAL g_5589 */
static union U4 g_5590[7][8] = {{{4294967295UL},{0UL},{0UL},{4294967295UL},{4294967292UL},{4294967295UL},{0UL},{0UL}},{{0UL},{4294967292UL},{0xDFFB35F5L},{0xDFFB35F5L},{4294967292UL},{0UL},{4294967292UL},{0xDFFB35F5L}},{{4294967295UL},{4294967292UL},{4294967295UL},{0UL},{0UL},{4294967295UL},{4294967292UL},{4294967295UL}},{{1UL},{0UL},{0xDFFB35F5L},{0UL},{1UL},{1UL},{0UL},{0xDFFB35F5L}},{{1UL},{1UL},{4294967295UL},{4294967292UL},{4294967295UL},{0UL},{0UL},{4294967295UL}},{{0xDFFB35F5L},{4294967295UL},{4294967295UL},{0xDFFB35F5L},{1UL},{0xDFFB35F5L},{4294967295UL},{4294967295UL}},{{4294967295UL},{1UL},{4294967292UL},{4294967292UL},{1UL},{4294967295UL},{1UL},{4294967292UL}}};
static union U4 g_5591 = {0xAC5A2112L};/* VOLATILE GLOBAL g_5591 */
static union U4 g_5592 = {1UL};/* VOLATILE GLOBAL g_5592 */
static union U4 g_5594[2][2] = {{{4294967291UL},{4294967291UL}},{{4294967291UL},{4294967291UL}}};
static uint32_t g_5630 = 18446744073709551610UL;
static int8_t * const g_5666[6] = {&g_2533,&g_2533,&g_2533,&g_2533,&g_2533,&g_2533};
static int8_t g_5675 = 0L;
static uint32_t **g_5704 = &g_5012;
static const union U0 g_5747 = {0};
static const union U0 g_5749 = {0};
static uint16_t g_5757 = 65532UL;
static union U2 g_5850 = {1UL};/* VOLATILE GLOBAL g_5850 */
static uint16_t g_5988 = 1UL;
static int16_t *g_6083[3] = {&g_3915,&g_3915,&g_3915};
static int16_t **g_6082 = &g_6083[2];
static const int32_t *g_6210[3] = {&g_694[0][2],&g_694[0][2],&g_694[0][2]};
static union U2 g_6237 = {0x1D0EAE9403812170LL};/* VOLATILE GLOBAL g_6237 */
static union U4 g_6310[7] = {{0x4B2210F1L},{0x4B2210F1L},{0x4B2210F1L},{0x4B2210F1L},{0x4B2210F1L},{0x4B2210F1L},{0x4B2210F1L}};
static volatile int32_t g_6315 = 0x6E757B28L;/* VOLATILE GLOBAL g_6315 */
static volatile int32_t g_6316 = 0x6BFAB6E2L;/* VOLATILE GLOBAL g_6316 */
static volatile int32_t *g_6314[5] = {&g_6316,&g_6316,&g_6316,&g_6316,&g_6316};
static int32_t g_6335 = (-1L);
static union U2 ****g_6386 = (void*)0;
static union U2 *****g_6385 = &g_6386;
static union U1 ** const *g_6482 = &g_1929;
static union U1 ** const **g_6481 = &g_6482;
static union U1 ** const ***g_6480 = &g_6481;
static union U4 g_6488[7][9] = {{{1UL},{1UL},{0x71FAC8DCL},{4294967290UL},{1UL},{4294967290UL},{0x71FAC8DCL},{1UL},{1UL}},{{1UL},{1UL},{0x71FAC8DCL},{4294967290UL},{1UL},{4294967290UL},{0x71FAC8DCL},{1UL},{1UL}},{{1UL},{1UL},{0x71FAC8DCL},{4294967290UL},{1UL},{4294967290UL},{0x71FAC8DCL},{1UL},{1UL}},{{1UL},{1UL},{0x71FAC8DCL},{4294967290UL},{1UL},{4294967290UL},{0x71FAC8DCL},{1UL},{1UL}},{{1UL},{1UL},{0x71FAC8DCL},{4294967290UL},{1UL},{4294967290UL},{0x71FAC8DCL},{1UL},{1UL}},{{1UL},{1UL},{0x71FAC8DCL},{4294967290UL},{1UL},{4294967290UL},{0x71FAC8DCL},{1UL},{1UL}},{{1UL},{1UL},{0x71FAC8DCL},{4294967290UL},{1UL},{4294967290UL},{0x71FAC8DCL},{1UL},{1UL}}};
static union U3 g_6599 = {0xE6L};/* VOLATILE GLOBAL g_6599 */
static uint16_t ***g_6616 = &g_1772;
static union U0 ****g_6658 = (void*)0;
static union U0 *****g_6657 = &g_6658;
static uint32_t g_6663 = 0x029A6B44L;
static const union U3 g_6694 = {0x00L};/* VOLATILE GLOBAL g_6694 */
static union U2 g_6705 = {1UL};/* VOLATILE GLOBAL g_6705 */
static union U2 g_6707 = {1UL};/* VOLATILE GLOBAL g_6707 */
static union U2 g_6708[10][3] = {{{6UL},{7UL},{6UL}},{{0UL},{18446744073709551612UL},{18446744073709551606UL}},{{0x9B9D98048A03A6D4LL},{6UL},{6UL}},{{18446744073709551606UL},{0UL},{0x06DFC3E0EDE5CAE6LL}},{{18446744073709551615UL},{0x9B9D98048A03A6D4LL},{3UL}},{{18446744073709551606UL},{18446744073709551606UL},{18446744073709551612UL}},{{0x9B9D98048A03A6D4LL},{18446744073709551615UL},{8UL}},{{0UL},{18446744073709551606UL},{0UL}},{{6UL},{0x9B9D98048A03A6D4LL},{7UL}},{{18446744073709551612UL},{0UL},{0UL}}};
static uint8_t g_6723 = 0x4DL;
static union U4 g_6727 = {0x0BEA3292L};/* VOLATILE GLOBAL g_6727 */
static int32_t g_6798 = 0xF5174924L;
static int16_t g_6826 = (-1L);
static volatile int32_t g_6832 = 0x23D5A618L;/* VOLATILE GLOBAL g_6832 */
static volatile int32_t *g_6831 = &g_6832;
static uint16_t *****g_6848 = (void*)0;
static uint16_t ****g_6851 = (void*)0;
static uint16_t *****g_6850 = &g_6851;
static uint32_t g_6862 = 1UL;
static uint16_t ** const g_6907 = (void*)0;
static uint32_t *g_6937 = &g_6707.f3;
static uint32_t ** const g_6936 = &g_6937;
static uint32_t ** const *g_6935[10][5] = {{(void*)0,&g_6936,&g_6936,&g_6936,&g_6936},{&g_6936,&g_6936,&g_6936,&g_6936,&g_6936},{&g_6936,&g_6936,(void*)0,(void*)0,&g_6936},{&g_6936,&g_6936,&g_6936,&g_6936,&g_6936},{&g_6936,&g_6936,(void*)0,&g_6936,&g_6936},{&g_6936,&g_6936,&g_6936,&g_6936,&g_6936},{&g_6936,(void*)0,&g_6936,&g_6936,&g_6936},{&g_6936,(void*)0,&g_6936,&g_6936,(void*)0},{&g_6936,(void*)0,&g_6936,(void*)0,&g_6936},{&g_6936,&g_6936,&g_6936,&g_6936,&g_6936}};
static uint32_t ** const **g_6934 = &g_6935[2][2];
static union U3 g_7029 = {-1L};/* VOLATILE GLOBAL g_7029 */
static union U3 g_7031 = {0x2DL};/* VOLATILE GLOBAL g_7031 */
static union U2 *** const g_7100 = (void*)0;
static union U2 *** const *g_7099 = &g_7100;
static union U2 *** const **g_7098 = &g_7099;
static int32_t g_7141 = (-1L);
static int64_t g_7143 = 0xA1DD5D6410115EC5LL;
static union U4 g_7160 = {4294967289UL};/* VOLATILE GLOBAL g_7160 */
static union U4 g_7227 = {0xB4C5B9B9L};/* VOLATILE GLOBAL g_7227 */
static int32_t g_7234[2] = {4L,4L};
static int32_t g_7238 = 0xF2E8CCA2L;
static uint64_t g_7272 = 1UL;
static uint64_t g_7306 = 18446744073709551615UL;
static union U1 g_7420 = {0xD7869F37400E2E30LL};
static const uint32_t g_7452 = 7UL;
/* --- FORWARD DECLARATIONS --- */
static union U1 func_1(void);
static const int8_t func_8(int8_t p_9, int8_t * p_10, int8_t * p_11);
static int8_t * func_12(uint8_t p_13, int8_t * const p_14, int8_t * p_15, int8_t * p_16, uint16_t p_17);
static int8_t * const func_18(int8_t p_19, int8_t * p_20, uint8_t p_21, uint64_t p_22);
static uint64_t func_36(const int8_t p_37, uint32_t p_38, int8_t *** p_39);
static int16_t func_46(int8_t ** p_47);
static uint32_t func_49(int64_t p_50, uint32_t * const p_51, int8_t * p_52);
static int8_t func_63(int8_t ** p_64, int8_t ** const * p_65, uint32_t * p_66, int8_t *** const p_67);
static int8_t ** func_68(uint32_t p_69, const uint32_t * const p_70);
static uint8_t func_71(int8_t * p_72);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_23 g_24 g_33 g_43 g_694 g_497 g_498 g_271 g_2875 g_1216 g_1217 g_3119 g_3120 g_1773 g_2829.f0 g_2155.f1 g_626 g_627 g_294 g_5100 g_5101 g_2643 g_2644 g_2645 g_1930 g_93 g_1772 g_319 g_1771 g_2836.f1 g_5675 g_1663.f0 g_752 g_6082 g_6083 g_3915 g_2913 g_1535 g_1034 g_1035 g_6385 g_6386 g_4548 g_3952.f3 g_991 g_83 g_3339 g_844 g_1174 g_292 g_3073 g_840.f3 g_2515 g_1591 g_6480 g_6481 g_6482 g_3212.f0 g_6663 g_5589.f0 g_5062 g_6723 g_5583.f0 g_6708.f3 g_6798 g_6831 g_582.f0 g_3872 g_6862 g_6907 g_3338 g_1536 g_6210 g_573.f0 g_5584.f0 g_7452 g_528 g_529 g_3335 g_2929 g_2930 g_7272 g_106 g_2457 g_3072 g_6488 g_1537 g_6727 g_6832 g_465 g_1929
* writes: g_24 g_34 g_43 g_93.f4 g_83 g_574.f0 g_752 g_319 g_4329 g_292 g_2836.f1 g_1663.f0 g_3915 g_6480 g_1536 g_813 g_5675 g_2990 g_5757 g_3952.f3 g_991 g_845 g_498 g_1771 g_6616 g_840.f3 g_2515 g_1591 g_3212.f0 g_6657 g_294 g_5589.f0 g_2156 g_5062 g_6723 g_5583.f0 g_6708.f3 g_3338 g_566.f0 g_5587.f0 g_582.f0 g_6314 g_6848 g_6850 g_6862 g_1772 g_23 g_578.f0 g_3952.f1 g_573.f0 g_214 g_5584.f0 g_4022.f0 g_353 g_2419 g_2457 g_6210 g_7272 g_6798 g_6832 g_1930
*/
static union U1 func_1(void)
{ /* block id: 0 */
uint64_t l_5[9][9];
int8_t *l_27 = (void*)0;
int64_t l_28 = 1L;
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
l_5[i][j] = 0x38FFE88DC173FAEELL;
}
(*g_465) = ((safe_mod_func_int64_t_s_s((g_4 != l_5[3][0]), l_5[3][0])) || (safe_lshift_func_int8_t_s_u(func_8(g_4, func_12(l_5[3][0], func_18(l_5[2][1], g_23, (g_24 > (safe_mul_func_int8_t_s_s(((l_27 == (void*)0) == l_5[3][0]), l_5[5][6]))), l_28), l_27, l_27, l_5[4][1]), l_27), 7)));
(**g_6482) = (***g_6481);
return (***g_2644);
}
/* ------------------------------------------ */
/*
* reads : g_5100 g_5101 g_6082 g_6083 g_3915 g_6798 g_106 g_23 g_24 g_2457 g_3072 g_3073 g_840.f3 g_6831 g_292 g_1535 g_1536 g_6488 g_1537 g_6727 g_2875 g_83 g_6832
* writes: g_3915 g_6798 g_6832 g_83
*/
static const int8_t func_8(int8_t p_9, int8_t * p_10, int8_t * p_11)
{ /* block id: 3293 */
union U1 l_7522 = {4UL};
union U4 ** const *l_7550 = &g_1535;
union U4 ** const **l_7549 = &l_7550;
int32_t l_7572 = 0xB03F82B6L;
int32_t l_7574 = (-1L);
int32_t l_7575 = 0xD3C863AAL;
int32_t l_7576 = (-6L);
int32_t l_7577 = (-6L);
int32_t l_7578 = 8L;
int32_t l_7579 = 0x9F076F95L;
if (((safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(((safe_sub_func_uint16_t_u_u(p_9, (safe_rshift_func_int8_t_s_u((1UL <= ((*g_5100) != (*g_5100))), 6)))) <= (safe_div_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s((safe_add_func_int16_t_s_s(((0x0484E0B2B0E28EC0LL > (p_9 == (((((l_7522 , l_7522.f2) > (((**g_6082) ^= (l_7522.f4 && p_9)) , p_9)) | 0x5BAEL) & p_9) != l_7522.f2))) , 1L), l_7522.f1)), l_7522.f3)), p_9))), l_7522.f0)), 0x65L)) == 249UL))
{ /* block id: 3295 */
uint16_t l_7523 = 65530UL;
int32_t l_7548 = (-1L);
union U1 l_7557 = {1UL};
int32_t l_7571 = 0x3560D9F2L;
int32_t l_7573[1];
uint8_t l_7580 = 255UL;
int i;
for (i = 0; i < 1; i++)
l_7573[i] = 1L;
l_7523--;
for (g_6798 = 0; (g_6798 == 12); g_6798 = safe_add_func_int8_t_s_s(g_6798, 1))
{ /* block id: 3299 */
int32_t l_7534[8][2];
int32_t l_7536 = 8L;
uint16_t * const l_7547 = &g_156;
int32_t *l_7566 = &g_694[4][5];
int32_t *l_7567 = &g_5062;
int32_t *l_7568 = &l_7548;
int32_t *l_7569 = &l_7548;
int32_t *l_7570[9] = {&g_694[0][1],&g_34,&g_694[0][1],&g_34,&g_694[0][1],&g_34,&g_694[0][1],&g_34,&g_694[0][1]};
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
l_7534[i][j] = (-1L);
}
(*g_6831) = (safe_mod_func_int16_t_s_s(((((safe_sub_func_int16_t_s_s(((safe_div_func_uint32_t_u_u((l_7548 &= (((l_7534[7][1] != ((safe_unary_minus_func_int8_t_s((**g_106))) == (l_7536 = (l_7534[7][1] > l_7523)))) & (safe_mul_func_int16_t_s_s((0x14B2L <= (l_7522.f1 & ((**g_6082) = ((safe_add_func_uint16_t_u_u((safe_add_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s(((safe_div_func_uint64_t_u_u((&l_7523 == l_7547), p_9)) > 0xDA6592804051AB3CLL), 6)) > 8UL), l_7522.f4)), (-1L))) || 0x46EB0074390A143ALL)))), 0x4D76L))) >= (**g_3072))), l_7523)) && p_9), 0x9F70L)) , l_7522.f1) , l_7549) == &l_7550), l_7522.f2));
(*g_2875) |= (((+l_7522.f0) & (safe_sub_func_uint32_t_u_u(l_7548, (((~l_7522.f1) , ((safe_sub_func_int64_t_s_s((l_7557 , (**g_5100)), (8L | (safe_lshift_func_int8_t_s_s(0L, 2))))) & (safe_div_func_uint32_t_u_u(1UL, ((safe_sub_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u(((**g_1535) , p_9), p_9)), l_7523)) ^ 65528UL))))) != p_9)))) >= l_7534[7][1]);
l_7580++;
}
(*g_6831) |= 1L;
}
else
{ /* block id: 3308 */
int32_t *l_7583 = &g_34;
int32_t *l_7584[6][9] = {{(void*)0,(void*)0,&l_7579,&g_34,&g_694[4][4],&l_7579,&g_5062,&l_7579,&g_694[4][4]},{&l_7579,(void*)0,(void*)0,&l_7579,&g_34,&g_694[4][4],&l_7579,&g_5062,&l_7579},{&g_5062,&g_6798,&l_7579,&l_7579,&g_6798,&g_5062,(void*)0,(void*)0,&l_7576},{&l_7577,&g_694[4][4],&g_5062,&g_34,&g_34,&g_5062,&g_694[4][4],&l_7577,&g_6798},{&l_7576,&l_7579,&l_7577,(void*)0,&g_694[4][4],&g_694[4][4],(void*)0,&l_7577,&l_7579},{&g_34,&l_7577,&l_7576,&g_6798,(void*)0,&l_7579,&l_7579,(void*)0,&g_6798}};
uint32_t l_7585 = 0UL;
const int32_t l_7588 = 0x6DCEBA8FL;
int i, j;
++l_7585;
return l_7588;
}
return l_7574;
}
/* ------------------------------------------ */
/*
* reads : g_5100 g_5101 g_2643 g_2644 g_2645 g_1930 g_93 g_627 g_294 g_1773 g_626 g_1772 g_319 g_1216 g_1217 g_1771 g_2836.f1 g_23 g_24 g_5675 g_752 g_6082 g_6083 g_3915 g_2913 g_1535 g_1034 g_1035 g_2875 g_6385 g_6386 g_4548 g_83 g_3339 g_844 g_1174 g_497 g_292 g_3073 g_840.f3 g_2515 g_1591 g_6480 g_6481 g_6482 g_6663 g_5589.f0 g_5062 g_6723 g_5583.f0 g_6708.f3 g_6798 g_6831 g_582.f0 g_3872 g_6862 g_6907 g_3338 g_1536 g_6210 g_694 g_573.f0 g_498 g_271 g_5584.f0 g_7452 g_528 g_529 g_3335 g_2929 g_2930 g_7272 g_1663.f0 g_3952.f3 g_991 g_3212.f0
* writes: g_292 g_2836.f1 g_319 g_752 g_24 g_1663.f0 g_3915 g_6480 g_1536 g_83 g_813 g_5675 g_2990 g_5757 g_3952.f3 g_991 g_845 g_498 g_1771 g_6616 g_840.f3 g_2515 g_574.f0 g_1591 g_3212.f0 g_6657 g_294 g_5589.f0 g_2156 g_5062 g_6723 g_5583.f0 g_6708.f3 g_3338 g_566.f0 g_5587.f0 g_582.f0 g_6314 g_6848 g_6850 g_6862 g_1772 g_23 g_578.f0 g_3952.f1 g_573.f0 g_214 g_5584.f0 g_4022.f0 g_353 g_2419 g_2457 g_6210 g_7272
*/
static int8_t * func_12(uint8_t p_13, int8_t * const p_14, int8_t * p_15, int8_t * p_16, uint16_t p_17)
{ /* block id: 2864 */
uint64_t l_6388[1][4][4] = {{{18446744073709551613UL,0x60BC11E88BC4E2B1LL,0x6485E67D9BC03A4ALL,0x60BC11E88BC4E2B1LL},{1UL,0x664F3E51FBD109B9LL,0x0B172D5EFD47839ELL,0x6485E67D9BC03A4ALL},{0x60BC11E88BC4E2B1LL,0x664F3E51FBD109B9LL,0x664F3E51FBD109B9LL,0x60BC11E88BC4E2B1LL},{0x664F3E51FBD109B9LL,0x60BC11E88BC4E2B1LL,1UL,18446744073709551613UL}}};
int64_t *l_6389 = (void*)0;
int64_t *l_6390 = &g_2836.f1;
union U0 l_6398 = {0};
int32_t l_6411 = 0xFBA0F5F7L;
union U1 *l_6416 = &g_93;
int32_t l_6417 = 0L;
int16_t l_6418 = 8L;
uint64_t l_6419[10][2][4] = {{{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL},{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL}},{{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL},{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL}},{{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL},{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL}},{{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL},{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL}},{{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL},{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL}},{{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL},{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL}},{{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL},{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL}},{{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL},{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL}},{{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL},{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL}},{{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL},{0x7579B671986A40E6LL,0x7579B671986A40E6LL,0x9F98611470AA8F5CLL,0x9F98611470AA8F5CLL}}};
uint16_t ****l_6421[3][2] = {{&g_1771,&g_1771},{&g_1771,&g_1771},{&g_1771,&g_1771}};
uint16_t *****l_6420 = &l_6421[1][1];
int32_t *l_6422 = &g_2515[0][1];
uint32_t l_6423 = 18446744073709551615UL;
uint32_t l_6424 = 0x536278ECL;
const int64_t l_6425 = 0xB72CE14321AA220FLL;
int64_t l_6426 = 1L;
uint16_t l_6435 = 0xEEE3L;
uint8_t l_6475 = 0xCAL;
int32_t * const * const *l_6534 = (void*)0;
int8_t **l_6539 = &g_23;
int8_t l_6551[1][6] = {{0x97L,0x97L,0x9AL,0x97L,0x97L,0x9AL}};
union U4 **l_6583 = &g_1536;
int32_t l_6590 = (-4L);
uint64_t l_6591 = 7UL;
uint8_t **l_6661 = &g_3073;
const union U2 *l_6706[2][6] = {{(void*)0,(void*)0,&g_6707,(void*)0,(void*)0,&g_6707},{(void*)0,(void*)0,&g_6707,(void*)0,(void*)0,&g_6707}};
int8_t l_6720[9][6][2] = {{{0x99L,0L},{0xE3L,0x2EL},{0x3BL,1L},{(-1L),0x3BL},{0x6EL,0x50L},{0x6EL,0x3BL}},{{(-1L),1L},{0x3BL,0x2EL},{0x99L,(-1L)},{1L,(-5L)},{(-5L),0x6FL},{0xE3L,0x2EL}},{{0L,0x99L},{8L,0x7FL},{0x2EL,0x7FL},{8L,0x99L},{0L,0x2EL},{0xE3L,0x6FL}},{{(-5L),(-5L)},{1L,(-1L)},{0x99L,0x2EL},{0x3BL,1L},{(-1L),0x3BL},{0x6EL,0x50L}},{{0x6EL,0x3BL},{(-1L),1L},{0x3BL,0x2EL},{0x99L,(-1L)},{1L,(-5L)},{(-5L),0x6FL}},{{0xE3L,0x2EL},{0L,0x99L},{8L,0x7FL},{0x2EL,0x7FL},{8L,0x99L},{0L,0x2EL}},{{0xE3L,0x6FL},{(-5L),(-5L)},{1L,(-1L)},{0x99L,0x2EL},{0x3BL,1L},{(-1L),0x3BL}},{{0x6EL,0x50L},{0x6EL,0x3BL},{(-1L),1L},{0x3BL,0x2EL},{0x99L,(-1L)},{1L,(-5L)}},{{(-5L),0x6FL},{0xE3L,0x2EL},{0L,0x99L},{8L,0x7FL},{0x2EL,0x7FL},{8L,0x99L}}};
int8_t l_6748 = 0L;
uint32_t l_6801 = 18446744073709551615UL;
int32_t ***l_6804 = (void*)0;
union U3 ****l_6807 = (void*)0;
int32_t l_6824 = (-8L);
uint16_t l_6828 = 0xCB7CL;
uint64_t l_6894[5] = {0xE7B0E4B9082364D5LL,0xE7B0E4B9082364D5LL,0xE7B0E4B9082364D5LL,0xE7B0E4B9082364D5LL,0xE7B0E4B9082364D5LL};
uint32_t ***l_6925[4][3] = {{&g_1034,&g_1034,&g_1034},{&g_1034,&g_1034,&g_1034},{&g_1034,&g_1034,&g_1034},{&g_1034,&g_1034,&g_1034}};
const int16_t l_6943 = 1L;
int64_t l_6957 = 0xC8B4983D50F86F6FLL;
int32_t l_6964 = 0x72E9F028L;
int32_t l_6965 = 0x52F9EE22L;
int32_t l_6966 = 1L;
int32_t l_6967 = 3L;
int32_t l_6968 = 0xCFD954ACL;
int32_t l_6969[5][4] = {{(-4L),(-4L),(-4L),(-4L)},{(-4L),(-4L),(-4L),(-4L)},{(-4L),(-4L),(-4L),(-4L)},{(-4L),(-4L),(-4L),(-4L)},{(-4L),(-4L),(-4L),(-4L)}};
uint32_t l_7025 = 0x497D8B70L;
uint64_t l_7062 = 0x6F8137716BD36FF1LL;
const int32_t **l_7079 = &g_6210[1];
uint8_t ***l_7133 = &l_6661;
uint64_t * const l_7271 = &g_7272;
uint64_t * const *l_7270 = &l_7271;
uint64_t * const **l_7269 = &l_7270;
int32_t l_7308 = 0x1A10E2A3L;
union U0 **l_7337 = &g_528;
uint32_t * const *l_7338 = &g_1995[0][7][1];
int64_t l_7379 = 0L;
int8_t l_7397[1][9][5] = {{{3L,1L,3L,1L,3L},{0L,0L,0L,0L,0L},{0x9EL,1L,0x9EL,1L,0x9EL},{0L,0L,0L,0L,0L},{3L,1L,3L,1L,3L},{0L,0L,0L,0L,0L},{0x9EL,1L,0x9EL,1L,0x9EL},{0L,0L,0L,0L,0L},{3L,1L,3L,1L,3L}}};
uint32_t l_7401[6] = {0x1B2FFC96L,3UL,3UL,0x1B2FFC96L,18446744073709551608UL,18446744073709551608UL};
int i, j, k;
if ((p_17 >= (((((((*l_6390) = (l_6388[0][1][0] = ((**g_5100) = 9L))) <= (safe_mod_func_uint64_t_u_u((!(((safe_mul_func_uint8_t_u_u((((safe_add_func_uint8_t_u_u(((((l_6398 , (p_13++)) && (l_6424 &= (safe_rshift_func_int16_t_s_s(p_17, (safe_div_func_int64_t_s_s(((****g_2643) , ((safe_add_func_uint32_t_u_u((safe_div_func_int16_t_s_s((((safe_mod_func_uint32_t_u_u((l_6411 , (p_13 && (((((((((*g_1773) = (safe_div_func_uint16_t_u_u(((*g_627) != (l_6411 = (((l_6411 | 0UL) , (void*)0) != l_6416))), p_17))) >= 3UL) >= l_6417) , l_6418) | l_6419[1][1][2]) , l_6420) != &l_6421[1][1]) >= p_17))), 0x971F2D75L)) , l_6422) == l_6422), (-1L))), p_13)) & l_6423)), p_17)))))) & 0xA95BBDF2EC46E916LL) , l_6425), 0x55L)) ^ 0x8DL) && (*g_627)), 250UL)) <= 0x9D6EL) , 65535UL)), (**g_626)))) || p_17) >= l_6419[5][1][2]) != 0x00D4L) | l_6426)))
{ /* block id: 2872 */
int16_t l_6437[4][5] = {{0xFAFFL,0L,0L,0xFAFFL,0L},{0xFAFFL,0xFAFFL,0L,0xFAFFL,0xFAFFL},{0L,0xFAFFL,0L,0L,0xFAFFL},{0xFAFFL,0L,0L,0xFAFFL,0L}};
int32_t l_6440 = (-9L);
int32_t l_6441 = 2L;
uint64_t ***l_6473 = (void*)0;
union U1 ** const *l_6479 = &g_1929;
union U1 ** const **l_6478[8][3][1] = {{{&l_6479},{&l_6479},{(void*)0}},{{(void*)0},{&l_6479},{&l_6479}},{{&l_6479},{(void*)0},{(void*)0}},{{&l_6479},{&l_6479},{&l_6479}},{{(void*)0},{(void*)0},{&l_6479}},{{&l_6479},{&l_6479},{(void*)0}},{{(void*)0},{&l_6479},{&l_6479}},{{&l_6479},{(void*)0},{(void*)0}}};
union U1 ** const ***l_6477 = &l_6478[5][0][0];
int8_t *l_6486 = &g_2990;
union U4 *l_6487 = &g_6488[0][1];
union U2 *l_6513 = (void*)0;
int16_t l_6514 = 5L;
const int8_t *l_6538 = &g_2819.f0;
const int8_t * const *l_6537 = &l_6538;
int32_t **l_6541 = (void*)0;
union U2 ****l_6546[4];
uint8_t l_6547 = 0x73L;
uint8_t l_6553 = 0xE8L;
int32_t l_6563 = 0xB5B3C1ACL;
int32_t l_6565[5];
uint64_t l_6574 = 1UL;
union U1 ****l_6629[5];
union U1 *****l_6628 = &l_6629[1];
int32_t l_6662 = 0xB0D22AC3L;
int16_t l_6664 = 0x1279L;
int32_t **** const *l_6673 = &g_1174;
uint32_t l_6710[9][3][3] = {{{18446744073709551615UL,0xEB29BE5AL,1UL},{0x421DBAC5L,0UL,1UL},{0x7C507771L,1UL,8UL}},{{0UL,18446744073709551613UL,0UL},{1UL,1UL,18446744073709551615UL},{0x5E78F0D7L,0UL,18446744073709551606UL}},{{0x5E78F0D7L,0xEB29BE5AL,0x7088A4D7L},{1UL,18446744073709551615UL,0x1E3DF306L},{0UL,0x5E78F0D7L,0x7088A4D7L}},{{0x7C507771L,0xDC843F15L,18446744073709551606UL},{0x421DBAC5L,0xDC843F15L,18446744073709551615UL},{18446744073709551615UL,0x5E78F0D7L,0UL}},{{0UL,18446744073709551615UL,8UL},{18446744073709551615UL,0xEB29BE5AL,1UL},{0x421DBAC5L,0UL,1UL}},{{0x7C507771L,1UL,8UL},{0UL,18446744073709551613UL,0UL},{1UL,1UL,18446744073709551615UL}},{{0x5E78F0D7L,0UL,18446744073709551606UL},{0x5E78F0D7L,0xEB29BE5AL,0x7088A4D7L},{1UL,18446744073709551615UL,0x1E3DF306L}},{{0UL,0x5E78F0D7L,0x7088A4D7L},{0x7C507771L,0xDC843F15L,18446744073709551606UL},{0x421DBAC5L,0xDC843F15L,18446744073709551615UL}},{{18446744073709551615UL,0x5E78F0D7L,0UL},{0UL,18446744073709551615UL,8UL},{18446744073709551615UL,0xEB29BE5AL,1UL}}};
int32_t l_6714 = (-1L);
uint16_t *****l_6847 = &l_6421[0][1];
int8_t *l_6898 = &g_2990;
union U2 **l_6906 = (void*)0;
union U1 * const *l_6910 = &g_1930;
int i, j, k;
for (i = 0; i < 4; i++)
l_6546[i] = &g_4814;
for (i = 0; i < 5; i++)
l_6565[i] = (-1L);
for (i = 0; i < 5; i++)
l_6629[i] = &g_5187;
lbl_6899:
if ((((safe_mul_func_uint16_t_u_u(p_13, (**g_1772))) ^ p_13) | (safe_lshift_func_int16_t_s_s((safe_div_func_uint8_t_u_u(255UL, (l_6424 , ((safe_mul_func_uint16_t_u_u(l_6435, (~l_6437[3][0]))) & p_13)))), 12))))
{ /* block id: 2873 */
int8_t *l_6438 = &g_5675;
return l_6438;
}
else
{ /* block id: 2875 */
int32_t *l_6439[1];
uint8_t l_6442 = 0x61L;
int32_t l_6548 = (-2L);
int8_t l_6554 = (-1L);
int8_t l_6560 = 0x4AL;
int32_t l_6561 = 0x8699DFACL;
int8_t l_6603 = 9L;
uint64_t l_6618 = 1UL;
int64_t l_6636[1];
int8_t l_6679 = 0x1FL;
const int32_t l_6680 = 0L;
int8_t l_6703 = 0x3CL;
uint8_t l_6716 = 0xD3L;
union U4 *l_6726 = &g_6727;
int32_t ***l_6786 = &g_1217;
const uint32_t l_6797[8] = {18446744073709551608UL,18446744073709551608UL,0xDC164B68L,18446744073709551608UL,18446744073709551608UL,0xDC164B68L,18446744073709551608UL,18446744073709551608UL};
uint64_t l_6800 = 0x85F755F9712E0BB6LL;
uint8_t ****l_6814 = &g_3903;
union U0 l_6842[7][1][4] = {{{{0},{0},{0},{0}}},{{{0},{0},{0},{0}}},{{{0},{0},{0},{0}}},{{{0},{0},{0},{0}}},{{{0},{0},{0},{0}}},{{{0},{0},{0},{0}}},{{{0},{0},{0},{0}}}};
int32_t l_6859 = 2L;
int i, j, k;
for (i = 0; i < 1; i++)
l_6439[i] = &g_694[4][5];
for (i = 0; i < 1; i++)
l_6636[i] = (-1L);
(**g_1216) = &l_6411;
++l_6442;
if ((0xD379E7EA4D4D4C6ALL ^ (safe_mul_func_uint16_t_u_u((l_6426 ^ (safe_div_func_uint16_t_u_u((p_17 = ((safe_div_func_uint8_t_u_u((((*****l_6420) = ((((*g_5101) = 0xF2081244CEA2735BLL) > (**g_626)) >= (*g_1773))) | 0UL), p_13)) && (safe_div_func_int8_t_s_s((1UL ^ ((safe_add_func_int8_t_s_s(((*g_23) ^= (safe_sub_func_uint32_t_u_u((+((*l_6390) &= p_13)), p_17))), 0UL)) , p_13)), (*p_14))))), l_6440))), 0xE29DL))))
{ /* block id: 2883 */
uint64_t ***l_6474 = &g_626;
int32_t l_6476 = 1L;
for (g_1663.f0 = 20; (g_1663.f0 == 46); g_1663.f0 = safe_add_func_int16_t_s_s(g_1663.f0, 1))
{ /* block id: 2886 */
if ((***g_1216))
break;
if ((l_6476 = (safe_rshift_func_int8_t_s_s((*p_14), (((l_6418 | (safe_mul_func_uint16_t_u_u((l_6398 , (0UL && (safe_div_func_int32_t_s_s((safe_unary_minus_func_uint64_t_u(7UL)), l_6424)))), (safe_sub_func_uint8_t_u_u(0xBCL, (safe_rshift_func_uint8_t_u_s(0xAFL, (((**g_6082) &= (safe_sub_func_int32_t_s_s(((l_6473 == l_6474) , l_6435), 0x257F6BC3L))) >= 0xA25DL)))))))) <= (-5L)) && l_6475)))))
{ /* block id: 2890 */
(**g_1216) = (void*)0;
g_6480 = l_6477;
}
else
{ /* block id: 2893 */
const union U0 * const l_6483 = &g_383;
const union U0 *l_6485[3];
const union U0 **l_6484 = &l_6485[1];
int i;
for (i = 0; i < 3; i++)
l_6485[i] = &g_5749;
if (p_17)
break;
if (p_13)
continue;
(*l_6484) = l_6483;
(***g_1216) = 9L;
}
return l_6486;
}
if ((***g_1216))
{ /* block id: 2901 */
(**g_2913) = l_6487;
(**g_1217) = ((safe_rshift_func_int8_t_s_u((-8L), 7)) || p_17);
return p_16;
}
else
{ /* block id: 2905 */
return p_15;
}
}
else
{ /* block id: 2908 */
int32_t *l_6491 = (void*)0;
uint32_t *l_6495 = &g_4639[5];
uint32_t **l_6494 = &l_6495;
uint16_t l_6515 = 0xBEF8L;
uint32_t l_6516 = 0x894982B7L;
int8_t ***l_6540 = &g_813[5];
int32_t *** const l_6549 = (void*)0;
int16_t *l_6550 = &l_6514;
int16_t *l_6552 = &l_6437[1][1];
union U0 ***l_6556 = &g_878[3][4];
union U0 ****l_6555 = &l_6556;
int32_t l_6562 = 0x180D9F27L;
int32_t l_6566 = (-6L);
int32_t l_6589 = 9L;
union U1 l_6596 = {18446744073709551610UL};
uint16_t ***l_6613 = &g_1772;
union U1 ****l_6626 = &g_5187;
union U1 *****l_6625 = &l_6626;
(**g_1216) = l_6491;
(*g_2875) = (((safe_mul_func_uint8_t_u_u((((*g_1034) == ((*l_6494) = l_6422)) & ((safe_mul_func_int16_t_s_s((((safe_add_func_int16_t_s_s(((~(safe_mod_func_int16_t_s_s((safe_sub_func_int64_t_s_s((!(((safe_div_func_int8_t_s_s((((l_6424 > (((**g_1772) , (safe_add_func_uint64_t_u_u((+l_6441), 0x029A05E8DF8244C9LL))) , (*g_627))) & (safe_mod_func_int32_t_s_s((l_6515 = (l_6437[3][0] & ((p_17 = (((l_6513 == l_6513) , (-3L)) > 0x51CBD538L)) >= l_6514))), p_13))) , l_6516), 0xFBL)) >= 0x9EB9L) , 8L)), (*g_627))), l_6419[9][0][2]))) >= p_13), p_13)) || l_6426) == 0x59A32AAFL), l_6437[3][0])) != (**g_626))), l_6475)) <= (*p_14)) ^ 0xF063L);
if ((0x6FL | ((safe_div_func_uint64_t_u_u(((safe_sub_func_int32_t_s_s(0xFD901F50L, ((g_5757 = ((*g_1773) = (((+(safe_lshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_s((((0xF194DF9366D19168LL | ((safe_lshift_func_int16_t_s_u(((*l_6552) = ((safe_add_func_int32_t_s_s(l_6419[0][0][1], ((((safe_lshift_func_int16_t_s_u(((*l_6550) = ((**g_6082) = (((*l_6486) = (l_6534 != ((safe_rshift_func_int16_t_s_u(((((l_6537 != ((*l_6540) = l_6539)) , l_6541) != ((((*p_14) = (safe_add_func_int16_t_s_s(((((*g_2875) = ((safe_rshift_func_int16_t_s_s(((*g_6385) == l_6546[0]), p_17)) || 0UL)) < l_6547) | 0xF112L), (**g_6082)))) >= l_6548) , (*g_1216))) == p_13), 6)) , l_6549))) , 0xE724L))), 9)) , (-2L)) <= p_17) != l_6551[0][0]))) || 0x4A738389CF85741ELL)), 5)) || p_13)) & 0L) && l_6553), 5)), l_6554))) && (**g_6082)) == p_13))) < p_13))) , (**g_626)), (-2L))) != p_13)))
{ /* block id: 2923 */
int8_t l_6557 = 0xF7L;
int32_t l_6564 = (-1L);
int32_t l_6567 = (-1L);
int32_t l_6568 = (-3L);
uint32_t l_6569 = 4294967288UL;
l_6557 &= ((g_4548 != l_6555) , l_6516);
for (g_3952.f3 = 3; (g_3952.f3 > 55); g_3952.f3++)
{ /* block id: 2927 */
return p_16;
}
l_6569++;
for (g_991 = 0; (g_991 < 22); g_991 = safe_add_func_uint32_t_u_u(g_991, 8))
{ /* block id: 2933 */
union U4 **l_6588 = &g_1536;
(**g_1216) = (*g_1217);
l_6574--;
if (l_6564)
continue;
(*g_2875) = (safe_mul_func_int8_t_s_s(((**g_1772) & (safe_sub_func_int8_t_s_s((18446744073709551615UL ^ p_17), ((safe_add_func_int64_t_s_s(0xB07F446B2481C514LL, ((void*)0 != l_6583))) < (((safe_mod_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(((((((l_6588 = &l_6487) != (void*)0) & (p_17 , p_13)) ^ 1UL) > (**g_626)) | (*p_14)), (***g_1771))), l_6569)) & p_13) <= 0xEF3BL))))), (*p_14)));
}
}
else
{ /* block id: 2940 */
(*g_2875) |= p_13;
lbl_6597:
--l_6591;
}
if ((safe_div_func_uint64_t_u_u((((((p_17 != (**g_6082)) > p_13) , p_13) , l_6596) , p_17), p_13)))
{ /* block id: 2944 */
union U3 *l_6598 = &g_6599;
int32_t **l_6604 = &l_6422;
uint16_t ***l_6614 = &g_1772;
uint16_t ***l_6615 = &g_1772;
int32_t l_6617 = (-4L);
int32_t l_6619 = 0x3D6C2878L;
if (l_6591)
goto lbl_6597;
(**g_3339) = l_6598;
l_6619 ^= (+(0xAE0649E0L >= (((l_6603 <= (((p_13 , ((**g_1174) = l_6604)) != &l_6422) >= (((*g_23) = ((safe_add_func_int64_t_s_s((safe_lshift_func_uint16_t_u_s(((((safe_div_func_uint8_t_u_u((l_6617 = ((*g_3073) ^= (((*g_5101) != (safe_add_func_uint8_t_u_u(((l_6614 = l_6613) == (g_6616 = (g_1771 = l_6615))), ((((**g_6082) = (**g_6082)) <= (**g_1772)) != p_13)))) , 0x50L))), l_6618)) != 255UL) >= p_17) != 0xE1C691CDL), 5)), (*g_627))) & p_13)) || p_17))) == p_17) && l_6617)));
}
else
{ /* block id: 2956 */
int64_t l_6622 = (-8L);
union U1 *****l_6627 = &l_6626;
uint32_t *l_6634 = &g_574.f0;
uint32_t *l_6635 = &g_1591;
(*g_2875) = (((safe_div_func_uint32_t_u_u(((l_6622 = ((*l_6495) &= p_13)) <= (((p_13 > ((*l_6635) |= (p_17 & (((*l_6634) = (0x1CL && (safe_sub_func_int64_t_s_s(((*g_5101) = ((l_6625 != (l_6628 = l_6627)) != (safe_lshift_func_uint8_t_u_s((safe_sub_func_uint8_t_u_u(p_17, ((**l_6539) = (((*p_14) >= 0xF0L) || p_17)))), 3)))), (*g_627))))) >= p_17)))) , l_6636[0]) < (-1L))), 0x23BBCF24L)) , (void*)0) == (**g_6480));
}
}
for (g_3212.f0 = 0; (g_3212.f0 >= 56); g_3212.f0 = safe_add_func_uint16_t_u_u(g_3212.f0, 6))
{ /* block id: 2969 */
union U0 l_6656 = {0};
int32_t l_6678 = 0xA12378C3L;
const union U3 *l_6693 = &g_6694;
const union U3 **l_6692 = &l_6693;
const union U3 ***l_6691 = &l_6692;
const union U3 *** const *l_6690 = &l_6691;
int32_t l_6711[2];
uint32_t l_6734 = 0xDACC2E7BL;
int32_t **l_6759 = &g_2875;
int64_t l_6799[4] = {(-1L),(-1L),(-1L),(-1L)};
int16_t l_6802 = 0L;
union U1 *****l_6805[3];
uint32_t * const *l_6818 = &g_1035;
uint32_t * const **l_6817 = &l_6818;
const uint8_t ****l_6819 = (void*)0;
int8_t *l_6897 = &l_6679;
int i;
for (i = 0; i < 2; i++)
l_6711[i] = 0x6BC6DB76L;
for (i = 0; i < 3; i++)
l_6805[i] = &l_6629[3];
if ((safe_lshift_func_uint8_t_u_s(((safe_lshift_func_uint8_t_u_s(((l_6664 = (((safe_rshift_func_uint8_t_u_u((((safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u(p_17, 1)), 6)) == ((p_17 > (safe_mul_func_uint8_t_u_u(0xF9L, (p_17 <= ((safe_rshift_func_uint16_t_u_s(((~((**g_626) = ((l_6656 , (*g_2875)) | ((((g_6657 = (void*)0) != &g_6658) < (safe_add_func_uint64_t_u_u((((void*)0 == l_6661) || l_6662), 0x1FC96030B4DDD7AFLL))) < (*p_14))))) > g_6663), (**g_6082))) > 18446744073709551608UL))))) & 0UL)) ^ 0x25CFL), (*g_3073))) , p_13) && 0xC2D41AB4737671F5LL)) , 251UL), l_6574)) == (*g_5101)), (*g_23))))
{ /* block id: 2973 */
int32_t ***** const l_6672 = &g_1174;
int32_t l_6674 = 0x23FDA8E0L;
int32_t l_6675 = 1L;
union U2 *l_6704 = &g_6705;
int32_t l_6722 = 0xEE93428AL;
union U3 ****l_6806[7][9][3] = {{{(void*)0,&g_3339,&g_3339},{&g_3339,(void*)0,&g_3339},{&g_3339,&g_3339,&g_3339},{&g_3339,&g_3339,&g_3339},{&g_3339,(void*)0,&g_3339},{&g_3339,&g_3339,&g_3339},{&g_3339,&g_3339,&g_3339},{(void*)0,&g_3339,&g_3339},{&g_3339,&g_3339,&g_3339}},{{&g_3339,(void*)0,&g_3339},{(void*)0,&g_3339,&g_3339},{&g_3339,&g_3339,(void*)0},{(void*)0,&g_3339,&g_3339},{&g_3339,&g_3339,&g_3339},{&g_3339,&g_3339,&g_3339},{(void*)0,&g_3339,&g_3339},{(void*)0,(void*)0,&g_3339},{&g_3339,&g_3339,&g_3339}},{{&g_3339,&g_3339,&g_3339},{&g_3339,(void*)0,&g_3339},{&g_3339,&g_3339,&g_3339},{(void*)0,&g_3339,&g_3339},{&g_3339,(void*)0,(void*)0},{&g_3339,&g_3339,&g_3339},{(void*)0,&g_3339,(void*)0},{&g_3339,&g_3339,&g_3339},{&g_3339,&g_3339,&g_3339}},{{&g_3339,&g_3339,(void*)0},{&g_3339,&g_3339,(void*)0},{&g_3339,(void*)0,&g_3339},{&g_3339,&g_3339,&g_3339},{&g_3339,(void*)0,&g_3339},{&g_3339,&g_3339,&g_3339},{(void*)0,(void*)0,&g_3339},{(void*)0,&g_3339,&g_3339},{(void*)0,&g_3339,&g_3339}},{{(void*)0,&g_3339,&g_3339},{&g_3339,(void*)0,&g_3339},{&g_3339,(void*)0,&g_3339},{&g_3339,&g_3339,&g_3339},{&g_3339,&g_3339,&g_3339},{&g_3339,(void*)0,&g_3339},{&g_3339,&g_3339,&g_3339},{&g_3339,&g_3339,&g_3339},{&g_3339,&g_3339,&g_3339}},{{(void*)0,(void*)0,&g_3339},{&g_3339,&g_3339,&g_3339},{&g_3339,&g_3339,&g_3339},{(void*)0,&g_3339,(void*)0},{&g_3339,&g_3339,&g_3339},{&g_3339,(void*)0,(void*)0},{&g_3339,(void*)0,&g_3339},{&g_3339,(void*)0,&g_3339},{(void*)0,&g_3339,&g_3339}},{{(void*)0,&g_3339,&g_3339},{&g_3339,&g_3339,&g_3339},{&g_3339,&g_3339,&g_3339},{(void*)0,&g_3339,&g_3339},{&g_3339,&g_3339,&g_3339},{(void*)0,(void*)0,&g_3339},{&g_3339,&g_3339,&g_3339},{&g_3339,&g_3339,&g_3339},{&g_3339,(void*)0,&g_3339}}};
int i, j, k;
if ((safe_div_func_int32_t_s_s(((!(((((safe_add_func_int8_t_s_s(((((**g_6082) = p_13) , ((safe_mod_func_int32_t_s_s((((**l_6539) ^= ((p_17 >= ((l_6672 != l_6673) < (p_17 , (l_6674 = p_13)))) & l_6675)) | ((*g_627) , (safe_mul_func_int8_t_s_s(l_6678, 0xEBL)))), p_17)) == 0x54E128C0BB3A9BF3LL)) , l_6679), (*p_14))) && 246UL) == 0x812B3DB76A0F6C97LL) > p_13) ^ l_6680)) == 0x9202E441BE6F1DC8LL), 0xEB024C00L)))
{ /* block id: 2977 */
(*g_1217) = (*g_1217);
}
else
{ /* block id: 2979 */
uint32_t *l_6687[7] = {&g_582.f0,(void*)0,(void*)0,&g_582.f0,(void*)0,(void*)0,&g_582.f0};
int32_t l_6709 = 0x49732DDAL;
int32_t l_6712 = 0x765452A7L;
int32_t l_6713 = (-1L);
int32_t l_6715[5][10] = {{(-7L),0x78092C42L,(-1L),0x78092C42L,(-7L),(-7L),0x78092C42L,(-1L),0x78092C42L,(-7L)},{(-7L),0x78092C42L,(-1L),0x78092C42L,(-7L),(-7L),0x78092C42L,(-1L),0L,0x78092C42L},{0x78092C42L,0L,0x56481462L,0L,0x78092C42L,0x78092C42L,0L,0x56481462L,0L,0x78092C42L},{0x78092C42L,0L,0x56481462L,0L,0x78092C42L,0x78092C42L,0L,0x56481462L,0L,0x78092C42L},{0x78092C42L,0L,0x56481462L,0L,0x78092C42L,0x78092C42L,0L,0x56481462L,0L,0x78092C42L}};
int i, j;
g_5062 |= (safe_sub_func_uint32_t_u_u(1UL, (((*g_2875) &= ((safe_add_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((4L ^ (g_5589.f0++)), ((*g_5101) = ((void*)0 == l_6690)))), 3UL)) <= ((*p_14) = ((safe_add_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s(((((((l_6703 , (g_2156 = l_6704)) == (l_6678 , l_6706[1][2])) , l_6709) | l_6710[4][1][2]) == 252UL) | 0x8BL), 4294967295UL)) && (***g_1771)), 1UL)) > l_6678), 3)) , l_6709), p_13)) | 0UL)))) >= p_13)));
++l_6716;
if (l_6674)
break;
}
if (p_17)
{ /* block id: 2989 */
int8_t l_6719 = 0x80L;
int32_t l_6721[3];
int i;
for (i = 0; i < 3; i++)
l_6721[i] = 0x9749B3DFL;
g_6723++;
if ((*g_2875))
break;
(*g_1535) = l_6726;
}
else
{ /* block id: 2993 */
uint32_t l_6737[4][5] = {{18446744073709551606UL,3UL,0UL,3UL,18446744073709551606UL},{1UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,1UL},{18446744073709551606UL,3UL,0UL,3UL,18446744073709551606UL},{1UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,1UL}};
int i, j;
if (p_13)
break;
l_6737[1][2] = ((safe_sub_func_uint32_t_u_u(((((*p_14) > 0x60L) && (p_13 ^ l_6722)) , ((l_6678 , (safe_mod_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(p_17, 11)), l_6734))) == ((safe_div_func_uint64_t_u_u((l_6674 < l_6675), (**g_5100))) , (*p_14)))), 4UL)) || 0x53F3F96DBB90ABBBLL);
if (l_6722)
break;
}
if ((((l_6734 != (safe_mod_func_int64_t_s_s((0xD9L & (((safe_sub_func_int8_t_s_s((((l_6675 <= ((((safe_div_func_int64_t_s_s((*g_5101), ((safe_mod_func_int16_t_s_s((((*l_6390) ^= ((safe_sub_func_int16_t_s_s(l_6748, 0x0441L)) , (1L ^ (safe_rshift_func_int16_t_s_u((**g_6082), 8))))) & (((safe_sub_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((-4L), 10)), p_17)) , 0xA842L) ^ l_6711[1])), p_13)) || p_17))) , l_6675) < (*p_14)) > (-1L))) , 18446744073709551615UL) & 0xC71BEE24710B4EE1LL), l_6674)) | l_6722) & p_13)), 0x75B1A613AAE6020ELL))) >= p_13) ^ p_13))
{ /* block id: 2999 */
uint32_t *l_6762 = &g_5583.f0;
const int32_t l_6765[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint32_t *l_6772 = &g_6708[8][0].f3;
int i;
l_6411 &= (((safe_rshift_func_uint16_t_u_u((safe_div_func_int32_t_s_s(((l_6675 , l_6759) == (void*)0), 4294967293UL)), 11)) == (((**g_6082) = ((safe_rshift_func_uint16_t_u_s((((*l_6762)--) , l_6765[0]), 4)) , (safe_rshift_func_uint16_t_u_s((safe_add_func_uint32_t_u_u((safe_lshift_func_int8_t_s_s(l_6675, 5)), ((l_6765[0] ^ (-1L)) != (((*l_6772) ^= ((**l_6759) || p_13)) , (*g_5101))))), 15)))) ^ 1L)) , p_13);
}
else
{ /* block id: 3004 */
l_6675 ^= (safe_lshift_func_uint16_t_u_s((*g_1773), (+0xD8L)));
if (l_6547)
goto lbl_6899;
}
if (((safe_add_func_int32_t_s_s(0x2EEA4A04L, (safe_div_func_uint8_t_u_u(p_17, (safe_mul_func_uint8_t_u_u(((((**g_6082) = (safe_div_func_uint32_t_u_u((l_6802 = (((safe_add_func_int32_t_s_s(((void*)0 == l_6786), (safe_add_func_int8_t_s_s((p_13 ^ (safe_mul_func_int8_t_s_s((((l_6711[1] = ((l_6675 >= (0x7141CF5D627F0E9FLL | (((safe_mul_func_int16_t_s_s(l_6674, (safe_rshift_func_int8_t_s_s(((**l_6759) = (safe_sub_func_int32_t_s_s(l_6797[6], l_6674))), g_6798)))) & (*g_1773)) == l_6799[0]))) && l_6800)) >= p_17) && (**l_6759)), l_6801))), l_6674)))) , (**g_1772)) != l_6722)), p_13))) & (*g_1773)) , p_17), 255UL)))))) , p_13))
{ /* block id: 3011 */
int32_t ** const *l_6803[4] = {&g_498,&g_498,&g_498,&g_498};
union U3 *****l_6808[6] = {&l_6807,&l_6807,&l_6807,&l_6807,&l_6807,&l_6807};
uint32_t *l_6809 = &g_566[0].f0;
uint32_t *l_6810 = (void*)0;
uint32_t *l_6811 = &g_5587.f0;
int i;
l_6674 = (((**l_6759) |= (l_6803[1] == l_6804)) && (*g_23));
(**l_6759) &= (p_13 != 0x9B4FL);
(*g_2875) = (((((&g_6481 == (p_13 , l_6805[0])) == ((*l_6811) = ((*l_6809) = (l_6806[3][7][2] == (g_3338 = l_6807))))) , ((safe_sub_func_uint64_t_u_u(((((l_6814 != ((&g_1034 == (((**g_626)++) , l_6817)) , l_6819)) & p_17) , p_13) ^ p_13), p_17)) == (*p_14))) , p_13) != l_6674);
}
else
{ /* block id: 3020 */
if ((*g_2875))
break;
}
}
else
{ /* block id: 3023 */
(**g_1216) = (*g_1217);
}
if (p_17)
{ /* block id: 3026 */
uint64_t l_6820 = 0x2C763D4223A4E7EELL;
int32_t l_6823 = (-9L);
int32_t l_6825 = (-7L);
int32_t l_6827 = 0L;
uint32_t l_6856 = 0x39DB7E91L;
l_6820--;
++l_6828;
for (g_582.f0 = 0; (g_582.f0 <= 1); g_582.f0 += 1)
{ /* block id: 3031 */
volatile int32_t **l_6833 = &g_6314[3];
uint16_t *****l_6849 = &l_6421[2][0];
int i, j;
(*l_6833) = g_6831;
l_6824 |= ((*g_2875) = ((safe_lshift_func_uint8_t_u_s((safe_add_func_uint32_t_u_u((safe_sub_func_int32_t_s_s(((safe_sub_func_int8_t_s_s((((((((((l_6842[1][0][0] , (safe_rshift_func_int16_t_s_u((l_6827 |= 0L), (g_3872[(g_582.f0 + 7)] , ((**g_1772) = ((**l_6759) == (safe_mul_func_int8_t_s_s(((***g_2643) == (**g_2644)), (l_6820 , ((*g_23) = ((*p_14) = (((g_6848 = l_6847) != (g_6850 = l_6849)) | 18446744073709551615UL)))))))))))) , g_3872[(g_582.f0 + 7)]) == (**g_626)) < p_17) || g_3872[(g_582.f0 + 7)]) , p_17) >= p_13) >= (*g_627)) >= (**l_6759)), l_6825)) ^ 0x9FL), 4UL)), 7L)), l_6664)) || (*p_14)));
return p_16;
}
for (l_6591 = 0; (l_6591 != 24); l_6591 = safe_add_func_int16_t_s_s(l_6591, 4))
{ /* block id: 3045 */
int16_t l_6854 = 1L;
int32_t l_6855 = 0x4FA44EC1L;
int32_t l_6860 = 0xFA052912L;
int32_t l_6861[6][7][6] = {{{0x4CC311EDL,0x38E6E592L,0xD484491FL,1L,(-1L),0xD484491FL},{0x14AC1174L,(-5L),0xFECD08F3L,0x0C1B06CBL,9L,0L},{(-7L),6L,(-5L),0x5CA631C1L,(-4L),0xFECD08F3L},{(-9L),0L,(-5L),0x4CC311EDL,(-5L),0L},{0x67D779FEL,1L,0xFECD08F3L,(-2L),(-8L),0xD484491FL},{(-2L),(-8L),0xD484491FL,0x14AC1174L,(-4L),0x0F28EFC9L},{0x2F517CECL,(-8L),9L,(-8L),(-8L),8L}},{{0xC7A9864EL,1L,0L,(-1L),(-5L),0x38E6E592L},{(-8L),0L,(-4L),(-9L),(-4L),(-1L)},{(-8L),6L,0L,(-1L),9L,(-5L)},{0xC7A9864EL,(-5L),(-4L),(-8L),(-1L),0x2277843AL},{0x2F517CECL,0x38E6E592L,(-1L),0x14AC1174L,0x2277843AL,0x2277843AL},{(-2L),(-4L),(-4L),(-2L),0x0F28EFC9L,(-5L)},{0x67D779FEL,0xFECD08F3L,0L,0x4CC311EDL,6L,(-1L)}},{{(-9L),8L,(-4L),0x5CA631C1L,6L,0x38E6E592L},{(-7L),0xFECD08F3L,0L,0x0C1B06CBL,0x0F28EFC9L,8L},{0x14AC1174L,(-4L),9L,1L,0x2277843AL,0x0F28EFC9L},{0x4CC311EDL,0x38E6E592L,0xD484491FL,1L,(-1L),0xD484491FL},{0x14AC1174L,(-5L),0xFECD08F3L,0x0C1B06CBL,9L,0L},{(-7L),6L,(-5L),0x5CA631C1L,(-4L),0xFECD08F3L},{(-9L),0L,(-5L),0xE2369A3BL,(-4L),1L}},{{0xD484491FL,0xAA1F97B7L,0x03CA75BFL,0x2277843AL,1L,(-2L)},{0x2277843AL,1L,(-2L),0L,(-1L),0x8834DB65L},{6L,1L,0xBD7B1D7DL,0L,1L,0L},{(-4L),0xAA1F97B7L,1L,(-5L),(-4L),0x6B78ED69L},{0L,1L,(-1L),1L,0L,0x420613CAL},{0L,(-3L),(-3L),(-5L),0xBD7B1D7DL,(-4L)},{(-4L),(-4L),0L,0L,0x420613CAL,0L}},{{6L,0x6B78ED69L,0x420613CAL,0L,0L,0L},{0x2277843AL,0L,0L,0x2277843AL,0x8834DB65L,(-4L)},{0xD484491FL,0x03CA75BFL,(-3L),0xE2369A3BL,(-3L),0x420613CAL},{1L,0L,(-1L),8L,(-3L),0x6B78ED69L},{0x0F28EFC9L,0x03CA75BFL,1L,(-8L),0x8834DB65L,0L},{0L,0L,0xBD7B1D7DL,9L,0L,0x8834DB65L},{0xE2369A3BL,0x6B78ED69L,(-2L),9L,0x420613CAL,(-2L)}},{{0L,(-4L),0x03CA75BFL,(-8L),0xBD7B1D7DL,1L},{0x0F28EFC9L,(-3L),(-4L),8L,0L,0x03CA75BFL},{1L,1L,(-4L),0xE2369A3BL,(-4L),1L},{0xD484491FL,0xAA1F97B7L,0x03CA75BFL,0x2277843AL,1L,(-2L)},{0x2277843AL,1L,(-2L),0L,(-1L),0x8834DB65L},{6L,1L,0xBD7B1D7DL,0L,1L,0L},{(-4L),0xAA1F97B7L,1L,(-5L),(-4L),0x6B78ED69L}}};
int i, j, k;
l_6856--;
++g_6862;
}
}
else
{ /* block id: 3049 */
uint32_t l_6887 = 0xE256BC99L;
int32_t l_6893[5][1];
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_6893[i][j] = 0x4C100DB4L;
}
(**l_6759) = 0x8456BB5DL;
if ((safe_rshift_func_int8_t_s_u((safe_add_func_uint16_t_u_u((((safe_lshift_func_uint16_t_u_u((0xB3L < (**l_6759)), ((*g_5101) || ((safe_rshift_func_uint8_t_u_u(((safe_add_func_int64_t_s_s(p_17, (safe_mul_func_uint16_t_u_u(p_13, (p_13 & (safe_lshift_func_uint8_t_u_u((((safe_mod_func_uint32_t_u_u(p_13, (safe_div_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_u((l_6887 != ((*****l_6847) = (safe_mod_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((0xB62BL != p_13), l_6887)), (*p_14))))), 2)) < p_13), p_13)))) ^ p_13) != p_13), 1))))))) >= (**l_6759)), p_17)) >= 0xF1BEC685A8D9EA9ELL)))) || 0x3631ED37L) , 65535UL), 0x7995L)), 0)))
{ /* block id: 3052 */
int32_t l_6892[10][5] = {{1L,1L,1L,1L,1L},{0x35300759L,0x35300759L,0x35300759L,0x35300759L,0x35300759L},{1L,1L,1L,1L,1L},{0x35300759L,0x35300759L,0x35300759L,0x35300759L,0x35300759L},{1L,1L,1L,1L,1L},{0x35300759L,0x35300759L,0x35300759L,0x35300759L,0x35300759L},{1L,1L,1L,1L,1L},{0x35300759L,0x35300759L,0x35300759L,0x35300759L,0x35300759L},{1L,1L,1L,1L,1L},{0x35300759L,0x35300759L,0x35300759L,0x35300759L,0x35300759L}};
int i, j;
--l_6894[0];
}
else
{ /* block id: 3054 */
return l_6898;
}
}
}
}
(*g_2875) = ((safe_div_func_uint32_t_u_u(p_13, (safe_add_func_uint64_t_u_u((safe_sub_func_int16_t_s_s(p_13, (&l_6706[1][2] == l_6906))), (((p_17 , ((***l_6847) = (***l_6847))) != g_6907) & ((*g_3073) = ((safe_add_func_uint8_t_u_u(0xA1L, ((l_6910 == (void*)0) >= p_17))) > l_6547))))))) ^ p_13);
}
else
{ /* block id: 3064 */
uint32_t l_6919 = 0UL;
int32_t l_6924 = 0xC2304D02L;
int8_t *l_6926 = &g_2457;
int32_t l_6970 = 0L;
int64_t l_6971 = 0xB0AB655093E90352LL;
int32_t l_6972[1][3][8] = {{{0x1639F234L,0x1639F234L,0xE22FB29EL,0x04D6F14FL,0xE22FB29EL,0x1639F234L,0x1639F234L,0xE22FB29EL},{0L,0xE22FB29EL,0xE22FB29EL,0L,0x1639F234L,0x04D6F14FL,0L,0L},{0L,0x1639F234L,0L,0L,0x1639F234L,0L,0x1639F234L,0L}}};
int16_t l_6991 = 1L;
int32_t *l_7027 = &l_6417;
union U3 * const l_7030[2] = {&g_7031,&g_7031};
union U3 ****l_7034 = &g_3339;
const int32_t l_7057 = (-10L);
uint64_t l_7084[2];
union U2 *** const *l_7097 = (void*)0;
union U2 *** const **l_7096 = &l_7097;
uint16_t *****l_7104 = &l_6421[1][1];
union U0 l_7132 = {0};
union U1 **l_7155 = (void*)0;
uint32_t l_7161 = 4294967286UL;
uint8_t l_7169 = 0xF3L;
uint64_t * const *l_7268 = &g_627;
uint64_t * const **l_7267[2][10][6] = {{{&l_7268,&l_7268,&l_7268,&l_7268,&l_7268,&l_7268},{&l_7268,(void*)0,&l_7268,&l_7268,&l_7268,&l_7268},{(void*)0,&l_7268,&l_7268,&l_7268,&l_7268,&l_7268},{&l_7268,&l_7268,&l_7268,&l_7268,&l_7268,(void*)0},{&l_7268,&l_7268,&l_7268,&l_7268,&l_7268,&l_7268},{&l_7268,&l_7268,&l_7268,&l_7268,(void*)0,&l_7268},{&l_7268,(void*)0,&l_7268,&l_7268,&l_7268,&l_7268},{&l_7268,&l_7268,&l_7268,(void*)0,&l_7268,(void*)0},{&l_7268,(void*)0,&l_7268,(void*)0,(void*)0,&l_7268},{&l_7268,&l_7268,&l_7268,&l_7268,&l_7268,&l_7268}},{{&l_7268,&l_7268,&l_7268,&l_7268,&l_7268,&l_7268},{&l_7268,&l_7268,&l_7268,&l_7268,&l_7268,&l_7268},{(void*)0,&l_7268,&l_7268,&l_7268,&l_7268,&l_7268},{&l_7268,(void*)0,&l_7268,(void*)0,&l_7268,&l_7268},{&l_7268,&l_7268,&l_7268,&l_7268,&l_7268,&l_7268},{&l_7268,&l_7268,&l_7268,&l_7268,&l_7268,&l_7268},{&l_7268,&l_7268,&l_7268,&l_7268,&l_7268,&l_7268},{&l_7268,&l_7268,&l_7268,&l_7268,&l_7268,&l_7268},{&l_7268,&l_7268,&l_7268,&l_7268,&l_7268,&l_7268},{(void*)0,&l_7268,&l_7268,(void*)0,&l_7268,&l_7268}}};
uint64_t l_7317 = 0x82A299EAA453CA58LL;
int16_t l_7396[3];
int32_t l_7399 = (-1L);
int64_t ***l_7474 = (void*)0;
uint8_t *****l_7476 = &g_3902;
int i, j, k;
for (i = 0; i < 2; i++)
l_7084[i] = 0UL;
for (i = 0; i < 3; i++)
l_7396[i] = (-1L);
if (((0xA40DL && ((safe_div_func_uint64_t_u_u(((((p_17 != (((*l_6539) = ((((safe_rshift_func_uint16_t_u_s(((safe_lshift_func_int8_t_s_u(((((void*)0 == (*g_3338)) >= ((l_6919 < ((**g_2913) == ((p_13--) , (*l_6583)))) == ((((safe_add_func_uint8_t_u_u((l_6924 = ((*l_6416) , ((((*l_6390) = (((l_6919 == 0UL) <= 0x3B2A221CL) && p_17)) , l_6418) < l_6919))), 0xFAL)) , l_6925[3][1]) == &g_1034) == (**g_626)))) | 0x341DB534461BA604LL), 6)) , 0xB46CL), (**g_6082))) != (**g_6082)) & 65535UL) , l_6926)) == l_6926)) < 1UL) == (**g_6082)) || 0x507434ACDE27C26ALL), (**g_5100))) != 0xFF69L)) | 0xDE26L))
{ /* block id: 3069 */
int32_t l_6949 = 0L;
int32_t l_6962 = 0L;
int32_t l_6963[8][1][6] = {{{0xCCEBFFB4L,5L,0xCCEBFFB4L,(-8L),0xCCEBFFB4L,5L}},{{0x34D67368L,5L,0L,5L,0x34D67368L,5L}},{{0xCCEBFFB4L,(-8L),0xCCEBFFB4L,5L,0xCCEBFFB4L,(-8L)}},{{0x34D67368L,(-8L),0L,(-8L),0x34D67368L,(-8L)}},{{0xCCEBFFB4L,5L,0xCCEBFFB4L,(-8L),0xCCEBFFB4L,5L}},{{0x34D67368L,5L,0L,5L,0x34D67368L,5L}},{{0xCCEBFFB4L,(-8L),0xCCEBFFB4L,5L,0xCCEBFFB4L,(-8L)}},{{0x34D67368L,(-8L),0L,(-8L),0x34D67368L,(-8L)}}};
int8_t *l_7019 = &l_6748;
int8_t *l_7020 = &g_24;
union U0 l_7032[5] = {{0},{0},{0},{0},{0}};
uint16_t *****l_7049 = &g_6851;
int16_t ** const *l_7058 = &g_6082;
int32_t **l_7081 = &l_7027;
const union U1 *l_7157 = &g_4856;
const union U1 **l_7156[2];
uint32_t l_7200[9][9][1] = {{{0x760C277AL},{0xBBA747F9L},{4294967293UL},{1UL},{4294967295UL},{1UL},{1UL},{0UL},{6UL}},{{8UL},{4294967295UL},{0xBBA747F9L},{4294967289UL},{0UL},{4294967289UL},{0xBBA747F9L},{4294967295UL},{8UL}},{{6UL},{0UL},{1UL},{1UL},{4294967295UL},{1UL},{1UL},{0UL},{6UL}},{{8UL},{4294967295UL},{0xBBA747F9L},{4294967289UL},{0UL},{4294967289UL},{0xBBA747F9L},{4294967295UL},{8UL}},{{6UL},{0UL},{1UL},{1UL},{4294967295UL},{1UL},{1UL},{0UL},{6UL}},{{8UL},{4294967295UL},{0xBBA747F9L},{4294967289UL},{0UL},{4294967289UL},{0xBBA747F9L},{4294967295UL},{8UL}},{{6UL},{0UL},{1UL},{1UL},{4294967295UL},{1UL},{1UL},{0UL},{6UL}},{{8UL},{4294967295UL},{0xBBA747F9L},{4294967289UL},{0UL},{4294967289UL},{0xBBA747F9L},{4294967295UL},{8UL}},{{6UL},{0UL},{1UL},{1UL},{4294967295UL},{1UL},{1UL},{0UL},{6UL}}};
union U4 *l_7226 = &g_7227;
uint32_t l_7254 = 18446744073709551615UL;
int16_t l_7288 = 0x0944L;
union U0 ** const *l_7305 = &g_878[6][3];
union U0 ** const **l_7304 = &l_7305;
union U0 ** const ***l_7303[9][2][2] = {{{&l_7304,(void*)0},{(void*)0,(void*)0}},{{&l_7304,&l_7304},{(void*)0,&l_7304}},{{&l_7304,(void*)0},{(void*)0,(void*)0}},{{&l_7304,&l_7304},{(void*)0,&l_7304}},{{&l_7304,(void*)0},{(void*)0,(void*)0}},{{&l_7304,&l_7304},{(void*)0,&l_7304}},{{&l_7304,(void*)0},{(void*)0,(void*)0}},{{&l_7304,&l_7304},{(void*)0,&l_7304}},{{&l_7304,(void*)0},{(void*)0,(void*)0}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_7156[i] = &l_7157;
if (p_17)
{ /* block id: 3070 */
return (*l_6539);
}
else
{ /* block id: 3072 */
uint8_t l_6950 = 0xD8L;
int8_t l_6951 = 6L;
int32_t l_6953 = 0x5E041C22L;
int32_t l_6955 = 0x0A89094DL;
int32_t l_6956 = 0xA6E97C2BL;
int32_t l_6958 = 0xFA5AAE26L;
int32_t l_6959 = (-1L);
int32_t l_6960 = 0x40F18633L;
int32_t l_6961[9];
int i;
for (i = 0; i < 9; i++)
l_6961[i] = 0x3ED52FB8L;
for (g_578.f0 = 0; (g_578.f0 != 23); g_578.f0++)
{ /* block id: 3075 */
uint32_t ** const ***l_6933 = (void*)0;
uint32_t ****l_6938[9][10] = {{&g_1993,&g_1993,&g_1993,(void*)0,&g_1993,&g_1993,&g_1993,&g_1993,&g_1993,(void*)0},{&g_1993,(void*)0,&g_1993,&g_1993,&g_1993,&g_1993,&g_1993,(void*)0,&g_1993,&g_1993},{&g_1993,(void*)0,&g_1993,(void*)0,&g_1993,&g_1993,&g_1993,(void*)0,&g_1993,(void*)0},{&g_1993,&g_1993,&g_1993,(void*)0,&g_1993,&g_1993,&g_1993,&g_1993,&g_1993,(void*)0},{&g_1993,(void*)0,&g_1993,&g_1993,&g_1993,&g_1993,&g_1993,(void*)0,&g_1993,&g_1993},{&g_1993,(void*)0,&g_1993,(void*)0,&g_1993,&g_1993,&g_1993,(void*)0,&g_1993,(void*)0},{&g_1993,&g_1993,&g_1993,(void*)0,&g_1993,&g_1993,&g_1993,&g_1993,&g_1993,(void*)0},{&g_1993,(void*)0,&g_1993,&g_1993,&g_1993,&g_1993,&g_1993,&g_1993,&g_1993,&g_1993},{&g_1993,&g_1993,&g_1993,&g_1993,&g_1993,(void*)0,&g_1993,&g_1993,&g_1993,&g_1993}};
int32_t l_6952[5][4] = {{0x03F629C2L,0x0FF0B910L,0x0FF0B910L,0x03F629C2L},{0x0FF0B910L,0x03F629C2L,0x0FF0B910L,0x0FF0B910L},{0x03F629C2L,0x03F629C2L,0xD7DC917EL,0x03F629C2L},{0x03F629C2L,0x0FF0B910L,0x0FF0B910L,0x03F629C2L},{0x0FF0B910L,0x03F629C2L,0x0FF0B910L,0x0FF0B910L}};
uint32_t l_6973[2][5][7] = {{{0x0D980EB0L,0x6FAA3E3DL,0x22F3968DL,18446744073709551612UL,0UL,0x684AB827L,0UL},{0UL,0UL,0UL,0UL,0x3624EEE7L,0UL,18446744073709551612UL},{0UL,0UL,0x0D980EB0L,0x684AB827L,18446744073709551613UL,0x3624EEE7L,0xDBEAB337L},{18446744073709551612UL,0x6FAA3E3DL,0UL,0x1078E277L,0UL,0x6FAA3E3DL,18446744073709551612UL},{0x7F6FB6A0L,0x1078E277L,0x6FAA3E3DL,0xDBEAB337L,0UL,0x52BD1D36L,0UL}},{{18446744073709551608UL,0x52BD1D36L,0x684AB827L,0UL,18446744073709551613UL,18446744073709551613UL,0UL},{0x6FAA3E3DL,0UL,0x6FAA3E3DL,0x5684F931L,0x3624EEE7L,18446744073709551608UL,0x52BD1D36L},{0x6FAA3E3DL,0xDBEAB337L,0UL,0x52BD1D36L,0UL,0UL,18446744073709551608UL},{18446744073709551608UL,0x7F6FB6A0L,0x0D980EB0L,0x0D980EB0L,0x7F6FB6A0L,18446744073709551608UL,0UL},{0x7F6FB6A0L,0UL,0UL,0x0D980EB0L,0x684AB827L,18446744073709551613UL,0x3624EEE7L}}};
int64_t l_7015 = 0x0DDE1606CC916462LL;
int i, j, k;
}
}
(*g_2875) = l_6972[0][0][0];
for (g_3952.f1 = 0; (g_3952.f1 <= 29); g_3952.f1 = safe_add_func_uint64_t_u_u(g_3952.f1, 7))
{ /* block id: 3104 */
return p_15;
}
}
else
{ /* block id: 3215 */
int8_t l_7336 = 0x60L;
int8_t l_7339 = 0xCAL;
l_7339 |= (safe_div_func_uint64_t_u_u((**l_7079), (((***g_497) = (((safe_sub_func_uint64_t_u_u((((**l_7079) | (((**g_5100) != ((((((((safe_add_func_uint64_t_u_u((safe_div_func_uint32_t_u_u((g_573.f0 &= (safe_div_func_int32_t_s_s((p_13 != ((((*g_5101) | ((**l_7079) < (safe_lshift_func_uint8_t_u_s((((l_7336 < 7L) | ((l_7132 , l_7337) != &g_528)) >= p_17), (*p_14))))) , (void*)0) != l_7338)), (*g_2875)))), 0x2A1868BCL)), 18446744073709551615UL)) & p_17) , p_17) , p_13) != (*l_7027)) >= (*l_7027)) <= 0x3133D4C1871065EALL) , 0xC4BBD6D727A109C5LL)) > l_7336)) > p_17), (**l_7079))) || p_17) & p_17)) , (-1L))));
}
(*g_2875) ^= (-1L);
for (g_5584.f0 = 0; (g_5584.f0 > 27); g_5584.f0++)
{ /* block id: 3223 */
int32_t *l_7342[6][10] = {{(void*)0,&l_6968,&g_83,&g_694[4][5],&g_83,&l_6968,(void*)0,&l_6968,&g_83,&g_694[4][5]},{&g_83,&g_694[4][5],&g_83,&l_6968,(void*)0,&l_6968,&g_83,&g_694[4][5],&g_83,&l_6968},{(void*)0,&g_694[4][5],&g_6335,&g_694[4][5],(void*)0,&g_6798,(void*)0,&g_694[4][5],&g_6335,&g_694[4][5]},{(void*)0,&l_6968,&g_83,&g_694[4][5],&g_83,&l_6968,(void*)0,&l_6968,&g_83,&g_694[4][5]},{&g_83,&g_694[4][5],&g_83,&l_6968,(void*)0,&l_6968,&g_83,&g_694[4][5],&g_83,&l_6968},{(void*)0,&g_694[4][5],&g_6335,&g_694[4][5],(void*)0,&g_6798,(void*)0,&g_694[4][5],&g_6335,&g_694[4][5]}};
uint32_t l_7343 = 0xDCF41816L;
const uint64_t l_7348 = 18446744073709551608UL;
union U1 *l_7418 = &g_93;
int32_t * const *l_7455 = (void*)0;
int i, j;
--l_7343;
for (l_6591 = 5; (l_6591 != 27); l_6591++)
{ /* block id: 3227 */
int32_t *l_7380[1][2][2] = {{{&g_694[2][0],&g_694[2][0]},{&g_694[2][0],&g_694[2][0]}}};
const union U1 l_7447 = {0xD416AD200D9BF8B5LL};
int i, j, k;
if (l_7348)
break;
for (g_4022.f0 = (-21); (g_4022.f0 > 41); ++g_4022.f0)
{ /* block id: 3231 */
int32_t *l_7353 = &g_6335;
int32_t l_7381 = (-1L);
int32_t l_7382 = 0xAF16D383L;
int32_t l_7383 = 0xBEACA4F1L;
int32_t l_7384 = 0x9B73456DL;
int32_t l_7386 = 1L;
int32_t l_7387 = 0x588F008FL;
int32_t l_7389 = 0x3192EF26L;
int32_t l_7392 = 0x2E617969L;
int32_t l_7394 = 8L;
int32_t l_7395 = (-8L);
int32_t l_7398 = (-7L);
int32_t l_7400 = 1L;
uint16_t **l_7415[5][3] = {{&g_1773,(void*)0,&g_1773},{&g_1773,&g_1773,&g_1773},{&g_1773,(void*)0,&g_1773},{&g_1773,&g_1773,&g_1773},{&g_1773,(void*)0,&g_1773}};
union U1 *l_7419 = &g_7420;
int i, j;
for (g_353 = 0; (g_353 <= (-15)); --g_353)
{ /* block id: 3234 */
l_7353 = ((**g_1216) = l_7342[4][0]);
}
}
for (g_2419 = (-25); (g_2419 != 38); g_2419++)
{ /* block id: 3262 */
uint16_t l_7439 = 0UL;
const int32_t *l_7466 = &g_3335;
const int32_t **l_7465 = &l_7466;
const int32_t ***l_7464 = &l_7465;
const int32_t ****l_7463 = &l_7464;
const int32_t *****l_7462 = &l_7463;
int64_t ***l_7473[6];
int i;
for (i = 0; i < 6; i++)
l_7473[i] = &g_5100;
for (g_83 = 0; (g_83 != 9); ++g_83)
{ /* block id: 3265 */
int32_t l_7433 = 8L;
int16_t l_7438 = 0x1C46L;
int32_t l_7444[4][7] = {{0x73601F7CL,0x73601F7CL,0x9757F6D6L,0x3F7C64ABL,0x9757F6D6L,0x73601F7CL,0x73601F7CL},{0x45FC3F49L,1L,(-5L),0x72EC5B94L,1L,1L,0x72EC5B94L},{0x3F7C64ABL,0x73601F7CL,0x3F7C64ABL,0L,0L,0x3F7C64ABL,0x73601F7CL},{0x72EC5B94L,0x45FC3F49L,(-5L),(-5L),0x45FC3F49L,0x72EC5B94L,0x45FC3F49L}};
int32_t l_7445 = 0x83B44503L;
int8_t *l_7446 = &g_4803;
int i, j;
l_7445 &= ((*p_14) ^ (safe_mul_func_uint16_t_u_u(((***g_1771) &= (safe_div_func_int64_t_s_s(0x9EA1784632E75082LL, p_13))), ((safe_div_func_uint64_t_u_u(((safe_add_func_int8_t_s_s((*l_7027), (((l_7433 , ((safe_unary_minus_func_uint16_t_u(((safe_mod_func_int32_t_s_s((((*g_23) = (-3L)) , (safe_unary_minus_func_uint64_t_u((((**l_6539) = l_7438) >= (l_7444[3][0] = ((l_7439 != ((safe_rshift_func_int8_t_s_u((((**g_6082) |= (safe_lshift_func_uint8_t_u_u((((((((*l_6422) = 0x2E71D84CL) , (void*)0) != (**l_7269)) , (*l_7027)) >= (*l_7027)) | p_13), 5))) ^ 0x317EL), 5)) , 6UL)) ^ l_7439)))))), 4294967295UL)) != l_7439))) < p_17)) > l_7439) < p_17))) != (*l_7027)), (**g_5100))) ^ 0UL))));
return l_7446;
}
if (((((l_7447 , (safe_rshift_func_int16_t_s_u(0x3070L, 8))) != ((*p_14) ^ (((**g_626) <= (((safe_lshift_func_int16_t_s_s((g_7452 && (((((**g_6082) = (((safe_mul_func_int16_t_s_s((((void*)0 != l_7455) & (((safe_add_func_int32_t_s_s(((*g_2875) |= (safe_lshift_func_int8_t_s_u(((safe_sub_func_uint64_t_u_u((**g_626), (0x81C92939C3B86DF0LL && 18446744073709551615UL))) != p_17), 6))), l_7439)) , p_13) ^ 0x72F6L)), 0x8210L)) , &g_6934) != (void*)0)) <= 0x7864L) < (**g_626)) > (-7L))), p_17)) , (void*)0) != l_7462)) , (*p_14)))) >= 0x57L) >= 1L))
{ /* block id: 3277 */
(*l_7079) = l_7466;
}
else
{ /* block id: 3279 */
(*l_7027) = (safe_mul_func_int16_t_s_s(((*p_14) > ((safe_rshift_func_int8_t_s_u((safe_div_func_int32_t_s_s(((((l_7473[2] == l_7474) >= ((~(l_7476 == ((**l_7337) , (void*)0))) , (((*g_2875) ^= (safe_mul_func_int16_t_s_s(((p_17 ^ ((**g_5100) | ((+((safe_rshift_func_uint8_t_u_s((((safe_lshift_func_uint16_t_u_s((safe_mod_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(l_7439, p_17)), 1UL)), 6L)), 10)) ^ 0x2DL) <= (**g_5100)), 0)) && (**l_7079))) , 2UL))) , p_17), 0xBF82L))) , 0xC1E9443EL))) & 0x4304L) && 0x86B6L), l_7439)), 3)) < (*p_14))), (*g_1773)));
}
if (p_17)
continue;
}
}
(*g_2875) &= ((safe_rshift_func_int16_t_s_s(((void*)0 == (*g_2929)), ((l_6824 = (safe_rshift_func_uint16_t_u_s((**g_1772), 1))) < ((***l_7269) |= (safe_mul_func_int16_t_s_s(((**g_6082) = ((((p_17 , ((void*)0 != l_7474)) , (safe_div_func_int32_t_s_s((safe_div_func_uint64_t_u_u((((safe_rshift_func_uint8_t_u_s((0x1195FCF1BF830AA1LL != (safe_mod_func_uint32_t_u_u((safe_sub_func_int32_t_s_s(p_13, (safe_sub_func_uint64_t_u_u(0x071B7564104CA5E3LL, 0x83B90451D13B6D0BLL)))), 0xC98942D1L))), 2)) ^ p_17) | p_17), (*g_627))), (-1L)))) || (*l_7027)) < p_17)), 7L)))))) || 0x73L);
}
}
return p_15;
}
/* ------------------------------------------ */
/*
* reads : g_33 g_43 g_694 g_497 g_498 g_271 g_2875 g_1216 g_1217 g_24 g_3119 g_3120 g_1773 g_2829.f0 g_2155.f1 g_626 g_627 g_294
* writes: g_24 g_34 g_43 g_93.f4 g_83 g_574.f0 g_752 g_319 g_4329
*/
static int8_t * const func_18(int8_t p_19, int8_t * p_20, uint8_t p_21, uint64_t p_22)
{ /* block id: 1 */
int32_t l_5399 = (-1L);
int32_t l_5407[9][6][4] = {{{(-1L),0xFA6214C2L,0L,0L},{0xFA6214C2L,0xFA6214C2L,0L,0x980D0FDFL},{(-1L),0xFA6214C2L,0x980D0FDFL,0L},{0L,0xFA6214C2L,2L,0x980D0FDFL},{(-1L),0xFA6214C2L,0L,0L},{0xFA6214C2L,0xFA6214C2L,0L,0x980D0FDFL}},{{(-1L),0xFA6214C2L,0x980D0FDFL,0L},{0L,0xFA6214C2L,2L,0x980D0FDFL},{(-1L),0xFA6214C2L,0L,0L},{0xFA6214C2L,0xFA6214C2L,0L,0x980D0FDFL},{(-1L),0xFA6214C2L,0x980D0FDFL,0L},{0L,0xFA6214C2L,2L,0x980D0FDFL}},{{(-1L),0xFA6214C2L,0L,0L},{0xFA6214C2L,0xFA6214C2L,0L,0x980D0FDFL},{(-1L),0xFA6214C2L,0x980D0FDFL,0L},{0L,0xFA6214C2L,2L,0x980D0FDFL},{(-1L),0xFA6214C2L,0L,0L},{0xFA6214C2L,0xFA6214C2L,0L,0x980D0FDFL}},{{(-1L),0xFA6214C2L,0x980D0FDFL,0L},{0L,0xFA6214C2L,2L,0x980D0FDFL},{(-1L),0xFA6214C2L,0L,0L},{0xFA6214C2L,0xFA6214C2L,0L,0x980D0FDFL},{(-1L),0xFA6214C2L,0x980D0FDFL,0L},{0L,0xFA6214C2L,2L,0x980D0FDFL}},{{(-1L),0xFA6214C2L,0L,0L},{0xFA6214C2L,0xFA6214C2L,0L,0x980D0FDFL},{(-1L),0xFA6214C2L,0x980D0FDFL,0L},{0L,0xFA6214C2L,2L,0x980D0FDFL},{(-1L),0xFA6214C2L,0L,0L},{0xFA6214C2L,0xFA6214C2L,0L,0x980D0FDFL}},{{(-1L),0xFA6214C2L,0x980D0FDFL,0L},{0L,0xFA6214C2L,2L,0x980D0FDFL},{(-1L),0xFA6214C2L,0L,0L},{0xFA6214C2L,0xFA6214C2L,0L,0x980D0FDFL},{(-1L),0xFA6214C2L,0x980D0FDFL,0L},{0L,0xFA6214C2L,2L,0x980D0FDFL}},{{(-1L),0xFA6214C2L,0L,0L},{0xFA6214C2L,0xFA6214C2L,0L,0x980D0FDFL},{(-1L),0xFA6214C2L,0x980D0FDFL,0L},{0L,0xFA6214C2L,2L,0x980D0FDFL},{(-1L),0xFA6214C2L,0L,0L},{0xFA6214C2L,0xFA6214C2L,0L,0x980D0FDFL}},{{(-1L),0xFA6214C2L,0x980D0FDFL,0L},{0L,0xFA6214C2L,2L,0x980D0FDFL},{(-1L),0xFA6214C2L,0L,0L},{0xFA6214C2L,0xFA6214C2L,0L,0x980D0FDFL},{(-1L),0xFA6214C2L,0x980D0FDFL,0L},{0L,0xFA6214C2L,2L,0x980D0FDFL}},{{(-1L),0xFA6214C2L,0L,0L},{0xFA6214C2L,0xFA6214C2L,0L,0x980D0FDFL},{(-1L),0xFA6214C2L,0x980D0FDFL,0L},{0L,0xFA6214C2L,2L,0x980D0FDFL},{(-1L),0xFA6214C2L,0L,0L},{0xFA6214C2L,0xFA6214C2L,0L,0x980D0FDFL}}};
int32_t *****l_5409 = (void*)0;
union U2 **l_5418 = &g_2156;
union U2 ***l_5417 = &l_5418;
union U2 ****l_5419 = &l_5417;
uint8_t * const ** const *l_5438 = &g_3119;
uint8_t * const ** const **l_5439 = &l_5438;
int32_t l_5441[8][6][5] = {{{1L,1L,(-6L),0xB4386C39L,0xB3398227L},{(-1L),0x2EAD667BL,1L,0L,(-1L)},{1L,0x6C80C020L,0L,1L,0x5C7FDE74L},{0L,0x6DB276E6L,9L,(-8L),1L},{1L,0L,2L,0L,1L},{0xF6210EB1L,(-1L),0x0E7BA382L,0xCF9831D7L,(-1L)}},{{0L,0L,0xAD716C6AL,0x384ED946L,(-1L)},{0xAB9019E6L,7L,1L,(-1L),(-1L)},{0x767381B0L,0x384ED946L,0xEB62135CL,0x85AFA584L,1L},{(-1L),0L,0x71B5A9A4L,(-1L),1L},{(-6L),0x243D8A63L,0x243D8A63L,(-6L),0x5C7FDE74L},{0x0E7BA382L,0x27023763L,0L,0x7CC83BBDL,(-1L)}},{{(-1L),1L,0L,0xC93B2972L,0xB3398227L},{0xBDBA3577L,5L,1L,0x7CC83BBDL,2L},{0x243D8A63L,0xD97C54AAL,(-1L),(-6L),2L},{0x46685099L,2L,0x08F63677L,(-1L),0xBDBA3577L},{0x6C80C020L,0xC8E02D6FL,0x6C80C020L,0x85AFA584L,0xB4386C39L},{0x473B53D6L,0x1A91D2D1L,0x95FA347BL,(-1L),(-3L)}},{{(-1L),1L,0xB4386C39L,0x384ED946L,0xA696E553L},{(-1L),(-6L),0x95FA347BL,0xCF9831D7L,(-1L)},{0L,0xB4386C39L,0x6C80C020L,0L,1L},{1L,3L,0x08F63677L,(-8L),0x08F63677L},{0x85AFA584L,0x85AFA584L,(-1L),1L,0xAD19919CL},{5L,(-2L),1L,0L,0L}},{{0L,0xEB62135CL,0L,0xB4386C39L,0xBD5D0CE1L},{2L,(-2L),0L,0xBBE95FA5L,1L},{(-1L),0x85AFA584L,0x243D8A63L,0xB3398227L,(-1L)},{0L,3L,0x71B5A9A4L,1L,9L},{0xA696E553L,0xB4386C39L,0xEB62135CL,0x2B696691L,0L},{(-1L),0xED3AD493L,0x08F63677L,0x1A91D2D1L,0xF6210EB1L}},{{0xA696E553L,0L,0x5C7FDE74L,(-1L),(-1L)},{(-1L),0x27023763L,1L,5L,2L},{0xC8E02D6FL,0xB3398227L,0xD97C54AAL,0xAD716C6AL,0xB4386C39L},{0x0E7BA382L,3L,0L,3L,0x0E7BA382L},{0x767381B0L,0xC93B2972L,0xAD716C6AL,0x2B696691L,0xBD5D0CE1L},{(-1L),3L,(-7L),7L,0L}},{{2L,(-1L),1L,0xC93B2972L,0xBD5D0CE1L},{0x473B53D6L,7L,(-1L),0xCF9831D7L,0x0E7BA382L},{0xBD5D0CE1L,(-1L),(-1L),1L,0xB4386C39L},{0x08F63677L,(-1L),0xBDBA3577L,(-6L),2L},{0xAD716C6AL,1L,0L,0x243D8A63L,(-1L)},{0L,(-5L),(-1L),0x012BB647L,0xF6210EB1L}},{{1L,2L,0xB4386C39L,0x243D8A63L,0xAD19919CL},{0xBDBA3577L,0L,0L,(-6L),0L},{0x384ED946L,0xAD19919CL,0xEB62135CL,1L,1L},{0xC131C014L,1L,0xC131C014L,0xCF9831D7L,0x46685099L},{(-1L),0x384ED946L,(-6L),0xC93B2972L,0x2B696691L},{0xE3AF5FD6L,(-8L),0x46685099L,7L,7L}}};
int32_t l_5442 = 0L;
const uint64_t l_5474 = 0x71AD24CB0EB7E3BCLL;
const uint32_t l_5574 = 0x6AA72F6AL;
union U0 *l_5575 = &g_383;
union U1 l_5580 = {18446744073709551608UL};
union U4 *l_5581[6][4][7] = {{{&g_5582,&g_5582,&g_5586,&g_5582,&g_5582,&g_5586,&g_5582},{&g_5585[0],&g_5587,&g_5592,&g_5591,&g_5592,&g_5587,&g_5585[0]},{&g_5590[3][7],&g_5582,&g_5590[3][7],&g_5590[3][7],&g_5582,&g_5590[3][7],&g_5590[3][7]},{&g_5585[0],&g_5591,&g_5589,&g_5591,&g_5585[0],&g_5583,&g_5585[0]}},{{&g_5582,&g_5590[3][7],&g_5590[3][7],&g_5582,&g_5590[3][7],&g_5590[3][7],&g_5582},{&g_5592,&g_5591,&g_5592,&g_5587,&g_5585[0],&g_5587,&g_5592},{&g_5582,&g_5582,&g_5586,&g_5582,&g_5582,&g_5586,&g_5582},{&g_5585[0],&g_5587,&g_5592,&g_5591,&g_5592,&g_5587,&g_5585[0]}},{{&g_5590[3][7],&g_5582,&g_5590[3][7],&g_5590[3][7],&g_5582,&g_5590[3][7],&g_5590[3][7]},{&g_5585[0],&g_5591,&g_5589,&g_5591,&g_5585[0],&g_5583,&g_5585[0]},{&g_5582,&g_5590[3][7],&g_5590[3][7],&g_5582,&g_5590[3][7],&g_5590[3][7],&g_5582},{&g_5592,&g_5591,&g_5592,&g_5587,&g_5585[0],&g_5587,&g_5592}},{{&g_5582,&g_5582,&g_5586,&g_5582,&g_5582,&g_5586,&g_5582},{&g_5585[0],&g_5587,&g_5592,&g_5591,&g_5592,&g_5583,&g_5592},{&g_5586,&g_5590[3][7],&g_5586,&g_5586,&g_5590[3][7],&g_5586,&g_5586},{&g_5592,&g_5587,&g_5585[0],&g_5587,&g_5592,&g_5591,&g_5592}},{{&g_5590[3][7],&g_5586,&g_5586,&g_5590[3][7],&g_5586,&g_5586,&g_5590[3][7]},{&g_5589,&g_5587,&g_5589,&g_5583,&g_5592,&g_5583,&g_5589},{&g_5590[3][7],&g_5590[3][7],&g_5582,&g_5590[3][7],&g_5590[3][7],&g_5582,&g_5590[3][7]},{&g_5592,&g_5583,&g_5589,&g_5587,&g_5589,&g_5583,&g_5592}},{{&g_5586,&g_5590[3][7],&g_5586,&g_5586,&g_5590[3][7],&g_5586,&g_5586},{&g_5592,&g_5587,&g_5585[0],&g_5587,&g_5592,&g_5591,&g_5592},{&g_5590[3][7],&g_5586,&g_5586,&g_5590[3][7],&g_5586,&g_5586,&g_5590[3][7]},{&g_5589,&g_5587,&g_5589,&g_5583,&g_5592,&g_5583,&g_5589}}};
uint32_t **l_5701 = (void*)0;
uint32_t l_5766[9][3] = {{0xF5224F21L,0xF5224F21L,0x7D89BEF7L},{0xF5224F21L,0xF5224F21L,0x7D89BEF7L},{0xF5224F21L,0xF5224F21L,0x7D89BEF7L},{0xF5224F21L,0xF5224F21L,0x7D89BEF7L},{0xF5224F21L,0xF5224F21L,0x7D89BEF7L},{0xF5224F21L,0xF5224F21L,0x7D89BEF7L},{0xF5224F21L,0xF5224F21L,0x7D89BEF7L},{0xF5224F21L,0xF5224F21L,0x7D89BEF7L},{0xF5224F21L,0xF5224F21L,0x7D89BEF7L}};
union U1 ***l_5822 = &g_1929;
const union U1 *l_5825 = &g_1663;
const union U1 **l_5824 = &l_5825;
const union U1 ***l_5823 = &l_5824;
int32_t *l_5840 = (void*)0;
uint16_t ***l_5873 = &g_1772;
int8_t **l_5914 = (void*)0;
int64_t **l_5924 = (void*)0;
int8_t l_6007 = 0x65L;
uint16_t l_6057 = 0x8D02L;
uint64_t l_6118 = 18446744073709551615UL;
int64_t l_6159 = (-1L);
uint32_t l_6172 = 0UL;
uint16_t l_6192 = 5UL;
uint32_t l_6200 = 0x1B947DBBL;
union U4 ****l_6220 = &g_2913;
int16_t l_6265[4] = {0x7A9FL,0x7A9FL,0x7A9FL,0x7A9FL};
const int16_t *l_6348 = &g_93.f4;
const int16_t **l_6347 = &l_6348;
int8_t * const l_6387 = &g_5675;
int i, j, k;
for (p_19 = 0; (p_19 <= 26); ++p_19)
{ /* block id: 4 */
int8_t **l_32 = &g_23;
int8_t ***l_31 = &l_32;
int32_t l_5385 = (-9L);
uint8_t l_5408 = 0xE8L;
(*l_31) = &p_20;
for (g_24 = 9; (g_24 >= 1); g_24 -= 1)
{ /* block id: 8 */
uint16_t *l_5406 = &g_4329[0][1][1];
int i;
for (p_21 = 2; (p_21 <= 9); p_21 += 1)
{ /* block id: 11 */
uint16_t l_4490 = 0x348EL;
for (p_22 = 0; (p_22 <= 9); p_22 += 1)
{ /* block id: 14 */
int8_t ***l_4491[10][2][6] = {{{(void*)0,(void*)0,&l_32,&l_32,&g_813[0],&g_813[4]},{(void*)0,&l_32,(void*)0,&l_32,&l_32,(void*)0}},{{&l_32,&l_32,(void*)0,(void*)0,&g_813[0],&l_32},{&l_32,(void*)0,&l_32,(void*)0,(void*)0,(void*)0}},{{&l_32,&l_32,&l_32,&g_813[4],&l_32,&l_32},{&l_32,&g_813[4],(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_813[4]},{&l_32,&l_32,&l_32,&g_813[4],&l_32,&l_32}},{{&l_32,(void*)0,(void*)0,(void*)0,&l_32,(void*)0},{&l_32,&l_32,&g_813[0],(void*)0,(void*)0,&l_32}},{{&l_32,(void*)0,&l_32,&l_32,(void*)0,&l_32},{(void*)0,&g_813[4],&g_813[0],&l_32,&l_32,(void*)0}},{{(void*)0,&l_32,(void*)0,&l_32,(void*)0,&l_32},{(void*)0,(void*)0,&l_32,&l_32,&g_813[0],&g_813[4]}},{{(void*)0,&l_32,(void*)0,&l_32,(void*)0,(void*)0},{(void*)0,(void*)0,&l_32,&g_813[4],(void*)0,(void*)0}},{{(void*)0,&g_813[0],&l_32,&l_32,&l_32,&l_32},{&l_32,(void*)0,&l_32,(void*)0,(void*)0,(void*)0}},{{&l_32,(void*)0,&l_32,&l_32,(void*)0,(void*)0},{&l_32,(void*)0,(void*)0,&l_32,&l_32,(void*)0}}};
int i, j, k;
for (g_34 = 0; (g_34 <= 9); g_34 += 1)
{ /* block id: 17 */
uint32_t *l_42[4][7] = {{&g_43,(void*)0,&g_43,(void*)0,&g_43,(void*)0,&g_43},{(void*)0,&g_43,(void*)0,(void*)0,&g_43,(void*)0,(void*)0},{&g_43,(void*)0,&g_43,(void*)0,&g_43,&g_43,&g_43},{&g_43,(void*)0,(void*)0,&g_43,(void*)0,(void*)0,&g_43}};
int8_t **l_48 = (void*)0;
int32_t l_4489[4][6][7] = {{{0x3D523419L,0x0488F7FCL,0x8DC432DEL,0L,(-5L),4L,0xA23FAAA5L},{2L,4L,(-4L),(-5L),5L,5L,(-5L)},{0x8DC432DEL,0x96ABDF7AL,0x8DC432DEL,0x9CADB98AL,0x9AC55F6BL,2L,4L},{0x8DC432DEL,0L,(-5L),4L,0xA23FAAA5L,0x96ABDF7AL,2L},{2L,0x3D523419L,0x067F76B9L,0x067F76B9L,0x3D523419L,2L,2L},{0x3D523419L,(-5L),0xA23FAAA5L,0x067F76B9L,(-4L),5L,0x9AC55F6BL}},{{0x9E4F0FF7L,2L,(-1L),4L,0L,4L,(-1L)},{(-5L),(-5L),0x96ABDF7AL,0x9CADB98AL,0x067F76B9L,0x8DC432DEL,(-1L)},{2L,0x3D523419L,0x9CADB98AL,(-5L),(-1L),0x9AC55F6BL,0x9AC55F6BL},{0x067F76B9L,0L,0x9E4F0FF7L,0L,0x067F76B9L,(-5L),2L},{5L,0x96ABDF7AL,0x9E4F0FF7L,0x0488F7FCL,0L,(-4L),2L},{0x0488F7FCL,4L,0x9CADB98AL,(-4L),(-4L),0x9CADB98AL,4L}},{{5L,0x0488F7FCL,0x96ABDF7AL,2L,0x3D523419L,0x9CADB98AL,(-5L)},{0x067F76B9L,0x8DC432DEL,(-1L),0x9E4F0FF7L,0xA23FAAA5L,(-4L),0xA23FAAA5L},{2L,0xA23FAAA5L,0xA23FAAA5L,2L,0x9AC55F6BL,(-5L),0x9E4F0FF7L},{(-5L),0xA23FAAA5L,0x067F76B9L,(-4L),5L,0x9AC55F6BL,0L},{0x9E4F0FF7L,0x8DC432DEL,(-5L),0x0488F7FCL,(-5L),0x8DC432DEL,0x9E4F0FF7L},{0x3D523419L,0x0488F7FCL,0x8DC432DEL,0L,(-5L),4L,0xA23FAAA5L}},{{2L,4L,(-4L),(-5L),5L,0x9CADB98AL,0x9E4F0FF7L},{0x9AC55F6BL,4L,0x9AC55F6BL,0x3D523419L,0x96ABDF7AL,0L,2L},{0x9AC55F6BL,(-5L),0x9E4F0FF7L,2L,(-1L),4L,0L},{0L,0xA23FAAA5L,0x8DC432DEL,0x8DC432DEL,0xA23FAAA5L,0L,5L},{0xA23FAAA5L,0x9E4F0FF7L,(-1L),0x8DC432DEL,0x067F76B9L,0x9CADB98AL,0x96ABDF7AL},{0x0488F7FCL,0L,(-4L),2L,(-5L),2L,(-4L)}}};
int32_t l_5386 = (-1L);
int i, j, k;
l_5386 &= (l_5385 = (~func_36(g_33[p_22], (l_4490 = (safe_lshift_func_uint16_t_u_u((((g_43 |= 0x1C168AA9L) & ((safe_lshift_func_uint16_t_u_s((g_33[p_22] || ((-1L) <= (g_93.f4 = func_46(l_48)))), 14)) >= (((((4294967295UL | (g_574.f0 = (0xA3187A4FL > (l_4489[3][2][3] = ((*g_2875) = ((void*)0 != (**g_497))))))) ^ 255UL) < p_21) ^ (-7L)) > 0x0F0AD11C383751C2LL))) || 0xABL), 14))), l_4491[2][0][0])));
(**g_1216) = &l_4489[3][1][2];
}
}
}
l_5407[5][4][2] ^= ((((0L || (safe_add_func_uint16_t_u_u((((*g_2875) = (safe_rshift_func_int8_t_s_s((safe_mod_func_uint16_t_u_u(((void*)0 == &g_4587), (((((safe_sub_func_uint32_t_u_u(g_33[g_24], ((safe_lshift_func_int16_t_s_s(((g_33[g_24] == (safe_rshift_func_int8_t_s_s((l_5399 = ((void*)0 == (*g_3119))), 5))) ^ g_33[g_24]), ((safe_div_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((*l_5406) = ((*g_1773) = (safe_rshift_func_int16_t_s_s(((g_33[g_24] > 2L) > 0x5484C5325F9773A5LL), g_33[g_24])))), 0xFD8EL)), g_33[g_24])) > p_19))) , l_5385))) , l_5385) , g_2829.f0) | p_22) & l_5385))), l_5385))) < p_19), g_2155.f1))) , (**g_626)) >= (**g_626)) | 3UL);
}
if (l_5408)
continue;
}
(*g_2875) = (((((void*)0 != l_5409) || (safe_add_func_int8_t_s_s(((l_5407[5][4][2] = (safe_add_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(((~(((*l_5419) = l_5417) == &l_5418)) & (**g_626)), 1UL)), (l_5407[5][4][2] != (((-3L) & l_5407[5][4][2]) , p_22))))) < l_5399), (*p_20)))) , l_5399) > 0x26L);
return l_6387;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
static uint64_t func_36(const int8_t p_37, uint32_t p_38, int8_t *** p_39)
{ /* block id: 1926 */
union U0 l_4499 = {0};
int32_t l_4508[8] = {0xD74A62A0L,0x54291455L,0xD74A62A0L,0x54291455L,0xD74A62A0L,0x54291455L,0xD74A62A0L,0x54291455L};
union U4 ***l_4523 = &g_1535;
union U0 **l_4544[4][8] = {{&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528},{&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528},{&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528},{&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528,&g_528}};
int32_t l_4557[1][4] = {{0xCB9FD1AFL,0xCB9FD1AFL,0xCB9FD1AFL,0xCB9FD1AFL}};
int32_t l_4558 = 4L;
uint64_t ***l_4583[1];
uint64_t ****l_4582 = &l_4583[0];
union U1 **l_4600 = &g_1930;
int64_t *l_4627 = (void*)0;
int32_t l_4700[6][7] = {{0xC035DAA8L,(-1L),7L,0xC035DAA8L,7L,(-1L),0xC035DAA8L},{0L,0xC035DAA8L,(-1L),7L,0xC035DAA8L,7L,(-1L)},{0xC035DAA8L,0xC035DAA8L,0x0132BBB1L,0x405DD247L,0x4B2631ABL,0x0132BBB1L,0x4B2631ABL},{0x405DD247L,(-1L),(-1L),0x405DD247L,7L,0L,0x405DD247L},{0L,0x4B2631ABL,7L,7L,0x4B2631ABL,0L,(-1L)},{0x4B2631ABL,0x405DD247L,0x0132BBB1L,0xC035DAA8L,0xC035DAA8L,0x0132BBB1L,0x405DD247L}};
union U1 ** const *l_4744[6] = {&g_1929,&g_1929,&g_1929,&g_1929,&g_1929,&g_1929};
union U1 ** const **l_4743 = &l_4744[2];
uint16_t ** const ** const *l_4808 = (void*)0;
int16_t *l_4837 = (void*)0;
uint16_t l_4840 = 65531UL;
int32_t *l_4849 = &l_4508[0];
int64_t l_4853[3][4][10] = {{{0xCC029058B104F8F8LL,0x572C236A0C95C5EBLL,0L,0x875F0854842BCD5ELL,2L,0xED2CA8E4238E4E7ALL,0L,0xA6E29F854B7A3229LL,0L,0xA7D1B10CF8B90592LL},{(-7L),0xA7D1B10CF8B90592LL,0L,0xA6E29F854B7A3229LL,0L,0xED2CA8E4238E4E7ALL,2L,0x875F0854842BCD5ELL,0L,0x572C236A0C95C5EBLL},{0xCC029058B104F8F8LL,0xA7D1B10CF8B90592LL,0xFE18F729400499B8LL,0x875F0854842BCD5ELL,0L,(-9L),0L,0x875F0854842BCD5ELL,0xFE18F729400499B8LL,0xA7D1B10CF8B90592LL},{0xCC029058B104F8F8LL,0x572C236A0C95C5EBLL,0L,0x875F0854842BCD5ELL,2L,0xED2CA8E4238E4E7ALL,0L,0xA6E29F854B7A3229LL,0L,0xA7D1B10CF8B90592LL}},{{(-7L),0xA7D1B10CF8B90592LL,0L,0xA6E29F854B7A3229LL,0L,0xED2CA8E4238E4E7ALL,2L,0x875F0854842BCD5ELL,0L,0x572C236A0C95C5EBLL},{0xCC029058B104F8F8LL,0xA7D1B10CF8B90592LL,0xFE18F729400499B8LL,0x875F0854842BCD5ELL,0L,(-9L),0L,0x875F0854842BCD5ELL,0xFE18F729400499B8LL,0xA7D1B10CF8B90592LL},{0xCC029058B104F8F8LL,0x4A9FA2C337F17101LL,(-6L),0x572C236A0C95C5EBLL,(-10L),(-4L),0xD2B1873A5E983A42LL,0L,(-6L),0xE8D63EC2E5D402DELL},{(-10L),0xE8D63EC2E5D402DELL,(-6L),0L,0xD2B1873A5E983A42LL,(-4L),(-10L),0x572C236A0C95C5EBLL,(-6L),0x4A9FA2C337F17101LL}},{{0x50845DBA6101ADB6LL,0xE8D63EC2E5D402DELL,0L,0x572C236A0C95C5EBLL,0xD2B1873A5E983A42LL,0x3CD164046BE118E6LL,0xD2B1873A5E983A42LL,0x572C236A0C95C5EBLL,0L,0xE8D63EC2E5D402DELL},{0x50845DBA6101ADB6LL,0x4A9FA2C337F17101LL,(-6L),0x572C236A0C95C5EBLL,(-10L),(-4L),0xD2B1873A5E983A42LL,0L,(-6L),0xE8D63EC2E5D402DELL},{(-10L),0xE8D63EC2E5D402DELL,(-6L),0L,0xD2B1873A5E983A42LL,(-4L),(-10L),0x572C236A0C95C5EBLL,(-6L),0x4A9FA2C337F17101LL},{0x50845DBA6101ADB6LL,0xE8D63EC2E5D402DELL,0L,0x572C236A0C95C5EBLL,0xD2B1873A5E983A42LL,0x3CD164046BE118E6LL,0xD2B1873A5E983A42LL,0x572C236A0C95C5EBLL,0L,0xE8D63EC2E5D402DELL}}};
int32_t *l_5035 = &g_3335;
int64_t l_5041 = 7L;
const uint32_t **l_5058 = &g_112[2][0][4];
uint8_t **l_5095 = &g_3073;
uint32_t ** const *l_5109 = (void*)0;
uint32_t ** const * const *l_5108 = &l_5109;
union U4 *****l_5203 = &g_2912;
int8_t l_5213 = 0x88L;
uint64_t l_5311 = 0xB1625D3F27DBCCB3LL;
int i, j, k;
for (i = 0; i < 1; i++)
l_4583[i] = &g_626;
return p_37;
}
/* ------------------------------------------ */
/*
* reads : g_694
* writes:
*/
static int16_t func_46(int8_t ** p_47)
{ /* block id: 19 */
int32_t l_57 = 0L;
uint32_t *l_62 = (void*)0;
int8_t *l_73 = &g_24;
int8_t *** const l_2650 = &g_813[4];
int16_t l_3423 = (-1L);
int32_t l_3441 = 0xD9CC2981L;
union U1 l_3443 = {9UL};
uint8_t ** const *l_3460 = &g_3072;
uint8_t ** const **l_3459 = &l_3460;
uint32_t l_3470 = 18446744073709551609UL;
int64_t l_3485 = 0xFFEA301CCB0718B5LL;
int32_t l_3487 = 0x86A553CDL;
int32_t *l_3491 = &g_694[2][3];
union U2 *l_3566[1];
int16_t l_3595 = 1L;
uint16_t l_3638 = 0x77E1L;
int32_t l_3676[4][7][8] = {{{0x0C75691FL,0xCC6F4BB3L,0x99FD7FF6L,0xCC6F4BB3L,0x0C75691FL,0x5C654042L,0x2C16D015L,0xE9290975L},{0x99FD7FF6L,0x66ED4994L,(-1L),(-1L),(-10L),(-8L),0x757BA12BL,0xCC6F4BB3L},{0x757BA12BL,0x2C16D015L,(-1L),0x310DFF2AL,0x310DFF2AL,(-1L),0x2C16D015L,0x757BA12BL},{(-10L),0x17FFE802L,0x99FD7FF6L,0xE9290975L,(-1L),0x66ED4994L,0xFBB2D09DL,(-1L)},{(-5L),(-1L),(-1L),0x5C654042L,0xE9290975L,0x66ED4994L,0xE9290975L,0x5C654042L},{0x2C16D015L,0x17FFE802L,0x2C16D015L,0x99FD7FF6L,0x66ED4994L,(-1L),(-1L),(-10L)},{0x5C654042L,0x2C16D015L,0xE9290975L,0xFBB2D09DL,(-5L),(-8L),0x66ED4994L,0x66ED4994L}},{{0x5C654042L,0x66ED4994L,0x757BA12BL,0x757BA12BL,0x66ED4994L,0x5C654042L,0x17FFE802L,0x0C75691FL},{0x2C16D015L,0xCC6F4BB3L,(-8L),0x17FFE802L,0xE9290975L,0x4B3A7D63L,(-10L),0x310DFF2AL},{(-5L),0x0C75691FL,0x4B3A7D63L,0x17FFE802L,(-1L),0x17FFE802L,0x4B3A7D63L,0x0C75691FL},{(-10L),(-1L),0xFBB2D09DL,0x757BA12BL,0x310DFF2AL,0x99FD7FF6L,(-5L),0x66ED4994L},{0x757BA12BL,(-1L),0x0C75691FL,0xFBB2D09DL,(-10L),(-5L),(-5L),(-10L)},{0x99FD7FF6L,0xFBB2D09DL,0xFBB2D09DL,0x99FD7FF6L,0x0C75691FL,0x310DFF2AL,0x4B3A7D63L,0x5C654042L},{0x0C75691FL,0x310DFF2AL,0x4B3A7D63L,0x5C654042L,(-1L),0x2C16D015L,(-10L),(-1L)}},{{0x17FFE802L,0x310DFF2AL,(-8L),0xE9290975L,(-8L),0x310DFF2AL,0x17FFE802L,0x757BA12BL},{(-1L),0xFBB2D09DL,0x757BA12BL,0x310DFF2AL,0x99FD7FF6L,(-5L),0x66ED4994L,0xCC6F4BB3L},{0xCC6F4BB3L,(-1L),0xE9290975L,(-1L),0x2C16D015L,0x2C16D015L,0x4B3A7D63L,0x757BA12BL},{(-5L),(-5L),(-10L),0xFBB2D09DL,0x0C75691FL,(-1L),0x757BA12BL,0x17FFE802L},{(-1L),0xCC6F4BB3L,(-5L),0x0C75691FL,0x4B3A7D63L,0x17FFE802L,(-1L),0x17FFE802L},{0xCC6F4BB3L,0xFBB2D09DL,0x2C16D015L,0xFBB2D09DL,0xCC6F4BB3L,0xE9290975L,(-10L),0x757BA12BL},{0x2C16D015L,(-1L),0x5C654042L,0x4B3A7D63L,0x310DFF2AL,0x0C75691FL,0x99FD7FF6L,0xFBB2D09DL}},{{0x99FD7FF6L,(-10L),0x5C654042L,(-8L),(-8L),0x5C654042L,(-10L),0x99FD7FF6L},{0x310DFF2AL,(-1L),0x2C16D015L,0x757BA12BL,(-5L),(-1L),(-1L),0x5C654042L},{7L,0x4B3A7D63L,(-5L),0xE9290975L,0x757BA12BL,(-1L),0x757BA12BL,0xE9290975L},{(-10L),(-1L),(-10L),0x2C16D015L,(-1L),0x5C654042L,0x4B3A7D63L,0x310DFF2AL},{0xE9290975L,(-10L),0x757BA12BL,(-1L),7L,0x0C75691FL,(-1L),(-1L)},{0xE9290975L,(-1L),0x99FD7FF6L,0x99FD7FF6L,(-1L),0xE9290975L,(-1L),0xCC6F4BB3L},{(-10L),0xFBB2D09DL,0x0C75691FL,(-1L),0x757BA12BL,0x17FFE802L,0x310DFF2AL,(-8L)}}};
uint16_t ***l_3711 = &g_1772;
uint16_t ***l_3712[10][5][4] = {{{&g_1772,&g_1772,(void*)0,&g_1772},{(void*)0,(void*)0,&g_1772,(void*)0},{&g_1772,&g_1772,(void*)0,&g_1772},{&g_1772,(void*)0,&g_1772,(void*)0},{&g_1772,(void*)0,&g_1772,&g_1772}},{{&g_1772,&g_1772,(void*)0,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,(void*)0,(void*)0},{&g_1772,&g_1772,&g_1772,(void*)0},{&g_1772,&g_1772,&g_1772,&g_1772}},{{&g_1772,&g_1772,(void*)0,&g_1772},{&g_1772,&g_1772,&g_1772,(void*)0},{(void*)0,&g_1772,(void*)0,(void*)0},{&g_1772,(void*)0,&g_1772,&g_1772},{(void*)0,&g_1772,&g_1772,&g_1772}},{{&g_1772,&g_1772,&g_1772,&g_1772},{(void*)0,(void*)0,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,(void*)0,&g_1772,&g_1772},{&g_1772,(void*)0,&g_1772,(void*)0}},{{&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,(void*)0},{(void*)0,&g_1772,&g_1772,(void*)0},{&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,(void*)0,(void*)0}},{{&g_1772,&g_1772,&g_1772,(void*)0},{&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772},{(void*)0,&g_1772,&g_1772,&g_1772},{(void*)0,&g_1772,&g_1772,(void*)0}},{{&g_1772,(void*)0,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,(void*)0,&g_1772,(void*)0}},{{&g_1772,(void*)0,(void*)0,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,(void*)0,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,(void*)0}},{{(void*)0,&g_1772,&g_1772,(void*)0},{&g_1772,&g_1772,&g_1772,(void*)0},{&g_1772,&g_1772,(void*)0,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772},{(void*)0,&g_1772,&g_1772,&g_1772}},{{&g_1772,(void*)0,(void*)0,(void*)0},{&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772},{(void*)0,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,(void*)0}}};
uint32_t l_3800 = 0UL;
union U2 **l_3824 = &l_3566[0];
union U2 ***l_3823[8] = {&l_3824,&l_3824,&l_3824,&l_3824,&l_3824,&l_3824,&l_3824,&l_3824};
union U2 ****l_3822 = &l_3823[0];
int32_t l_3960 = 0x59EBE960L;
union U3 ****l_3969 = &g_3339;
int32_t l_3970[4][10][6] = {{{4L,0x1004C24EL,0x867B11CCL,0x89119B17L,0xF304C5D6L,0xAEC4068EL},{0xF73FD097L,0L,1L,0x8F868E54L,0L,(-3L)},{0x6055FC6EL,0x46993954L,(-4L),(-5L),1L,(-4L)},{0xA8EBE788L,0x87E062EEL,0L,0xFBD8D5ACL,0x36D7C1CDL,0x867B11CCL},{0xA8EBE788L,0x867B11CCL,0L,(-5L),0x1004C24EL,0x36D7C1CDL},{0x6055FC6EL,1L,0x1CAB7E0EL,0x8F868E54L,0L,0L},{0xF73FD097L,(-4L),0xFE845EB5L,0x89119B17L,1L,0x2BFEFC59L},{4L,0L,0L,0xA77C203EL,1L,0x2BFEFC59L},{6L,0L,0xFE845EB5L,0xA9602E3AL,0L,0L},{0L,0x1CAB7E0EL,0x1CAB7E0EL,0L,0x46993954L,0x36D7C1CDL}},{{0xA9602E3AL,0xFE845EB5L,0L,6L,0xAEC4068EL,0x867B11CCL},{0xA77C203EL,0L,0L,4L,0xAEC4068EL,(-4L)},{0x89119B17L,0xFE845EB5L,(-4L),0xF73FD097L,0x46993954L,(-3L)},{0x8F868E54L,0x1CAB7E0EL,1L,0L,0x5FAE695CL,0x9DA01793L},{(-4L),0x5E30BB92L,0x0B7449B7L,1L,0x57CF7020L,7L},{0xFE845EB5L,0x5FAE695CL,0x44F6143DL,1L,0x01C97F9FL,0xCB15D07EL},{(-4L),8L,0x836931F3L,0L,0xCB15D07EL,0x836931F3L},{0xF304C5D6L,(-10L),0x75A468F5L,1L,1L,0x5E30BB92L},{0xAEC4068EL,0x0B7449B7L,1L,0xC89898DFL,(-7L),0x75A468F5L},{0L,0x44F6143DL,1L,0x1CAB7E0EL,(-10L),0x5E30BB92L}},{{0x867B11CCL,0x836931F3L,0x75A468F5L,0x2BFEFC59L,0x75A468F5L,0x836931F3L},{0x2BFEFC59L,0x75A468F5L,0x836931F3L,0x867B11CCL,0x9499C7A2L,0xCB15D07EL},{0x1CAB7E0EL,1L,0x44F6143DL,0L,0xAF946B2FL,7L},{0xC89898DFL,1L,0x0B7449B7L,0xAEC4068EL,0x9499C7A2L,0x9DA01793L},{1L,0x75A468F5L,(-10L),0xF304C5D6L,0x75A468F5L,(-1L)},{0L,0x836931F3L,8L,(-4L),(-10L),0xAB732051L},{1L,0x44F6143DL,0x5FAE695CL,0xFE845EB5L,(-7L),0x0B7449B7L},{1L,0x0B7449B7L,0x5E30BB92L,(-4L),1L,(-7L)},{0L,(-10L),0xAF946B2FL,0xF304C5D6L,0xCB15D07EL,0x5FAE695CL},{1L,8L,7L,0xAEC4068EL,0x01C97F9FL,0xABBEE952L}},{{0xC89898DFL,0x5FAE695CL,0x2860F459L,0L,0x57CF7020L,0xABBEE952L},{0x1CAB7E0EL,0x5E30BB92L,7L,0x867B11CCL,0x5FAE695CL,0x5FAE695CL},{0x2BFEFC59L,0xAF946B2FL,0xAF946B2FL,0x2BFEFC59L,0x836931F3L,(-7L)},{0x867B11CCL,7L,0x5E30BB92L,0x1CAB7E0EL,0x9DA01793L,0x0B7449B7L},{0L,0x2860F459L,0x5FAE695CL,0xC89898DFL,0x9DA01793L,0xAB732051L},{0xAEC4068EL,7L,8L,1L,0x836931F3L,(-1L)},{0xF304C5D6L,0xAF946B2FL,(-10L),0L,0x5FAE695CL,0x9DA01793L},{(-4L),0x5E30BB92L,0x0B7449B7L,1L,0x57CF7020L,7L},{0xFE845EB5L,0x5FAE695CL,0x44F6143DL,1L,0x01C97F9FL,0xCB15D07EL},{(-4L),8L,0x836931F3L,0L,0xCB15D07EL,0x836931F3L}}};
int32_t l_4025 = 0xCA2D800CL;
union U4 *l_4044 = &g_4045;
int64_t l_4097 = 0x4BF56506E1AF95DBLL;
uint8_t *****l_4181 = &g_3902;
uint16_t l_4259 = 0x33B0L;
union U0 *l_4293 = &g_4294;
union U0 ***l_4306 = &g_878[3][0];
int32_t l_4330[1][1][9];
uint16_t ****l_4339 = (void*)0;
uint16_t *****l_4338[3][7] = {{&l_4339,&l_4339,&l_4339,&l_4339,&l_4339,&l_4339,&l_4339},{&l_4339,&l_4339,&l_4339,&l_4339,&l_4339,&l_4339,&l_4339},{&l_4339,&l_4339,&l_4339,(void*)0,(void*)0,&l_4339,&l_4339}};
int64_t l_4411[9][10][2] = {{{0x0C7B3E3167A56D9ELL,0x43720159EC8B76DDLL},{0xC54D8001AFA77C39LL,(-1L)},{0x32B340CEBDB64D48LL,0x58C8EFE3A7C0CD3DLL},{(-6L),0x8D1B7AFC1FD3E503LL},{0x1D4A3DA3D73B402FLL,0x89FF080E565EDAA7LL},{(-1L),0x486A326217687543LL},{(-6L),8L},{0x50ED08D13CC307DBLL,0x0C7B3E3167A56D9ELL},{0xC08FA380D40C526DLL,0xC08FA380D40C526DLL},{0x32B340CEBDB64D48LL,2L}},{{0x0C7B3E3167A56D9ELL,0x58C8EFE3A7C0CD3DLL},{0xB1AEAFA9813BFFA0LL,7L},{(-1L),0xB1AEAFA9813BFFA0LL},{(-1L),1L},{(-1L),0xB1AEAFA9813BFFA0LL},{(-1L),7L},{0xB1AEAFA9813BFFA0LL,0x58C8EFE3A7C0CD3DLL},{0x0C7B3E3167A56D9ELL,2L},{0x32B340CEBDB64D48LL,0xC08FA380D40C526DLL},{0xC08FA380D40C526DLL,0x0C7B3E3167A56D9ELL}},{{0x50ED08D13CC307DBLL,8L},{(-6L),0x486A326217687543LL},{0x58C8EFE3A7C0CD3DLL,0xE27B44EFD02FAB89LL},{0x89FF080E565EDAA7LL,(-1L)},{3L,0x83C0EF7CFB3509D7LL},{(-10L),0x43720159EC8B76DDLL},{0x486A326217687543LL,(-1L)},{(-1L),(-6L)},{0x1D4A3DA3D73B402FLL,(-6L)},{(-1L),(-1L)}},{{0x486A326217687543LL,0x43720159EC8B76DDLL},{(-10L),0x83C0EF7CFB3509D7LL},{3L,(-1L)},{0x89FF080E565EDAA7LL,0xE27B44EFD02FAB89LL},{0x58C8EFE3A7C0CD3DLL,0x486A326217687543LL},{(-6L),8L},{0x50ED08D13CC307DBLL,0x0C7B3E3167A56D9ELL},{0xC08FA380D40C526DLL,0xC08FA380D40C526DLL},{0x32B340CEBDB64D48LL,2L},{0x0C7B3E3167A56D9ELL,0x58C8EFE3A7C0CD3DLL}},{{0xB1AEAFA9813BFFA0LL,7L},{(-1L),0xB1AEAFA9813BFFA0LL},{(-1L),1L},{(-1L),0xB1AEAFA9813BFFA0LL},{(-1L),7L},{0xB1AEAFA9813BFFA0LL,0x58C8EFE3A7C0CD3DLL},{0x0C7B3E3167A56D9ELL,2L},{0x32B340CEBDB64D48LL,0xC08FA380D40C526DLL},{0xC08FA380D40C526DLL,0x0C7B3E3167A56D9ELL},{0x50ED08D13CC307DBLL,8L}},{{(-6L),0x486A326217687543LL},{0x58C8EFE3A7C0CD3DLL,0xE27B44EFD02FAB89LL},{0x89FF080E565EDAA7LL,(-1L)},{3L,0x83C0EF7CFB3509D7LL},{(-10L),0x43720159EC8B76DDLL},{0x486A326217687543LL,(-1L)},{(-1L),(-6L)},{0x1D4A3DA3D73B402FLL,(-6L)},{(-1L),(-1L)},{0x486A326217687543LL,0x43720159EC8B76DDLL}},{{(-10L),0x83C0EF7CFB3509D7LL},{3L,(-1L)},{0x89FF080E565EDAA7LL,0xE27B44EFD02FAB89LL},{0x58C8EFE3A7C0CD3DLL,0x486A326217687543LL},{(-6L),8L},{0x50ED08D13CC307DBLL,0x0C7B3E3167A56D9ELL},{0xC08FA380D40C526DLL,0xC08FA380D40C526DLL},{0x32B340CEBDB64D48LL,2L},{0x0C7B3E3167A56D9ELL,0x58C8EFE3A7C0CD3DLL},{0xB1AEAFA9813BFFA0LL,7L}},{{(-1L),0xB1AEAFA9813BFFA0LL},{(-1L),1L},{(-1L),0xB1AEAFA9813BFFA0LL},{(-1L),7L},{0xB1AEAFA9813BFFA0LL,0x58C8EFE3A7C0CD3DLL},{0x0C7B3E3167A56D9ELL,2L},{0x32B340CEBDB64D48LL,0xC08FA380D40C526DLL},{0xC08FA380D40C526DLL,0x0C7B3E3167A56D9ELL},{0x50ED08D13CC307DBLL,8L},{(-6L),0x486A326217687543LL}},{{0x58C8EFE3A7C0CD3DLL,0xE27B44EFD02FAB89LL},{0x89FF080E565EDAA7LL,(-1L)},{3L,0x83C0EF7CFB3509D7LL},{(-10L),0x43720159EC8B76DDLL},{0x486A326217687543LL,(-1L)},{(-1L),(-6L)},{0x1D4A3DA3D73B402FLL,(-6L)},{(-1L),(-1L)},{0x486A326217687543LL,0x43720159EC8B76DDLL},{(-10L),0x83C0EF7CFB3509D7LL}}};
int32_t ***l_4476 = &g_498;
int i, j, k;
for (i = 0; i < 1; i++)
l_3566[i] = &g_3567[1][4];
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 9; k++)
l_4330[i][j][k] = 0xB70FBB40L;
}
}
return (*l_3491);
}
/* ------------------------------------------ */
/*
* reads : g_1591 g_2515 g_2836.f0 g_1772 g_1773 g_83
* writes: g_1591 g_319
*/
static uint32_t func_49(int64_t p_50, uint32_t * const p_51, int8_t * p_52)
{ /* block id: 1425 */
const int32_t l_3424 = 0x021893CEL;
int32_t l_3425 = (-2L);
int32_t *l_3426 = &g_83;
int32_t *l_3427 = &l_3425;
int32_t *l_3428[7] = {&g_1334[4][3],&g_1334[2][1],&g_1334[2][1],&g_1334[4][3],&g_1334[2][1],&g_1334[2][1],&g_1334[4][3]};
int16_t l_3429 = 0x934CL;
uint16_t l_3430 = 65535UL;
int i;
l_3425 |= l_3424;
lbl_3440:
l_3430--;
for (g_1591 = 5; (g_1591 < 36); ++g_1591)
{ /* block id: 1430 */
uint16_t l_3435 = 65535UL;
(*l_3427) = ((g_2515[5][1] ^ (l_3435 && ((safe_mod_func_int64_t_s_s(p_50, 18446744073709551615UL)) > 0x4AB1L))) && (safe_mul_func_int16_t_s_s(g_2836.f0, ((**g_1772) = 0x9A35L))));
if (g_2836.f0)
goto lbl_3440;
}
return (*l_3426);
}
/* ------------------------------------------ */
/*
* reads : g_2651 g_813 g_23 g_24 g_448.f3 g_694 g_1773 g_319 g_626 g_627 g_294 g_1749.f0 g_83 g_1216 g_1217 g_844 g_845 g_573.f0 g_725 g_1771 g_1772 g_2712 g_1755.f0 g_2646 g_752 g_528 g_529 g_442.f0 g_2644 g_2645 g_555 g_2822 g_2515 g_906 g_1776 g_1535 g_847.f3 g_1034 g_1035 g_1474 g_2829.f3 g_2912 g_2875 g_2929 g_1334 g_3073 g_840.f3 g_447.f0 g_3072 g_952.f3 g_1100 g_98 g_3229 g_3119 g_497 g_582.f0 g_2157.f1 g_991 g_421 g_444.f0 g_3335 g_290 g_3338 g_2155.f3 g_93.f4 g_1929 g_1930 g_93 g_572.f0 g_443.f0 g_498 g_271 g_214
* writes: g_694 g_448.f3 g_83 g_319 g_98 g_752 g_845 g_1776 g_93.f4 g_1536 g_847.f3 g_112 g_447.f3 g_1663.f1 g_1474 g_2875 g_2829.f3 g_2912 g_1334 g_3119 g_281 g_575.f0 g_292 g_847.f1 g_840.f3 g_813 g_579.f0 g_294 g_1383 g_498 g_3233.f1 g_555 g_582.f0 g_1663.f4 g_3372 g_443.f0 g_442.f0 g_1930
*/
static int8_t func_63(int8_t ** p_64, int8_t ** const * p_65, uint32_t * p_66, int8_t *** const p_67)
{ /* block id: 1107 */
uint64_t l_2656 = 0xA91F408AB81BABBDLL;
int32_t *l_2657 = (void*)0;
int32_t *l_2658 = &g_694[4][5];
uint8_t *l_2659 = &g_448.f3;
union U0 l_2668 = {0};
uint16_t l_2674 = 0x697BL;
int16_t l_2675[5][5] = {{1L,3L,1L,1L,3L},{3L,1L,1L,3L,1L},{3L,3L,(-1L),3L,1L},{(-1L),1L,(-1L),(-1L),1L},{1L,(-1L),(-1L),1L,(-1L)}};
union U3 ***l_2678 = (void*)0;
union U3 ****l_2677 = &l_2678;
union U3 *****l_2676 = &l_2677;
uint8_t l_2685 = 0x05L;
union U4 ****l_2696 = (void*)0;
int8_t *l_2697 = &g_98;
uint16_t *l_2698 = &l_2674;
int32_t l_2701 = 1L;
int32_t l_2723 = (-1L);
int32_t l_2737 = (-8L);
uint8_t l_2783 = 0x70L;
uint64_t l_2827 = 0UL;
union U2 *l_2828 = &g_2829;
int16_t l_2844 = 0xEE69L;
union U1 ** const *l_2873 = &g_1929;
union U1 ** const **l_2872 = &l_2873;
uint16_t ***l_2896[5];
union U0 * const **l_2910 = (void*)0;
union U3 ** const **l_2923 = (void*)0;
union U3 *l_2927 = &g_2928;
union U3 ** const l_2926 = &l_2927;
union U3 ** const *l_2925 = &l_2926;
union U3 ** const **l_2924 = &l_2925;
uint8_t l_2932[2];
int32_t l_2988 = 0L;
uint32_t * const *l_3001[5][6] = {{&g_1995[0][5][4],(void*)0,&g_1995[0][1][6],(void*)0,(void*)0,&g_1995[0][1][6]},{&g_1995[0][5][4],&g_1995[0][5][4],(void*)0,&g_1995[0][1][6],&g_1995[0][7][3],&g_1995[0][1][6]},{(void*)0,&g_1995[0][5][4],(void*)0,&g_1995[0][1][6],(void*)0,(void*)0},{&g_1995[0][1][6],(void*)0,(void*)0,&g_1995[0][1][6],&g_1995[0][5][4],&g_1995[0][1][6]},{&g_1995[0][1][6],&g_1995[0][1][6],(void*)0,&g_1995[0][1][6],&g_1995[0][1][6],&g_1995[0][1][6]}};
int32_t l_3028 = 0L;
int64_t l_3030 = 7L;
int32_t l_3102 = (-9L);
int32_t l_3149[3][3] = {{0x45734EB8L,0x45734EB8L,0x7025D72DL},{0x45734EB8L,0x45734EB8L,0x7025D72DL},{0x45734EB8L,0x45734EB8L,0x7025D72DL}};
int64_t l_3235[1][3];
int8_t ***l_3302 = &g_813[0];
int8_t ***l_3303[4][1] = {{&g_813[4]},{&g_813[0]},{&g_813[4]},{&g_813[0]}};
int32_t * const * const l_3359 = &g_271;
const union U2 *l_3370 = &g_3371;
const union U2 **l_3369[6] = {&l_3370,&l_3370,&l_3370,&l_3370,&l_3370,&l_3370};
const union U2 ***l_3368 = &l_3369[1];
const union U2 ****l_3367 = &l_3368;
uint8_t l_3376[2][5][1] = {{{0xB9L},{255UL},{0xB9L},{253UL},{253UL}},{{0xB9L},{255UL},{0xB9L},{253UL},{253UL}}};
uint8_t l_3415 = 0x50L;
int i, j, k;
for (i = 0; i < 5; i++)
l_2896[i] = &g_1772;
for (i = 0; i < 2; i++)
l_2932[i] = 0xC3L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_3235[i][j] = 0L;
}
g_83 |= ((g_2651 == ((((((0x6A2360020B0145CBLL && ((safe_mod_func_int32_t_s_s((((*l_2658) = l_2656) && ((((***p_65) & (++(*l_2659))) , (safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u((l_2668 , (safe_rshift_func_int16_t_s_u(((((((*l_2658) < (((safe_mul_func_uint16_t_u_u((~(*l_2658)), (*g_1773))) > (***p_67)) == (*l_2658))) < (*l_2658)) < (*l_2658)) >= 0x6BEDF14F8BF26DBBLL) ^ (**g_626)), (*l_2658)))), 1)) < (-1L)), 1)), 11))) > g_1749[1].f0)), 0xF1F14F90L)) > (*g_627))) != l_2674) < l_2674) == l_2674) , l_2675[1][3]) , l_2676)) , 0xDD112C53L);
lbl_2700:
if (l_2656)
goto lbl_2699;
if (((safe_div_func_uint16_t_u_u((*l_2658), ((*l_2698) = (safe_mul_func_int16_t_s_s((safe_mod_func_uint32_t_u_u((l_2668 , l_2685), 0x10F2E891L)), (safe_add_func_uint8_t_u_u((*l_2658), (safe_lshift_func_int8_t_s_u(((*l_2697) = ((!(safe_rshift_func_int16_t_s_s((0x99L | (*l_2658)), 11))) || (+((safe_rshift_func_uint8_t_u_s((((*g_1773) |= ((void*)0 == l_2696)) ^ (*l_2658)), 3)) & (*l_2658))))), (*l_2658)))))))))) & (*l_2658)))
{ /* block id: 1114 */
lbl_2699:
(**g_1216) = p_66;
if (g_24)
goto lbl_2700;
l_2701 |= (-6L);
}
else
{ /* block id: 1119 */
const int64_t l_2708 = (-1L);
int16_t *l_2709 = &g_1776[0][0][2];
int32_t l_2721[6][10][4] = {{{0L,(-1L),(-3L),(-3L)},{1L,0xB7608330L,0x6CB5B8FCL,0L},{0xF349423DL,5L,0L,0xBB899EACL},{0xEA9D0C46L,0xF349423DL,(-10L),0xE92E7679L},{0L,(-3L),1L,(-8L)},{0xE5CF4723L,(-3L),0xEBD55AAEL,(-7L)},{0xEA9D0C46L,(-8L),0L,0x05C69CBEL},{0L,(-3L),0x6CB5B8FCL,(-1L)},{0x4DE670B4L,1L,1L,0x4DE670B4L},{0L,(-7L),0x95EB557AL,0x1D7584EEL}},{{0L,1L,0x832A4813L,0xF349423DL},{0xB7608330L,5L,1L,0xF349423DL},{0x7421EC1CL,1L,0x05C69CBEL,0x1D7584EEL},{5L,(-7L),1L,0x4DE670B4L},{0x04249E18L,1L,(-3L),(-1L)},{1L,(-3L),0x7421EC1CL,0x05C69CBEL},{1L,(-8L),1L,(-7L)},{0x17A1976FL,(-3L),5L,(-8L)},{0L,(-3L),1L,0xE92E7679L},{(-8L),0xF349423DL,1L,0xBB899EACL}},{{0xBB899EACL,5L,0xEA9D0C46L,0L},{1L,0xB7608330L,0x1D7584EEL,(-3L)},{(-7L),(-1L),1L,0xE5DC418DL},{(-1L),(-3L),0x1BF2847DL,0xE5CF4723L},{0x7421EC1CL,(-1L),0x6A529310L,0x05C69CBEL},{0x0E032E5DL,0xE5DC418DL,0x832A4813L,0L},{0xE5DC418DL,(-3L),0x228E5FCDL,0L},{0L,(-7L),(-3L),(-3L)},{(-3L),0x0E032E5DL,0x6CB5B8FCL,0x0E032E5DL},{(-1L),5L,0xA2AFBBF8L,1L}},{{0xEA9D0C46L,0xE92E7679L,6L,5L},{0xEA9D0C46L,0L,(-3L),5L},{0xEA9D0C46L,0x685B51B2L,6L,1L},{(-1L),5L,1L,(-1L)},{(-3L),0x95EB557AL,0xE5CF4723L,0xA2AFBBF8L},{7L,0xDADE5792L,0x13057481L,7L},{0xBCD08989L,0x7421EC1CL,0x762D5CDFL,1L},{(-3L),0x1BF2847DL,(-7L),0xE92E7679L},{0x3F00D065L,0x832A4813L,0x6A7DB824L,(-3L)},{0xDE69F7DAL,0x64B45C07L,5L,1L}},{{0L,1L,(-3L),0x95EB557AL},{0x6A529310L,0xDADE5792L,1L,0L},{8L,0x228E5FCDL,(-1L),(-1L)},{0x64B45C07L,1L,0L,1L},{5L,0x685B51B2L,0x6CB5B8FCL,1L},{0xBCD08989L,0L,0x832A4813L,5L},{1L,(-3L),0L,0x1BF2847DL},{0x05C69CBEL,0x832A4813L,0xDE69F7DAL,(-10L)},{8L,0xEBD55AAEL,0x1B53FA36L,0x1B53FA36L},{1L,1L,(-3L),1L}},{{0L,0x13057481L,(-1L),0xEA9D0C46L},{0xDE69F7DAL,(-3L),0xD4A664BFL,(-1L)},{(-10L),(-3L),(-7L),0xEA9D0C46L},{(-3L),0x13057481L,1L,1L},{0xBCD08989L,1L,0xDADE5792L,0x1B53FA36L},{0x228E5FCDL,0xEBD55AAEL,0xE5CF4723L,(-10L)},{0xE92E7679L,0x832A4813L,0xBCD08989L,0x1BF2847DL},{(-1L),(-3L),0x67718A33L,5L},{0x7421EC1CL,0L,(-3L),1L},{1L,0x685B51B2L,0x6F52FAC4L,1L}}};
int16_t l_2722 = 0x783EL;
uint64_t *l_2729[4] = {&l_2656,&l_2656,&l_2656,&l_2656};
union U1 **l_2781 = (void*)0;
int32_t l_2888 = 0x7CE477E9L;
union U0 ***l_2909 = &g_878[6][3];
int i, j, k;
(*g_844) = (*g_844);
if (((safe_div_func_uint32_t_u_u(((*l_2658) > (((safe_mod_func_int8_t_s_s((**p_64), 3UL)) >= (((safe_mod_func_int8_t_s_s((g_573.f0 < (l_2708 == (g_725[8][3] <= ((*l_2709) = 1L)))), (((safe_sub_func_int8_t_s_s((0x09EBL == (((*l_2659) = 0xD8L) > 0xEBL)), 0xF2L)) == l_2708) , l_2708))) != l_2708) | l_2708)) , (***g_1771))), g_2712)) ^ 0x22E64942966456DCLL))
{ /* block id: 1123 */
int64_t l_2713[6][9] = {{7L,0xE2F15F2A6BD739B2LL,(-6L),0xF52BC86E8D0653FFLL,0xF52BC86E8D0653FFLL,(-6L),0xE2F15F2A6BD739B2LL,7L,0x217934BB5A362965LL},{0xE957EA09CCB960CFLL,(-2L),(-6L),(-9L),0xE4883E645EDB71DCLL,(-6L),0x7519E83F1C1992B6LL,0L,0x217934BB5A362965LL},{0L,0x7519E83F1C1992B6LL,(-6L),0xE4883E645EDB71DCLL,(-9L),(-6L),(-2L),0xE957EA09CCB960CFLL,0x217934BB5A362965LL},{7L,0xE2F15F2A6BD739B2LL,(-6L),0xF52BC86E8D0653FFLL,0xF52BC86E8D0653FFLL,(-6L),0xE2F15F2A6BD739B2LL,7L,0x217934BB5A362965LL},{0xE957EA09CCB960CFLL,(-2L),(-6L),(-9L),0xE4883E645EDB71DCLL,(-6L),0x7519E83F1C1992B6LL,0L,0x217934BB5A362965LL},{0L,0x7519E83F1C1992B6LL,(-6L),0xE4883E645EDB71DCLL,(-9L),(-6L),(-2L),0xE957EA09CCB960CFLL,0x217934BB5A362965LL}};
int32_t l_2719 = 7L;
int32_t l_2720[8];
int32_t **l_2738 = &g_752;
const union U3 *l_2750 = &g_2751;
const union U3 **l_2749 = &l_2750;
const union U3 ***l_2748[3][6][2] = {{{(void*)0,&l_2749},{&l_2749,(void*)0},{&l_2749,&l_2749},{&l_2749,(void*)0},{&l_2749,&l_2749},{&l_2749,&l_2749}},{{&l_2749,&l_2749},{(void*)0,(void*)0},{&l_2749,(void*)0},{(void*)0,&l_2749},{&l_2749,&l_2749},{(void*)0,(void*)0}},{{&l_2749,&l_2749},{(void*)0,&l_2749},{&l_2749,&l_2749},{&l_2749,&l_2749},{(void*)0,(void*)0},{(void*)0,&l_2749}}};
const union U3 ****l_2747 = &l_2748[1][2][0];
union U2 **l_2785[6];
int32_t l_2826 = 0xB91D8EC5L;
int16_t l_2845 = (-7L);
uint8_t *l_2849 = &g_447.f3;
union U1 ** const *l_2871 = (void*)0;
union U1 ** const **l_2870[2][4] = {{&l_2871,&l_2871,&l_2871,&l_2871},{&l_2871,&l_2871,&l_2871,&l_2871}};
uint8_t l_2878 = 0x8DL;
int16_t l_2881[2][2];
int i, j, k;
for (i = 0; i < 8; i++)
l_2720[i] = (-1L);
for (i = 0; i < 6; i++)
l_2785[i] = &g_2156;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_2881[i][j] = 6L;
}
if ((*l_2658))
{ /* block id: 1124 */
int32_t *l_2714 = &g_694[4][5];
int32_t *l_2715 = (void*)0;
int32_t l_2716 = 0x3CE2DB56L;
int32_t l_2717 = 0xCF1BA499L;
int32_t *l_2718[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t l_2724 = 4294967295UL;
uint64_t *l_2730 = &g_952.f1;
union U1 l_2834 = {18446744073709551615UL};
const union U3 * const l_2835 = &g_2836;
int i;
l_2724--;
if ((&g_627 == ((safe_div_func_uint32_t_u_u((l_2729[3] != (l_2730 = &l_2656)), (((((**g_1772) ^ (((safe_div_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(0x551EL, (l_2720[6] & ((*l_2659) = (((l_2721[2][8][1] || ((safe_rshift_func_int16_t_s_u((g_1755.f0 == (*l_2658)), (*g_1773))) <= l_2737)) , l_2738) == (void*)0))))), (*g_1773))) & (*l_2714)) & 65530UL)) <= 0x5CF3E49D8FCE0838LL) <= 1L) | 0xC201L))) , (void*)0)))
{ /* block id: 1128 */
int32_t l_2754[3];
uint8_t *****l_2761[1];
int32_t l_2784 = (-6L);
const union U3 *l_2818 = &g_2819;
int32_t *l_2830[5][1] = {{&l_2721[0][8][3]},{&l_2720[0]},{&l_2721[0][8][3]},{&l_2720[0]},{&l_2721[0][8][3]}};
union U4 *l_2831 = (void*)0;
int i, j;
for (i = 0; i < 3; i++)
l_2754[i] = 7L;
for (i = 0; i < 1; i++)
l_2761[i] = (void*)0;
if ((((safe_add_func_int32_t_s_s((safe_sub_func_int32_t_s_s((safe_add_func_int32_t_s_s((safe_lshift_func_uint8_t_u_s((((void*)0 == l_2747) == 0x37L), (((((*l_2714) = l_2708) , ((((((safe_add_func_uint16_t_u_u(l_2754[1], ((*g_627) ^ (safe_div_func_int32_t_s_s(((*g_627) >= 0UL), l_2721[4][5][2]))))) >= l_2721[2][5][3]) >= (***p_67)) <= 0xF38A89C28E91EDC0LL) != 4294967286UL) || g_2646)) != 0x52L) , (***p_67)))), l_2721[2][8][1])), 0UL)), 0xD691F2A4L)) != (***p_65)) , l_2721[2][8][1]))
{ /* block id: 1130 */
uint8_t ****l_2760 = (void*)0;
uint8_t *****l_2759[9][7][4] = {{{&l_2760,(void*)0,&l_2760,&l_2760},{&l_2760,&l_2760,(void*)0,&l_2760},{&l_2760,&l_2760,&l_2760,(void*)0},{&l_2760,&l_2760,(void*)0,&l_2760},{&l_2760,&l_2760,&l_2760,&l_2760},{&l_2760,(void*)0,&l_2760,&l_2760},{(void*)0,&l_2760,(void*)0,&l_2760}},{{&l_2760,&l_2760,(void*)0,(void*)0},{&l_2760,&l_2760,&l_2760,&l_2760},{&l_2760,(void*)0,&l_2760,&l_2760},{&l_2760,&l_2760,(void*)0,&l_2760},{&l_2760,&l_2760,(void*)0,&l_2760},{&l_2760,&l_2760,(void*)0,&l_2760},{&l_2760,&l_2760,(void*)0,&l_2760}},{{&l_2760,&l_2760,&l_2760,&l_2760},{&l_2760,&l_2760,&l_2760,&l_2760},{&l_2760,&l_2760,(void*)0,&l_2760},{&l_2760,&l_2760,(void*)0,&l_2760},{(void*)0,(void*)0,&l_2760,&l_2760},{&l_2760,(void*)0,&l_2760,&l_2760},{&l_2760,&l_2760,(void*)0,&l_2760}},{{&l_2760,&l_2760,&l_2760,&l_2760},{&l_2760,(void*)0,(void*)0,&l_2760},{&l_2760,(void*)0,&l_2760,&l_2760},{&l_2760,&l_2760,(void*)0,(void*)0},{&l_2760,&l_2760,&l_2760,&l_2760},{&l_2760,(void*)0,&l_2760,&l_2760},{&l_2760,&l_2760,(void*)0,&l_2760}},{{&l_2760,&l_2760,(void*)0,(void*)0},{&l_2760,&l_2760,&l_2760,(void*)0},{&l_2760,&l_2760,&l_2760,&l_2760},{&l_2760,&l_2760,&l_2760,&l_2760},{&l_2760,&l_2760,&l_2760,&l_2760},{(void*)0,&l_2760,(void*)0,&l_2760},{(void*)0,(void*)0,(void*)0,&l_2760}},{{&l_2760,&l_2760,&l_2760,&l_2760},{&l_2760,(void*)0,(void*)0,(void*)0},{(void*)0,&l_2760,&l_2760,(void*)0},{(void*)0,(void*)0,&l_2760,&l_2760},{&l_2760,&l_2760,&l_2760,&l_2760},{&l_2760,&l_2760,(void*)0,&l_2760},{(void*)0,(void*)0,&l_2760,(void*)0}},{{&l_2760,(void*)0,(void*)0,&l_2760},{(void*)0,&l_2760,&l_2760,&l_2760},{&l_2760,&l_2760,&l_2760,&l_2760},{&l_2760,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_2760,&l_2760},{&l_2760,(void*)0,&l_2760,&l_2760},{(void*)0,&l_2760,&l_2760,&l_2760}},{{(void*)0,&l_2760,(void*)0,(void*)0},{&l_2760,(void*)0,&l_2760,&l_2760},{&l_2760,&l_2760,&l_2760,&l_2760},{(void*)0,&l_2760,&l_2760,&l_2760},{&l_2760,&l_2760,&l_2760,&l_2760},{&l_2760,(void*)0,(void*)0,&l_2760},{(void*)0,&l_2760,&l_2760,&l_2760}},{{&l_2760,(void*)0,&l_2760,&l_2760},{&l_2760,&l_2760,&l_2760,&l_2760},{&l_2760,&l_2760,(void*)0,&l_2760},{&l_2760,&l_2760,(void*)0,&l_2760},{&l_2760,&l_2760,&l_2760,&l_2760},{(void*)0,&l_2760,&l_2760,&l_2760},{(void*)0,&l_2760,(void*)0,&l_2760}}};
int i, j, k;
(**g_1216) = (**g_1216);
l_2761[0] = l_2759[7][4][2];
}
else
{ /* block id: 1133 */
int32_t l_2762[2][3];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
l_2762[i][j] = 0x495C2EDBL;
}
(**g_1216) = (void*)0;
(*l_2714) |= l_2762[1][1];
}
if ((0x27L != l_2754[1]))
{ /* block id: 1137 */
(**g_1216) = (**g_1216);
}
else
{ /* block id: 1139 */
int16_t *l_2780 = &g_93.f4;
int32_t l_2782 = 0xF4C0F104L;
int32_t *l_2825 = &l_2754[1];
l_2784 = ((safe_rshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s((safe_add_func_uint64_t_u_u(0x64A0F885EB61820BLL, (safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((safe_mod_func_uint64_t_u_u((((*g_528) , (safe_mul_func_int16_t_s_s(0L, l_2719))) , (safe_unary_minus_func_int32_t_s((safe_sub_func_int64_t_s_s(((((((*l_2780) = ((*l_2709) = (l_2708 , g_442.f0))) & (l_2781 == (*g_2644))) ^ (**g_626)) && l_2721[5][1][1]) <= l_2782), 18446744073709551615UL))))), (**g_626))) >= (*l_2658)), l_2722)), l_2783)))), 0)), (***p_67))) && 5L);
(*l_2658) = ((((*g_528) , l_2785[4]) == (void*)0) & (&g_497 != ((safe_rshift_func_uint16_t_u_s((g_694[4][5] == ((*g_1773) || ((*l_2709) = (((void*)0 != &g_1776[2][2][0]) ^ (((safe_sub_func_uint64_t_u_u(((safe_unary_minus_func_uint32_t_u((((*l_2697) = (***p_67)) < l_2782))) > 0xA4F87343L), l_2782)) == (**g_626)) | g_555))))), 9)) , (void*)0)));
(*l_2658) = 1L;
l_2830[1][0] = ((safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((((+(((safe_rshift_func_uint8_t_u_u((((((safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((*l_2698) = ((safe_mul_func_uint8_t_u_u((((safe_lshift_func_int16_t_s_u((((safe_lshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_u(((safe_mod_func_int8_t_s_s(((**p_64) & (l_2754[2] ^ ((safe_mod_func_uint64_t_u_u((((safe_rshift_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((l_2784 ^= (((((((0xA3520E82CD72DF41LL >= l_2782) , l_2818) == (((*l_2658) = (((++(*l_2659)) || (&l_2717 != (void*)0)) ^ (g_2822[0] , (safe_mod_func_uint64_t_u_u((0x228CF572DB2138F3LL == g_2515[5][4]), (*g_627)))))) , (void*)0)) > (*g_23)) > 0x5E0DD570CBB8EFFALL) > l_2754[2]) ^ l_2754[1])), 0x8E1B60B5L)), l_2721[3][9][1])) <= 0xF7CE5BA5L) , 18446744073709551615UL), 0x1CE9479B2B2B8D90LL)) && 0x8646L))), (-3L))) > (**p_64)), 11)), l_2708)) , p_66) != l_2825), (**g_1772))) , l_2826) < 0x3DF56534A8636DA5LL), 0L)) , 65535UL)), l_2827)), 0x92L)) >= l_2754[2]) >= 0L) , l_2828) != g_906), l_2708)) == l_2782) <= g_1749[1].f0)) | 0x3332E28A2ADFC72CLL) & l_2754[1]), g_1776[1][2][0])), 249UL)) , (**g_1216));
}
(*g_1535) = l_2831;
}
else
{ /* block id: 1154 */
int16_t l_2846 = 0xE3E4L;
const uint32_t **l_2848 = &g_112[4][0][0];
for (g_847.f3 = (-9); (g_847.f3 == 22); g_847.f3 = safe_add_func_uint32_t_u_u(g_847.f3, 3))
{ /* block id: 1157 */
const union U3 **l_2837 = &l_2750;
int16_t *l_2842[7] = {&g_1663.f4,&g_1474,&g_1663.f4,&g_1663.f4,&g_1474,&g_1663.f4,&g_1663.f4};
int16_t **l_2843 = &l_2842[6];
int32_t l_2847[1];
int i;
for (i = 0; i < 1; i++)
l_2847[i] = 0x8B741945L;
(*l_2837) = (l_2834 , l_2835);
(*l_2658) = ((***p_67) || ((safe_sub_func_int16_t_s_s((((&l_2696 != &l_2696) != 7UL) , (((safe_rshift_func_int16_t_s_s(0x0ECFL, 13)) == ((((0L >= (((0xBCB9L <= (&l_2675[1][3] != ((*l_2843) = l_2842[6]))) | (*g_23)) , 1UL)) == 0xEDL) , l_2844) || 0xB3L)) && l_2845)), l_2846)) == l_2847[0]));
return l_2721[2][8][1];
}
(*l_2714) = (l_2658 == ((*l_2848) = (*g_1034)));
}
}
else
{ /* block id: 1166 */
uint8_t *l_2850 = &g_846[3][2][2].f3;
int32_t l_2864[5][2] = {{0x0A9F1977L,0x0A9F1977L},{0x0A9F1977L,0x0A9F1977L},{0x0A9F1977L,0x0A9F1977L},{0x0A9F1977L,0x0A9F1977L},{0x0A9F1977L,0x0A9F1977L}};
int64_t *l_2865 = (void*)0;
int64_t *l_2866[7][2] = {{&g_33[5],&g_33[5]},{&g_33[5],&g_33[5]},{&g_33[5],&g_33[5]},{&g_33[5],&g_33[5]},{&g_33[5],&g_33[5]},{&g_33[5],&g_33[5]},{&g_33[5],&g_33[5]}};
int32_t *l_2869 = &l_2721[2][8][1];
int i, j;
if ((((*l_2658) & (((l_2850 = l_2849) == &g_217[0]) > (safe_mul_func_int8_t_s_s((safe_mod_func_uint16_t_u_u(((*l_2698) |= (***g_1771)), (+(safe_div_func_uint32_t_u_u((((safe_lshift_func_uint8_t_u_u(((safe_mod_func_int16_t_s_s((0xD9751E9530221613LL >= (g_1663.f1 = (safe_rshift_func_uint8_t_u_s(((*l_2849) = l_2864[0][1]), 1)))), (g_1474 &= (((((*l_2869) = (+(+l_2864[3][0]))) && ((((void*)0 != &g_384) , l_2870[1][3]) == l_2872)) == (*l_2658)) != 0xD482L)))) , l_2719), 2)) > 255UL) > l_2864[0][1]), l_2720[0]))))), 0x50L)))) == l_2722))
{ /* block id: 1173 */
int32_t **l_2874[3][2][2] = {{{&l_2869,&l_2869},{&l_2869,&l_2869}},{{&l_2869,&l_2869},{&l_2869,&l_2869}},{{&l_2869,&l_2869},{&l_2869,&l_2869}}};
int i, j, k;
g_2875 = ((*g_1217) = (*g_1217));
}
else
{ /* block id: 1176 */
uint32_t l_2886[10] = {0xE9E08946L,0xC3FBBE82L,0xE9E08946L,0xC3FBBE82L,0xE9E08946L,0xC3FBBE82L,0xE9E08946L,0xC3FBBE82L,0xE9E08946L,0xC3FBBE82L};
union U3 **** const l_2887 = (void*)0;
int i;
l_2888 &= ((safe_sub_func_int64_t_s_s(((l_2721[2][8][1] ^ l_2878) < (safe_rshift_func_uint8_t_u_u(l_2881[1][0], (safe_add_func_int64_t_s_s((safe_mod_func_uint16_t_u_u((*l_2869), (-5L))), l_2886[0]))))), ((void*)0 != l_2887))) > ((0xA0B4355210A1E544LL || (*l_2658)) & 65533UL));
for (g_2829.f3 = (-2); (g_2829.f3 <= 21); g_2829.f3++)
{ /* block id: 1180 */
return (***p_67);
}
}
}
l_2888 ^= (safe_lshift_func_uint16_t_u_s((safe_unary_minus_func_uint32_t_u(l_2721[2][8][1])), ((safe_mul_func_uint8_t_u_u(((void*)0 == l_2896[1]), 0UL)) , (0x12AC6566L | (safe_div_func_int32_t_s_s((safe_mul_func_int8_t_s_s((*g_23), 0x43L)), ((((safe_rshift_func_int8_t_s_s(7L, 7)) || ((safe_unary_minus_func_int64_t_s((255UL | l_2721[2][8][1]))) , (*l_2658))) & l_2708) , l_2708)))))));
}
else
{ /* block id: 1186 */
union U0 ***l_2908 = &g_878[1][8];
union U0 ****l_2907[6];
union U0 * const ***l_2911 = &l_2910;
union U4 *****l_2914 = (void*)0;
union U4 *****l_2915 = &g_2912;
int32_t l_2919 = 0xE46695B1L;
int i;
for (i = 0; i < 6; i++)
l_2907[i] = &l_2908;
(*g_2875) &= (((safe_unary_minus_func_uint64_t_u((((((*l_2709) |= (safe_mul_func_uint8_t_u_u(((l_2909 = &g_878[6][0]) == ((*l_2911) = l_2910)), ((((*l_2915) = g_2912) != l_2696) && ((***g_1771) >= ((l_2721[2][8][1] = l_2708) == (safe_mod_func_int64_t_s_s(((1L && 0x4B649C493854908ELL) , (+(l_2708 | 2UL))), l_2919)))))))) >= 0xDCA1L) && (-1L)) | 0L))) || 4294967295UL) & 65531UL);
(*l_2658) ^= 0xA42F580BL;
}
}
if ((~(l_2932[0] = (safe_rshift_func_uint8_t_u_s((((*l_2924) = (*l_2677)) != g_2929), 6)))))
{ /* block id: 1198 */
uint16_t l_2933 = 65535UL;
++l_2933;
}
else
{ /* block id: 1200 */
uint8_t l_2944 = 7UL;
union U1 *l_2949 = &g_93;
union U4 **** const * const l_2955[10] = {&l_2696,&g_2912,&g_2912,&l_2696,&g_2912,&g_2912,&l_2696,&g_2912,&g_2912,&l_2696};
int32_t *l_2959 = &g_1334[1][5];
union U1 ***l_3043 = &g_1929;
union U1 ****l_3042[7];
union U1 *****l_3041 = &l_3042[2];
int32_t l_3075 = (-10L);
int32_t l_3077[10] = {0x5E410397L,0x37F30449L,0x32CEBABAL,0x32CEBABAL,0x37F30449L,0x5E410397L,0x37F30449L,0x32CEBABAL,0x32CEBABAL,0x37F30449L};
uint32_t l_3105 = 1UL;
uint8_t * const *l_3118[7][1];
uint8_t * const **l_3117 = &l_3118[3][0];
uint8_t ***l_3122 = &g_3072;
uint8_t l_3150 = 0x84L;
int8_t l_3176 = (-1L);
int32_t l_3231 = 1L;
union U0 l_3236[6] = {{0},{0},{0},{0},{0},{0}};
union U3 *****l_3239 = &l_2677;
int32_t **l_3241 = (void*)0;
const uint64_t l_3243 = 18446744073709551615UL;
int32_t *****l_3260 = &g_1174;
int32_t *****l_3261 = &g_1174;
int i, j;
for (i = 0; i < 7; i++)
l_3042[i] = &l_3043;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_3118[i][j] = &l_2659;
}
lbl_3194:
for (l_2737 = 0; (l_2737 == 28); l_2737++)
{ /* block id: 1203 */
union U4 *****l_2954 = &g_2912;
int32_t l_2956 = (-1L);
int32_t *l_2960[4][5] = {{&g_83,(void*)0,&g_1334[8][1],(void*)0,&g_83},{&g_694[5][2],&l_2701,&l_2723,&l_2701,&g_694[5][2]},{&g_83,(void*)0,&g_1334[8][3],(void*)0,(void*)0},{&l_2701,(void*)0,&g_34,(void*)0,&l_2701}};
int8_t **l_2982 = &g_23;
int64_t *l_2989 = (void*)0;
union U1 l_3013 = {3UL};
int32_t l_3027 = (-1L);
union U1 * const *l_3047 = &g_1930;
union U1 * const **l_3046[2][7][6] = {{{&l_3047,&l_3047,&l_3047,&l_3047,&l_3047,&l_3047},{&l_3047,(void*)0,(void*)0,&l_3047,&l_3047,&l_3047},{&l_3047,(void*)0,(void*)0,&l_3047,&l_3047,&l_3047},{&l_3047,&l_3047,&l_3047,&l_3047,&l_3047,&l_3047},{(void*)0,(void*)0,(void*)0,&l_3047,&l_3047,&l_3047},{&l_3047,(void*)0,&l_3047,&l_3047,&l_3047,&l_3047},{&l_3047,&l_3047,&l_3047,&l_3047,(void*)0,&l_3047}},{{&l_3047,&l_3047,&l_3047,&l_3047,&l_3047,(void*)0},{&l_3047,&l_3047,(void*)0,(void*)0,&l_3047,&l_3047},{&l_3047,(void*)0,&l_3047,(void*)0,&l_3047,&l_3047},{&l_3047,&l_3047,&l_3047,&l_3047,&l_3047,&l_3047},{&l_3047,&l_3047,&l_3047,&l_3047,&l_3047,&l_3047},{&l_3047,&l_3047,&l_3047,&l_3047,&l_3047,&l_3047},{&l_3047,&l_3047,&l_3047,&l_3047,&l_3047,&l_3047}}};
union U1 * const ***l_3045 = &l_3046[1][5][1];
union U1 * const ****l_3044 = &l_3045;
int i, j, k;
}
lbl_3280:
if (((*l_2658) = (((*l_2959) = (**p_64)) && (safe_unary_minus_func_int64_t_s(g_1334[1][0])))))
{ /* block id: 1295 */
int64_t l_3116 = 0xF178B310BDFC76C1LL;
(*l_2959) |= l_3116;
}
else
{ /* block id: 1297 */
uint16_t l_3125 = 0x1854L;
int32_t l_3127 = 1L;
int32_t l_3146 = 0L;
int32_t l_3147 = 0L;
const uint8_t l_3230 = 0UL;
union U2 *l_3232 = &g_3233;
int32_t **l_3240 = &g_271;
int32_t *****l_3259 = (void*)0;
union U4 * const l_3273 = (void*)0;
if (((g_3119 = l_3117) != (l_3122 = l_3122)))
{ /* block id: 1300 */
uint64_t l_3126 = 0xD5B40B3DF4CA6105LL;
int32_t l_3131 = 0x422E3977L;
int32_t l_3132[8];
int i;
for (i = 0; i < 8; i++)
l_3132[i] = 0x7034B74EL;
for (g_281 = 0; (g_281 <= 0); g_281 += 1)
{ /* block id: 1303 */
uint16_t l_3133[3][3];
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
l_3133[i][j] = 0x8048L;
}
(*l_2959) &= (safe_mul_func_uint16_t_u_u(l_3125, (0x0489L && (l_3126 & ((l_3127 |= (***p_67)) | ((***l_3117) = (*g_3073)))))));
for (g_93.f4 = 0; (g_93.f4 <= 0); g_93.f4 += 1)
{ /* block id: 1309 */
int32_t *l_3128 = &l_3077[0];
int32_t *l_3129 = &l_2701;
int32_t *l_3130[2][3][7] = {{{(void*)0,&l_3127,(void*)0,(void*)0,&l_3127,(void*)0,(void*)0},{&l_2723,&l_2723,(void*)0,&l_2723,&l_2723,(void*)0,&l_2723},{&l_3127,(void*)0,(void*)0,&l_3127,(void*)0,(void*)0,&l_3127}},{{&l_3077[8],&l_2723,&l_3077[8],&l_3077[8],&l_2723,&l_3077[8],&l_3077[8]},{&l_3127,&l_3127,(void*)0,&l_3127,&l_3127,(void*)0,&l_3127},{&l_2723,&l_3077[8],&l_3077[8],&l_2723,&l_3077[8],&l_3077[8],&l_2723}}};
int i, j, k;
--l_3133[0][2];
}
}
}
else
{ /* block id: 1313 */
int64_t l_3145 = 0x8D9C29F478F617C1LL;
int32_t l_3148 = (-7L);
const uint64_t *l_3158 = (void*)0;
int32_t l_3167[9][5][5] = {{{1L,0x2515637EL,1L,(-8L),1L},{0x08BB935DL,0x628E58DCL,0x062CFDA9L,(-7L),0xA920E1E5L},{1L,0x628E58DCL,0x2515637EL,0x08BB935DL,0xC4F102CFL},{0x6A78566AL,0x2515637EL,0x062CFDA9L,0x08BB935DL,0x38E353F9L},{(-7L),1L,1L,(-7L),0xC4F102CFL}},{{(-7L),4L,(-1L),(-8L),0xA920E1E5L},{0x6A78566AL,1L,(-1L),0x338C9441L,1L},{1L,0x2515637EL,1L,(-8L),1L},{0x08BB935DL,0x628E58DCL,0x062CFDA9L,(-7L),0xA920E1E5L},{1L,0x628E58DCL,0x2515637EL,0x08BB935DL,0xC4F102CFL}},{{0x6A78566AL,0x2515637EL,0x062CFDA9L,0x08BB935DL,0x38E353F9L},{(-7L),0x08BB935DL,0x08BB935DL,1L,7L},{1L,(-8L),0x338C9441L,0xED720CCDL,0x1BA07947L},{5L,0x08BB935DL,0x338C9441L,3L,0xD8E6C81DL},{0x036C93D2L,(-3L),0x08BB935DL,0xED720CCDL,0xD8E6C81DL}},{{0x107F9708L,1L,0x6A78566AL,1L,0x1BA07947L},{0x036C93D2L,1L,(-3L),0x107F9708L,7L},{5L,(-3L),0x6A78566AL,0x107F9708L,0L},{1L,0x08BB935DL,0x08BB935DL,1L,7L},{1L,(-8L),0x338C9441L,0xED720CCDL,0x1BA07947L}},{{5L,0x08BB935DL,0x338C9441L,3L,0xD8E6C81DL},{0x036C93D2L,(-3L),0x08BB935DL,0xED720CCDL,0xD8E6C81DL},{0x107F9708L,1L,0x6A78566AL,1L,0x1BA07947L},{0x036C93D2L,1L,(-3L),0x107F9708L,7L},{5L,(-3L),0x6A78566AL,0x107F9708L,0L}},{{1L,0x08BB935DL,0x08BB935DL,1L,7L},{1L,(-8L),0x338C9441L,0xED720CCDL,0x1BA07947L},{5L,0x08BB935DL,0x338C9441L,3L,0xD8E6C81DL},{0x036C93D2L,(-3L),0x08BB935DL,0xED720CCDL,0xD8E6C81DL},{0x107F9708L,1L,0x6A78566AL,1L,0x1BA07947L}},{{0x036C93D2L,1L,(-3L),0x107F9708L,7L},{5L,(-3L),0x6A78566AL,0x107F9708L,0L},{1L,0x08BB935DL,0x08BB935DL,1L,7L},{1L,(-8L),0x338C9441L,0xED720CCDL,0x1BA07947L},{5L,0x08BB935DL,0x338C9441L,3L,0xD8E6C81DL}},{{0x036C93D2L,(-3L),0x08BB935DL,0xED720CCDL,0xD8E6C81DL},{0x107F9708L,1L,0x6A78566AL,1L,0x1BA07947L},{0x036C93D2L,1L,(-3L),0x107F9708L,7L},{5L,(-3L),0x6A78566AL,0x107F9708L,0L},{1L,0x08BB935DL,0x08BB935DL,1L,7L}},{{1L,(-8L),0x338C9441L,0xED720CCDL,0x1BA07947L},{5L,0x08BB935DL,0x338C9441L,3L,0xD8E6C81DL},{0x036C93D2L,(-3L),0x08BB935DL,0xED720CCDL,0xD8E6C81DL},{0x107F9708L,1L,0x6A78566AL,1L,0x1BA07947L},{0x036C93D2L,1L,(-3L),0x107F9708L,7L}}};
uint32_t l_3172 = 18446744073709551615UL;
int32_t l_3173 = 0x73384DF5L;
uint64_t l_3174 = 0x9E6808F6ED3D5049LL;
int32_t l_3175 = 0x466918DEL;
int16_t *l_3204 = &l_2675[4][2];
int16_t *l_3205 = &g_1776[6][0][3];
int8_t ***l_3207 = (void*)0;
int8_t **l_3209 = &l_2697;
int8_t ***l_3208 = &l_3209;
uint32_t *l_3210 = &g_579[4][5][1].f0;
union U2 *l_3211 = &g_3212;
union U2 **l_3213 = (void*)0;
union U2 **l_3214 = &l_3211;
int i, j, k;
for (g_575.f0 = 0; (g_575.f0 <= 3); g_575.f0 += 1)
{ /* block id: 1316 */
int32_t *l_3136 = &l_3075;
int32_t *l_3137 = &l_3127;
int32_t *l_3138 = &g_1334[4][3];
int32_t *l_3139 = &l_3075;
int32_t *l_3140 = &g_83;
int32_t *l_3141 = &l_2988;
int32_t *l_3142 = &l_2988;
int32_t *l_3143 = &l_3077[8];
int32_t *l_3144[4];
int64_t *l_3163 = &g_292;
int64_t *l_3164 = &g_847.f1;
int64_t *l_3165 = (void*)0;
int64_t *l_3166 = &g_448.f1;
int i;
for (i = 0; i < 4; i++)
l_3144[i] = &l_2723;
l_3150++;
(*l_3140) ^= (((*l_2658) = ((**g_3072) = ((l_3175 = (safe_add_func_int8_t_s_s(((safe_lshift_func_int8_t_s_u(((*l_2697) = (safe_unary_minus_func_int16_t_s((l_3158 == (*g_626))))), ((*l_2659) = ((((safe_mul_func_uint8_t_u_u(((*l_2658) != ((safe_sub_func_int64_t_s_s((l_3167[3][1][2] |= ((*l_3164) = (l_3148 &= ((*l_3163) = 1L)))), (((safe_sub_func_int64_t_s_s((((*l_2959) != (safe_sub_func_int8_t_s_s((l_3173 = (l_3172 , (***p_65))), (g_447.f0 < l_3146)))) , (*l_2959)), 0UL)) , 0x9A48D009E5C9A9D5LL) >= (*l_3136)))) < (*l_3143))), 0x4DL)) , l_3147) , (void*)0) != (void*)0)))) >= (*l_2658)), l_3174))) , l_3176))) == (*l_2959));
(*l_3139) = 0L;
for (l_3028 = 3; (l_3028 >= 0); l_3028 -= 1)
{ /* block id: 1332 */
(*l_3137) = (((*l_3137) ^ ((safe_mod_func_int32_t_s_s((0xD054ABA6CAD54064LL || l_3127), 0x0F0FBC8DL)) >= (safe_lshift_func_uint16_t_u_u((((*l_2959) = ((safe_mul_func_int16_t_s_s((((safe_rshift_func_uint8_t_u_u((g_952.f3 == (l_3167[0][0][2] & ((**g_3072) = ((safe_unary_minus_func_uint64_t_u(((safe_mul_func_uint8_t_u_u(((((void*)0 != &g_2652) | ((safe_sub_func_uint64_t_u_u((*g_627), 5UL)) && 0UL)) > 0xDD11L), (*l_3137))) & l_3147))) || 0x63FD030F71FFE307LL)))), l_3174)) >= 0UL) & (*l_2959)), (***g_1771))) , (*l_2959))) & (***p_65)), (***g_1771))))) && (*l_2959));
}
}
if (l_2844)
goto lbl_3195;
lbl_3195:
if (g_840.f3)
goto lbl_3194;
(*l_3214) = (((*g_528) , ((safe_mul_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s((safe_add_func_int32_t_s_s((safe_lshift_func_int16_t_s_s(((*l_3204) &= g_1100), 6)), (l_3147 == ((*l_3205) &= (*l_2658))))), (l_3173 && 0x52L))) , (((**g_626) = (((*l_3210) = (+((((*l_3208) = ((*p_67) = &g_23)) == (void*)0) & 18446744073709551612UL))) <= (*l_2658))) ^ 0x1C18DA14E8E7553DLL)), (-7L))) != 0x9B01CF3DL)) , l_3211);
}
for (g_1383 = 0; (g_1383 != 51); g_1383 = safe_add_func_uint16_t_u_u(g_1383, 3))
{ /* block id: 1350 */
union U1 l_3228 = {0x2B916F0C6E8FC796LL};
int32_t l_3247 = 0L;
int32_t * const * const *l_3264 = &g_534;
int32_t * const * const **l_3263[8][7][4] = {{{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,(void*)0,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,(void*)0},{&l_3264,&l_3264,&l_3264,(void*)0},{&l_3264,&l_3264,&l_3264,&l_3264}},{{&l_3264,&l_3264,&l_3264,(void*)0},{&l_3264,&l_3264,(void*)0,&l_3264},{(void*)0,&l_3264,&l_3264,&l_3264},{&l_3264,(void*)0,&l_3264,&l_3264},{(void*)0,&l_3264,&l_3264,&l_3264},{&l_3264,(void*)0,&l_3264,&l_3264},{(void*)0,&l_3264,&l_3264,&l_3264}},{{&l_3264,&l_3264,(void*)0,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,(void*)0,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264}},{{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{(void*)0,&l_3264,&l_3264,&l_3264},{&l_3264,(void*)0,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264}},{{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,(void*)0,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264}},{{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,(void*)0,(void*)0,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,(void*)0,(void*)0,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,(void*)0},{&l_3264,&l_3264,&l_3264,&l_3264}},{{&l_3264,&l_3264,&l_3264,(void*)0},{&l_3264,&l_3264,(void*)0,(void*)0},{&l_3264,&l_3264,(void*)0,&l_3264},{(void*)0,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,&l_3264}},{{&l_3264,(void*)0,&l_3264,&l_3264},{&l_3264,&l_3264,&l_3264,(void*)0},{&l_3264,&l_3264,&l_3264,(void*)0},{&l_3264,&l_3264,&l_3264,&l_3264},{&l_3264,&l_3264,(void*)0,(void*)0},{(void*)0,(void*)0,&l_3264,&l_3264},{&l_3264,(void*)0,&l_3264,&l_3264}}};
int32_t * const * const ** const *l_3262 = &l_3263[4][6][2];
union U4 **l_3274 = &g_1536;
int i, j, k;
if ((l_3231 ^= (safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u(249UL, (safe_mod_func_int8_t_s_s((+l_3127), 0x39L)))) || (safe_sub_func_int8_t_s_s(((*l_2959) == (((safe_mod_func_uint8_t_u_u(((*l_2658) == 0x4A52L), ((*l_2697) ^= ((&g_1994[0] == (l_3228 , &g_1843)) ^ (*l_2658))))) , (*l_2959)) < g_3229)), l_3230))), l_3125))))
{ /* block id: 1353 */
union U2 **l_3234 = &l_2828;
(*l_3234) = l_3232;
}
else
{ /* block id: 1355 */
uint8_t l_3237[10][2] = {{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL}};
union U3 *****l_3238 = &l_2677;
int64_t *l_3244 = &l_3235[0][1];
uint64_t *l_3245 = &g_3233.f1;
uint64_t *l_3246[5][4][2] = {{{&g_952.f0,&g_952.f0},{&g_2157[5].f1,&g_952.f0},{&g_952.f0,&g_2157[5].f1},{&g_952.f0,&g_952.f0}},{{&g_2157[5].f1,&g_952.f0},{&g_952.f0,&g_2157[5].f1},{&g_952.f0,&g_952.f0},{&g_2157[5].f1,&g_952.f0}},{{&g_952.f0,&g_2157[5].f1},{&g_952.f0,&g_952.f0},{&g_2157[5].f1,&g_952.f0},{&g_952.f0,&g_2157[5].f1}},{{&g_952.f0,&g_952.f0},{&g_2157[5].f1,&g_952.f0},{&g_952.f0,&g_2157[5].f1},{&g_952.f0,&g_952.f0}},{{&g_2157[5].f1,&g_952.f0},{&g_952.f0,&g_2157[5].f1},{&g_952.f0,&g_952.f0},{&g_2157[5].f1,&g_952.f0}}};
int64_t *l_3270 = &g_840.f1;
int64_t *l_3271 = &g_847.f1;
int64_t *l_3272 = &g_555;
int i, j, k;
(*l_2959) |= ((***g_3119) | ((*g_528) , l_3235[0][0]));
(*l_2959) = (l_3236[0] , ((((l_3237[3][1] != g_725[4][3]) && (0x0CL <= ((*l_2658) = (***p_65)))) , (l_3247 = ((*l_3245) = ((**g_626) = (((((&g_2652 != (l_3239 = l_3238)) ^ ((l_3241 = ((*g_497) = l_3240)) != ((+((*l_3244) = ((l_3243 & (*g_627)) && l_3237[3][1]))) , (void*)0))) | (*l_2959)) && 0xB5CCA6FECC4724DBLL) && (***p_65)))))) == l_3237[3][1]));
(*l_2658) &= ((&l_2675[1][3] != (void*)0) , (safe_mul_func_int8_t_s_s((+(safe_add_func_int32_t_s_s((safe_add_func_int64_t_s_s(((*l_3272) ^= (safe_rshift_func_uint16_t_u_u((1UL < (safe_rshift_func_uint8_t_u_u(((l_3261 = (l_3260 = l_3259)) != l_3262), (safe_add_func_int64_t_s_s(((+((((*l_3244) = 0x53BC89F250AA85F6LL) >= (safe_rshift_func_uint16_t_u_s((((**g_3119) == (void*)0) , 0x7BC7L), l_3147))) | 0x2BL)) && l_3237[3][1]), 18446744073709551614UL))))), 12))), 0UL)), (*l_2959)))), l_3147)));
}
(*l_3274) = l_3273;
}
for (g_98 = 0; (g_98 >= 9); g_98 = safe_add_func_uint8_t_u_u(g_98, 6))
{ /* block id: 1376 */
uint8_t l_3277[9] = {0x6EL,0x6EL,0x6EL,0x6EL,0x6EL,0x6EL,0x6EL,0x6EL,0x6EL};
int i;
++l_3277[7];
if (l_3075)
goto lbl_3280;
}
}
for (g_582.f0 = 0; (g_582.f0 > 24); g_582.f0++)
{ /* block id: 1383 */
(*g_844) = (*g_844);
}
if ((((safe_rshift_func_int16_t_s_s(g_2157[5].f1, ((safe_unary_minus_func_uint16_t_u(((safe_div_func_uint64_t_u_u((safe_sub_func_int32_t_s_s((safe_sub_func_int16_t_s_s((((((safe_rshift_func_uint16_t_u_s((((safe_sub_func_int8_t_s_s((((0x6E43535CC31CAA9CLL && (*l_2959)) && (*l_2658)) && (safe_lshift_func_uint8_t_u_u((((0xA4FBL < (**g_1772)) , 0x12L) | ((safe_add_func_uint16_t_u_u(((*l_2959) , ((*l_2698) |= ((((l_3302 != l_3303[3][0]) | 0x5D2BL) > (*l_2959)) | 0x0AL))), 65535UL)) != (-5L))), 1))), 253UL)) < 0L) & 3L), g_991)) >= (*l_2959)) != (*l_2658)) & (*l_2959)) & g_421), (*l_2658))), 4294967289UL)), (**g_626))) == (-8L)))) && (*l_2959)))) > (*l_2959)) >= (*l_2959)))
{ /* block id: 1387 */
uint16_t l_3304 = 65527UL;
l_3304++;
(**g_1216) = (*g_1217);
}
else
{ /* block id: 1390 */
uint8_t l_3316 = 0x1CL;
int16_t *l_3317 = (void*)0;
int16_t *l_3318 = &g_1663.f4;
int64_t l_3340 = 9L;
int32_t l_3344[5];
int32_t **l_3358 = &g_271;
int32_t l_3386[8] = {0x758CAB26L,(-4L),(-4L),0x758CAB26L,(-4L),(-4L),0x758CAB26L,(-4L)};
uint16_t l_3420 = 65529UL;
int i;
for (i = 0; i < 5; i++)
l_3344[i] = 0x9F0AEDAEL;
if ((safe_lshift_func_int8_t_s_s((safe_sub_func_int32_t_s_s((((+((((*l_3239) = ((safe_mod_func_int64_t_s_s((safe_div_func_int16_t_s_s(((l_3316 >= 0x75D82B2703EDC969LL) <= 0xF41CC0B8F63AD49FLL), ((*l_3318) = g_444.f0))), (safe_add_func_uint32_t_u_u(l_3316, (safe_lshift_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((((safe_add_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_u(l_3316, (((((*l_2697) = (safe_lshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_s((g_3335 > (safe_add_func_int32_t_s_s(0L, (*l_2658)))), g_290)), (*l_2658)))) > (***p_65)) ^ (*l_2959)) , l_3316))) & (**g_1772)), 0xB839E0D2L)), 0UL)) , (*l_2959)) < 4294967293UL), (-1L))), l_3316)))))) , g_3338)) != (void*)0) && 0x7EB6L)) >= (-6L)) , (*l_2658)), (*l_2658))), 3)))
{ /* block id: 1394 */
int32_t *l_3341 = &l_2723;
int32_t *l_3342 = &g_694[4][5];
int32_t *l_3343 = &l_3077[8];
uint32_t l_3345 = 1UL;
l_3345++;
}
else
{ /* block id: 1396 */
const union U2 *l_3365 = &g_3366;
const union U2 **l_3364[6][8][4] = {{{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365}},{{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365}},{{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365}},{{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365}},{{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365}},{{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365},{(void*)0,&l_3365,(void*)0,&l_3365}}};
const union U2 ***l_3363 = &l_3364[1][1][3];
const union U2 ****l_3362 = &l_3363;
int32_t l_3375 = 0x389737F4L;
union U0 ** const *l_3385[3][6] = {{&g_878[6][3],&g_878[6][3],&g_878[4][0],&g_878[4][0],&g_878[6][3],&g_878[6][3]},{(void*)0,&g_878[6][3],&g_878[4][0],&g_878[6][3],(void*)0,(void*)0},{(void*)0,&g_878[6][3],&g_878[6][3],(void*)0,&g_878[6][3],(void*)0}};
int32_t l_3401 = 1L;
int32_t *l_3418 = &l_3149[0][2];
int32_t *l_3419[7] = {&l_3344[3],&l_3344[3],&l_3344[3],&l_3344[3],&l_3344[3],&l_3344[3],&l_3344[3]};
int i, j, k;
(*l_2658) = ((*l_2959) = (((((safe_lshift_func_uint8_t_u_s((*l_2959), 2)) || (safe_lshift_func_int8_t_s_u(((g_93.f4 &= (((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(0x1CL, (((safe_mul_func_int16_t_s_s(g_2155.f3, ((((l_3358 != l_3359) != (safe_lshift_func_uint8_t_u_u((*l_2658), (l_3362 != (g_3372 = l_3367))))) | (((((*l_2959) == (**p_64)) , l_3375) & l_3376[1][0][0]) || (*l_2658))) > 0x1EL))) , (void*)0) == (void*)0))), (***p_65))) <= g_1755.f0) & (-9L))) < g_294), 6))) , &l_3001[0][3]) != &g_1994[0]) > l_3340));
l_3386[6] = (safe_div_func_uint16_t_u_u(((((***l_2873) , (*l_2959)) >= (*l_2959)) && 6L), ((*l_2698) = (l_3344[4] = (safe_mod_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(((((safe_rshift_func_uint16_t_u_s(4UL, 9)) != ((0UL >= (((*l_2697) |= ((void*)0 != l_3385[2][1])) >= l_3316)) == l_3375)) && g_572[0].f0) & (*l_2959)), 13)), (*g_1773)))))));
for (g_443.f0 = 0; (g_443.f0 > 14); g_443.f0 = safe_add_func_int8_t_s_s(g_443.f0, 9))
{ /* block id: 1407 */
uint32_t *l_3389 = &g_442.f0;
int32_t l_3400[10] = {0xC5659ABDL,0xC5659ABDL,0xC5659ABDL,0xC5659ABDL,0xC5659ABDL,0xC5659ABDL,0xC5659ABDL,0xC5659ABDL,0xC5659ABDL,0xC5659ABDL};
int i;
if (((++(*l_3389)) || (((+l_3375) > ((safe_unary_minus_func_int16_t_s(((0UL != ((((safe_lshift_func_uint8_t_u_u(0xE4L, 2)) && (safe_mod_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((*l_2959), (l_3401 = ((((**g_498) , (0x52L && (&g_2643 == (void*)0))) ^ l_3400[9]) || (**g_1772))))), 0x88L))) , l_3316) >= (**p_64))) , l_3316))) && 0xFECE2CCCL)) ^ 1L)))
{ /* block id: 1410 */
int16_t l_3402 = 0x10D0L;
union U1 *l_3403 = &g_1663;
l_3375 &= ((*l_2658) = l_3402);
(*g_1929) = l_3403;
}
else
{ /* block id: 1414 */
int64_t l_3412[7] = {7L,7L,7L,7L,7L,7L,7L};
int32_t *l_3413 = &l_3149[1][0];
int32_t *l_3414 = &g_1334[4][3];
int i;
(*l_2959) |= ((l_3340 | (safe_sub_func_int64_t_s_s(((0x0FD696073432363ELL || (((~(((l_3401 & (safe_unary_minus_func_uint16_t_u((((((((*l_2658) < (safe_sub_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((-5L) || l_3400[9]), ((&g_2644 == (void*)0) != l_3375))), l_3344[4]))) < l_3412[4]) > 0xE9B541E9L) , 65535UL) && 65535UL) < (*g_1773))))) > l_3340) <= l_3386[3])) , l_3412[4]) ^ l_3412[6])) == 0xC9L), l_3340))) , 0x6C88EED7L);
l_3415--;
}
}
l_3420--;
}
}
}
(*l_3302) = (void*)0;
return (*l_2658);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
static int8_t ** func_68(uint32_t p_69, const uint32_t * const p_70)
{ /* block id: 524 */
uint32_t l_1189 = 6UL;
int64_t l_1205[4][8] = {{0x5EE68861A4ADFDA3LL,0x206DA6492BBDD121LL,0x206DA6492BBDD121LL,0x5EE68861A4ADFDA3LL,0xF20A43E2AB553EEFLL,0x5EE68861A4ADFDA3LL,0x206DA6492BBDD121LL,0x206DA6492BBDD121LL},{0x206DA6492BBDD121LL,0xF20A43E2AB553EEFLL,0L,0L,0xF20A43E2AB553EEFLL,0x206DA6492BBDD121LL,0xF20A43E2AB553EEFLL,0L},{0x5EE68861A4ADFDA3LL,0xF20A43E2AB553EEFLL,0x5EE68861A4ADFDA3LL,0x206DA6492BBDD121LL,0x206DA6492BBDD121LL,0x5EE68861A4ADFDA3LL,0xF20A43E2AB553EEFLL,0x5EE68861A4ADFDA3LL},{0x0C03844C484D227ELL,0x206DA6492BBDD121LL,0L,0x206DA6492BBDD121LL,0x0C03844C484D227ELL,0x0C03844C484D227ELL,0x206DA6492BBDD121LL,0L}};
int8_t * const l_1254 = (void*)0;
int32_t l_1262 = 0x7B9ABA65L;
int32_t l_1265 = 0x51C9DC7FL;
int16_t l_1268 = (-1L);
int32_t l_1270 = 1L;
int32_t l_1274 = 0xB33B9745L;
int32_t l_1275 = 0x22631E11L;
uint16_t l_1313 = 65535UL;
int16_t l_1333 = 0L;
int32_t l_1335[10] = {0x0AE19DA4L,0x0AE19DA4L,0x0AE19DA4L,0x0AE19DA4L,0x0AE19DA4L,0x0AE19DA4L,0x0AE19DA4L,0x0AE19DA4L,0x0AE19DA4L,0x0AE19DA4L};
uint8_t *l_1354 = &g_846[3][2][2].f3;
uint8_t **l_1353[3][10][3] = {{{(void*)0,(void*)0,&l_1354},{(void*)0,(void*)0,&l_1354},{(void*)0,(void*)0,&l_1354},{(void*)0,(void*)0,&l_1354},{(void*)0,(void*)0,&l_1354},{(void*)0,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0}},{{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0}},{{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0},{&l_1354,&l_1354,(void*)0}}};
union U3 ***l_1369 = &g_844;
int8_t l_1381 = 1L;
int8_t ***l_1416[4][9][7] = {{{&g_813[0],&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0]},{&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0],&g_813[0]},{&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0],&g_813[0],(void*)0},{&g_813[0],(void*)0,(void*)0,(void*)0,(void*)0,&g_813[0],(void*)0},{&g_813[0],&g_813[0],&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0]},{&g_813[0],&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0]},{&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0],&g_813[0]},{&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0],&g_813[0],(void*)0},{&g_813[0],(void*)0,(void*)0,(void*)0,(void*)0,&g_813[0],(void*)0}},{{&g_813[0],&g_813[0],&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0]},{&g_813[0],&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0]},{&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0],&g_813[0]},{&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0],&g_813[0],(void*)0},{&g_813[0],(void*)0,(void*)0,(void*)0,(void*)0,&g_813[0],(void*)0},{&g_813[0],&g_813[0],&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0]},{&g_813[0],&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0]},{&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0],&g_813[0]},{(void*)0,&g_813[0],(void*)0,&g_813[0],&g_813[0],(void*)0,&g_813[0]}},{{&g_813[0],&g_813[0],(void*)0,(void*)0,&g_813[0],&g_813[0],&g_813[0]},{(void*)0,&g_813[0],&g_813[0],(void*)0,&g_813[0],(void*)0,&g_813[0]},{&g_813[0],&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0]},{&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0],&g_813[0]},{(void*)0,&g_813[0],(void*)0,&g_813[0],&g_813[0],(void*)0,&g_813[0]},{&g_813[0],&g_813[0],(void*)0,(void*)0,&g_813[0],&g_813[0],&g_813[0]},{(void*)0,&g_813[0],&g_813[0],(void*)0,&g_813[0],(void*)0,&g_813[0]},{&g_813[0],&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0]},{&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0],&g_813[0]}},{{(void*)0,&g_813[0],(void*)0,&g_813[0],&g_813[0],(void*)0,&g_813[0]},{&g_813[0],&g_813[0],(void*)0,(void*)0,&g_813[0],&g_813[0],&g_813[0]},{(void*)0,&g_813[0],&g_813[0],(void*)0,&g_813[0],(void*)0,&g_813[0]},{&g_813[0],&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0]},{&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0],&g_813[0]},{(void*)0,&g_813[0],(void*)0,&g_813[0],&g_813[0],(void*)0,&g_813[0]},{&g_813[0],&g_813[0],(void*)0,(void*)0,&g_813[0],&g_813[0],&g_813[0]},{(void*)0,&g_813[0],&g_813[0],(void*)0,&g_813[0],(void*)0,&g_813[0]},{&g_813[0],&g_813[0],&g_813[0],(void*)0,&g_813[0],&g_813[0],&g_813[0]}}};
uint64_t l_1430 = 0x6719250F348BF341LL;
uint64_t *** const l_1437 = &g_626;
union U0 l_1497 = {0};
int64_t l_1509 = 0x0A76D7F0FE4A4BC3LL;
uint64_t l_1527 = 18446744073709551609UL;
uint32_t l_1561[3];
int8_t l_1590 = 0xBEL;
union U1 *l_1620 = &g_93;
uint16_t **l_1665 = (void*)0;
uint16_t ***l_1664 = &l_1665;
union U4 ***l_1793 = &g_1535;
union U4 ****l_1792[10][3][7] = {{{(void*)0,&l_1793,&l_1793,(void*)0,&l_1793,&l_1793,&l_1793},{(void*)0,(void*)0,(void*)0,&l_1793,(void*)0,(void*)0,(void*)0},{&l_1793,&l_1793,(void*)0,&l_1793,&l_1793,&l_1793,&l_1793}},{{(void*)0,&l_1793,&l_1793,(void*)0,&l_1793,&l_1793,&l_1793},{&l_1793,&l_1793,(void*)0,&l_1793,(void*)0,&l_1793,&l_1793},{(void*)0,(void*)0,(void*)0,&l_1793,&l_1793,&l_1793,&l_1793}},{{&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,&l_1793},{&l_1793,(void*)0,(void*)0,&l_1793,&l_1793,&l_1793,(void*)0},{&l_1793,&l_1793,(void*)0,&l_1793,&l_1793,&l_1793,&l_1793}},{{&l_1793,&l_1793,&l_1793,(void*)0,(void*)0,&l_1793,(void*)0},{&l_1793,&l_1793,&l_1793,(void*)0,&l_1793,&l_1793,&l_1793},{&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,(void*)0,&l_1793}},{{&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,(void*)0,(void*)0},{&l_1793,&l_1793,(void*)0,(void*)0,(void*)0,(void*)0,&l_1793},{&l_1793,&l_1793,&l_1793,(void*)0,&l_1793,(void*)0,&l_1793}},{{&l_1793,&l_1793,&l_1793,(void*)0,&l_1793,(void*)0,(void*)0},{&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,&l_1793},{(void*)0,(void*)0,(void*)0,&l_1793,&l_1793,&l_1793,&l_1793}},{{(void*)0,&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,(void*)0},{(void*)0,&l_1793,&l_1793,(void*)0,(void*)0,&l_1793,&l_1793},{&l_1793,(void*)0,(void*)0,&l_1793,&l_1793,&l_1793,&l_1793}},{{&l_1793,&l_1793,(void*)0,&l_1793,&l_1793,&l_1793,(void*)0},{&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,&l_1793},{(void*)0,&l_1793,&l_1793,&l_1793,(void*)0,&l_1793,(void*)0}},{{(void*)0,(void*)0,&l_1793,&l_1793,&l_1793,&l_1793,(void*)0},{(void*)0,&l_1793,&l_1793,(void*)0,&l_1793,&l_1793,(void*)0},{&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,&l_1793}},{{&l_1793,(void*)0,&l_1793,(void*)0,&l_1793,&l_1793,&l_1793},{&l_1793,(void*)0,(void*)0,&l_1793,&l_1793,&l_1793,&l_1793},{&l_1793,&l_1793,(void*)0,&l_1793,(void*)0,&l_1793,&l_1793}}};
uint8_t l_1874 = 251UL;
int64_t *l_1881 = &l_1205[1][7];
int32_t l_1970 = 0x4EFCE0F9L;
uint32_t l_1971[5];
uint64_t *l_1974 = &g_77;
uint32_t ****l_1996 = &g_1993;
int32_t **l_2007 = (void*)0;
uint32_t l_2050 = 0xBF50503EL;
int32_t l_2140 = 4L;
uint64_t l_2142 = 0x7622C0075F5497EDLL;
int16_t l_2173 = 1L;
uint32_t l_2203 = 0xAF9DBAE5L;
int16_t l_2208[9][4][7] = {{{(-1L),0xB2A4L,0L,0L,0x9325L,1L,0x0382L},{0x49C2L,(-5L),(-3L),0xB2A4L,0L,0x6073L,(-5L)},{0x3959L,8L,(-6L),(-6L),8L,0x3959L,(-5L)},{0x6073L,0L,0xB2A4L,(-3L),(-5L),0x49C2L,0x0382L}},{{1L,0x9325L,0L,0L,0xB2A4L,(-1L),(-7L)},{0L,(-1L),(-5L),0x9BDDL,0x3959L,0x3959L,0x9BDDL},{0L,0x9325L,0L,0x9BDDL,0x6073L,0x8862L,0x9325L},{0x9BDDL,(-1L),6L,0xFB81L,1L,0x9BDDL,0L}},{{0xF985L,0x49C2L,0x6073L,0L,0L,0x8862L,(-1L)},{0x0382L,0x3959L,(-3L),8L,(-3L),0x3959L,0x0382L},{0x0382L,0x6073L,0L,0x49C2L,0x3959L,0L,(-3L)},{0xF985L,1L,0L,(-1L),0x9BDDL,(-6L),1L}},{{0x9BDDL,0L,0L,(-5L),(-7L),0x9BDDL,(-7L)},{0L,(-3L),(-3L),0L,(-7L),8L,0x49C2L},{(-1L),0x3959L,0x6073L,6L,0x9BDDL,0xB2A4L,0x0382L},{0xB2A4L,0x9BDDL,6L,0x6073L,0x3959L,(-1L),0x49C2L}},{{8L,(-7L),0L,(-3L),(-3L),0L,(-7L)},{0x9BDDL,(-7L),(-5L),0L,0L,0x9BDDL,1L},{(-6L),0x9BDDL,(-1L),0L,1L,0xF985L,(-3L)},{0L,0x3959L,0x49C2L,0L,0x6073L,0x0382L,0x0382L}},{{0x3959L,(-3L),8L,(-3L),0x3959L,0x0382L,(-1L)},{0x8862L,0L,0L,0x6073L,0x49C2L,0xF985L,0L},{0x9BDDL,1L,0xFB81L,6L,(-1L),0x9BDDL,0x9325L},{0x8862L,0x6073L,0x9BDDL,0L,0x9325L,0L,0x9BDDL}},{{0x3959L,0x3959L,0x9BDDL,(-5L),(-1L),(-1L),0x0382L},{0L,0x49C2L,0xFB81L,(-1L),0x3959L,0xB2A4L,0x6073L},{(-6L),(-1L),0L,0x49C2L,(-1L),8L,(-1L)},{0x9BDDL,0x9325L,8L,8L,0x9325L,0x9BDDL,(-1L)}},{{8L,(-1L),0x49C2L,0L,(-1L),(-6L),0x6073L},{0xB2A4L,0x3959L,(-1L),0xFB81L,0x49C2L,0L,0x0382L},{(-1L),(-1L),(-5L),0x9BDDL,0x3959L,0x3959L,0x9BDDL},{0L,0x9325L,0L,0x9BDDL,0x6073L,0x8862L,0x9325L}},{{0x9BDDL,(-1L),0L,(-7L),0xB2A4L,0xF985L,(-1L)},{(-5L),(-6L),8L,0xFB81L,(-1L),6L,0x8862L},{0x6073L,0x9BDDL,0L,0x9325L,0L,0x9BDDL,0x6073L},{0x6073L,8L,1L,(-6L),0x9BDDL,(-1L),0L}}};
union U4 *****l_2240 = (void*)0;
uint32_t l_2297 = 4294967293UL;
int16_t l_2382 = (-1L);
uint8_t l_2383 = 7UL;
int8_t l_2398 = 0xA6L;
uint8_t l_2486 = 255UL;
int8_t l_2520 = (-4L);
int16_t l_2532 = 0L;
uint32_t l_2548 = 0x70081893L;
uint8_t l_2633 = 0x36L;
int i, j, k;
for (i = 0; i < 3; i++)
l_1561[i] = 1UL;
for (i = 0; i < 5; i++)
l_1971[i] = 18446744073709551615UL;
return &g_23;
}
/* ------------------------------------------ */
/*
* reads : g_846.f0
* writes:
*/
static uint8_t func_71(int8_t * p_72)
{ /* block id: 20 */
uint16_t l_74 = 65535UL;
int32_t *l_84 = (void*)0;
int8_t *l_90 = &g_24;
int16_t l_96 = 0x4FFFL;
int8_t **l_104 = &g_23;
int8_t ***l_103 = &l_104;
int64_t *l_171[2];
int64_t l_194 = (-1L);
int64_t l_219[9] = {7L,7L,7L,7L,7L,7L,7L,7L,7L};
int32_t l_238 = 0L;
uint32_t l_253 = 0x91CDCC04L;
int32_t **l_305[6][7] = {{&g_271,&g_271,(void*)0,&g_271,&g_271,(void*)0,&g_271},{(void*)0,&g_271,(void*)0,(void*)0,(void*)0,&g_271,(void*)0},{&g_271,&g_271,(void*)0,&g_271,&g_271,&g_271,(void*)0},{(void*)0,(void*)0,&g_271,&g_271,(void*)0,&g_271,(void*)0},{&g_271,(void*)0,(void*)0,&g_271,&g_271,&g_271,&g_271},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_271}};
int32_t ***l_304 = &l_305[5][4];
int8_t l_322 = (-10L);
union U4 *l_441[10] = {&g_443,&g_443,&g_444,(void*)0,&g_444,&g_443,&g_443,&g_444,(void*)0,&g_444};
uint8_t l_450 = 0xCFL;
int32_t l_469 = 1L;
int32_t l_470 = 5L;
uint16_t *l_479 = &g_319;
int32_t * const *l_502 = &g_271;
int32_t * const **l_501 = &l_502;
const uint64_t *l_636 = &g_294;
uint64_t l_637 = 18446744073709551608UL;
int32_t l_658 = 1L;
const union U1 l_678 = {18446744073709551609UL};
int32_t l_704 = 1L;
int32_t l_705 = 0L;
int32_t l_707 = 0xEE05F162L;
int32_t l_708 = (-1L);
int32_t l_709[7][6] = {{1L,0x33212E8CL,0x33212E8CL,1L,0x38DBD963L,0xA71921A3L},{0x38DBD963L,1L,0x33212E8CL,0x33212E8CL,1L,0x38DBD963L},{0x38DBD963L,0x33212E8CL,0xA71921A3L,1L,1L,0xA71921A3L},{1L,1L,0xA71921A3L,0x33212E8CL,0x38DBD963L,0x38DBD963L},{1L,0x33212E8CL,0x33212E8CL,1L,0x38DBD963L,0xA71921A3L},{0x38DBD963L,1L,0x33212E8CL,0x33212E8CL,1L,0x38DBD963L},{0x38DBD963L,0x33212E8CL,0xA71921A3L,1L,1L,0xA71921A3L}};
uint8_t *l_723 = &g_217[1];
uint8_t **l_722 = &l_723;
union U3 *l_839 = &g_840;
union U3 **l_838[8][10] = {{(void*)0,&l_839,(void*)0,&l_839,&l_839,&l_839,&l_839,&l_839,&l_839,&l_839},{&l_839,(void*)0,(void*)0,&l_839,&l_839,(void*)0,&l_839,(void*)0,&l_839,&l_839},{(void*)0,&l_839,(void*)0,&l_839,&l_839,&l_839,&l_839,&l_839,(void*)0,(void*)0},{&l_839,&l_839,&l_839,&l_839,&l_839,&l_839,(void*)0,&l_839,(void*)0,&l_839},{&l_839,&l_839,(void*)0,(void*)0,(void*)0,&l_839,&l_839,(void*)0,(void*)0,(void*)0},{&l_839,&l_839,(void*)0,&l_839,&l_839,(void*)0,&l_839,&l_839,&l_839,&l_839},{&l_839,&l_839,&l_839,(void*)0,&l_839,(void*)0,&l_839,&l_839,&l_839,&l_839},{&l_839,&l_839,&l_839,&l_839,&l_839,&l_839,&l_839,&l_839,&l_839,&l_839}};
uint16_t l_866 = 0xB657L;
union U0 l_867 = {0};
uint64_t l_868 = 0x2003C70119CA2551LL;
union U0 **l_877 = &g_528;
int32_t l_883[10][1] = {{1L},{(-7L)},{1L},{(-7L)},{1L},{(-7L)},{1L},{(-7L)},{1L},{(-7L)}};
int32_t **l_929 = &g_271;
int16_t l_1052 = 0x1876L;
uint16_t l_1102 = 0xB9F3L;
int i, j;
for (i = 0; i < 2; i++)
l_171[i] = &g_33[0];
return g_846[3][2][2].f0;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_24, "g_24", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_33[i], "g_33[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_34, "g_34", print_hash_value);
transparent_crc(g_43, "g_43", print_hash_value);
transparent_crc(g_77, "g_77", print_hash_value);
transparent_crc(g_83, "g_83", print_hash_value);
transparent_crc(g_93.f4, "g_93.f4", print_hash_value);
transparent_crc(g_98, "g_98", print_hash_value);
transparent_crc(g_156, "g_156", print_hash_value);
transparent_crc(g_214, "g_214", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_217[i], "g_217[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_265[i][j][k], "g_265[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_281, "g_281", print_hash_value);
transparent_crc(g_290, "g_290", print_hash_value);
transparent_crc(g_292, "g_292", print_hash_value);
transparent_crc(g_294, "g_294", print_hash_value);
transparent_crc(g_319, "g_319", print_hash_value);
transparent_crc(g_331, "g_331", print_hash_value);
transparent_crc(g_353, "g_353", print_hash_value);
transparent_crc(g_384, "g_384", print_hash_value);
transparent_crc(g_421, "g_421", print_hash_value);
transparent_crc(g_422, "g_422", print_hash_value);
transparent_crc(g_442.f0, "g_442.f0", print_hash_value);
transparent_crc(g_442.f1, "g_442.f1", print_hash_value);
transparent_crc(g_442.f2, "g_442.f2", print_hash_value);
transparent_crc(g_443.f0, "g_443.f0", print_hash_value);
transparent_crc(g_443.f1, "g_443.f1", print_hash_value);
transparent_crc(g_443.f2, "g_443.f2", print_hash_value);
transparent_crc(g_444.f0, "g_444.f0", print_hash_value);
transparent_crc(g_444.f1, "g_444.f1", print_hash_value);
transparent_crc(g_444.f2, "g_444.f2", print_hash_value);
transparent_crc(g_447.f0, "g_447.f0", print_hash_value);
transparent_crc(g_447.f3, "g_447.f3", print_hash_value);
transparent_crc(g_448.f0, "g_448.f0", print_hash_value);
transparent_crc(g_448.f3, "g_448.f3", print_hash_value);
transparent_crc(g_471, "g_471", print_hash_value);
transparent_crc(g_555, "g_555", print_hash_value);
transparent_crc(g_564.f0, "g_564.f0", print_hash_value);
transparent_crc(g_564.f1, "g_564.f1", print_hash_value);
transparent_crc(g_564.f2, "g_564.f2", print_hash_value);
transparent_crc(g_565.f0, "g_565.f0", print_hash_value);
transparent_crc(g_565.f1, "g_565.f1", print_hash_value);
transparent_crc(g_565.f2, "g_565.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_566[i].f0, "g_566[i].f0", print_hash_value);
transparent_crc(g_566[i].f1, "g_566[i].f1", print_hash_value);
transparent_crc(g_566[i].f2, "g_566[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_567.f0, "g_567.f0", print_hash_value);
transparent_crc(g_567.f1, "g_567.f1", print_hash_value);
transparent_crc(g_567.f2, "g_567.f2", print_hash_value);
transparent_crc(g_568.f0, "g_568.f0", print_hash_value);
transparent_crc(g_568.f1, "g_568.f1", print_hash_value);
transparent_crc(g_568.f2, "g_568.f2", print_hash_value);
transparent_crc(g_569.f0, "g_569.f0", print_hash_value);
transparent_crc(g_569.f1, "g_569.f1", print_hash_value);
transparent_crc(g_569.f2, "g_569.f2", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_570[i][j].f0, "g_570[i][j].f0", print_hash_value);
transparent_crc(g_570[i][j].f1, "g_570[i][j].f1", print_hash_value);
transparent_crc(g_570[i][j].f2, "g_570[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_571.f0, "g_571.f0", print_hash_value);
transparent_crc(g_571.f1, "g_571.f1", print_hash_value);
transparent_crc(g_571.f2, "g_571.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_572[i].f0, "g_572[i].f0", print_hash_value);
transparent_crc(g_572[i].f1, "g_572[i].f1", print_hash_value);
transparent_crc(g_572[i].f2, "g_572[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_573.f0, "g_573.f0", print_hash_value);
transparent_crc(g_573.f1, "g_573.f1", print_hash_value);
transparent_crc(g_573.f2, "g_573.f2", print_hash_value);
transparent_crc(g_574.f0, "g_574.f0", print_hash_value);
transparent_crc(g_574.f1, "g_574.f1", print_hash_value);
transparent_crc(g_574.f2, "g_574.f2", print_hash_value);
transparent_crc(g_575.f0, "g_575.f0", print_hash_value);
transparent_crc(g_575.f1, "g_575.f1", print_hash_value);
transparent_crc(g_575.f2, "g_575.f2", print_hash_value);
transparent_crc(g_576.f0, "g_576.f0", print_hash_value);
transparent_crc(g_576.f1, "g_576.f1", print_hash_value);
transparent_crc(g_576.f2, "g_576.f2", print_hash_value);
transparent_crc(g_577.f0, "g_577.f0", print_hash_value);
transparent_crc(g_577.f1, "g_577.f1", print_hash_value);
transparent_crc(g_577.f2, "g_577.f2", print_hash_value);
transparent_crc(g_578.f0, "g_578.f0", print_hash_value);
transparent_crc(g_578.f1, "g_578.f1", print_hash_value);
transparent_crc(g_578.f2, "g_578.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_579[i][j][k].f0, "g_579[i][j][k].f0", print_hash_value);
transparent_crc(g_579[i][j][k].f1, "g_579[i][j][k].f1", print_hash_value);
transparent_crc(g_579[i][j][k].f2, "g_579[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_580.f0, "g_580.f0", print_hash_value);
transparent_crc(g_580.f1, "g_580.f1", print_hash_value);
transparent_crc(g_580.f2, "g_580.f2", print_hash_value);
transparent_crc(g_582.f0, "g_582.f0", print_hash_value);
transparent_crc(g_582.f1, "g_582.f1", print_hash_value);
transparent_crc(g_582.f2, "g_582.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_694[i][j], "g_694[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_725[i][j], "g_725[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_840.f0, "g_840.f0", print_hash_value);
transparent_crc(g_840.f3, "g_840.f3", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_846[i][j][k].f0, "g_846[i][j][k].f0", print_hash_value);
transparent_crc(g_846[i][j][k].f3, "g_846[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_847.f0, "g_847.f0", print_hash_value);
transparent_crc(g_847.f3, "g_847.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_903[i][j][k], "g_903[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_907.f0, "g_907.f0", print_hash_value);
transparent_crc(g_907.f1, "g_907.f1", print_hash_value);
transparent_crc(g_907.f2, "g_907.f2", print_hash_value);
transparent_crc(g_907.f3, "g_907.f3", print_hash_value);
transparent_crc(g_911, "g_911", print_hash_value);
transparent_crc(g_952.f0, "g_952.f0", print_hash_value);
transparent_crc(g_952.f1, "g_952.f1", print_hash_value);
transparent_crc(g_952.f2, "g_952.f2", print_hash_value);
transparent_crc(g_952.f3, "g_952.f3", print_hash_value);
transparent_crc(g_991, "g_991", print_hash_value);
transparent_crc(g_1100, "g_1100", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1160[i][j].f0, "g_1160[i][j].f0", print_hash_value);
transparent_crc(g_1160[i][j].f1, "g_1160[i][j].f1", print_hash_value);
transparent_crc(g_1160[i][j].f2, "g_1160[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1225, "g_1225", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1334[i][j], "g_1334[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1383, "g_1383", print_hash_value);
transparent_crc(g_1474, "g_1474", print_hash_value);
transparent_crc(g_1532.f0, "g_1532.f0", print_hash_value);
transparent_crc(g_1532.f1, "g_1532.f1", print_hash_value);
transparent_crc(g_1532.f2, "g_1532.f2", print_hash_value);
transparent_crc(g_1537.f0, "g_1537.f0", print_hash_value);
transparent_crc(g_1537.f1, "g_1537.f1", print_hash_value);
transparent_crc(g_1537.f2, "g_1537.f2", print_hash_value);
transparent_crc(g_1591, "g_1591", print_hash_value);
transparent_crc(g_1647.f0, "g_1647.f0", print_hash_value);
transparent_crc(g_1647.f1, "g_1647.f1", print_hash_value);
transparent_crc(g_1647.f2, "g_1647.f2", print_hash_value);
transparent_crc(g_1647.f3, "g_1647.f3", print_hash_value);
transparent_crc(g_1647.f4, "g_1647.f4", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1652[i].f0, "g_1652[i].f0", print_hash_value);
transparent_crc(g_1652[i].f1, "g_1652[i].f1", print_hash_value);
transparent_crc(g_1652[i].f2, "g_1652[i].f2", print_hash_value);
transparent_crc(g_1652[i].f3, "g_1652[i].f3", print_hash_value);
transparent_crc(g_1652[i].f4, "g_1652[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1663.f0, "g_1663.f0", print_hash_value);
transparent_crc(g_1663.f1, "g_1663.f1", print_hash_value);
transparent_crc(g_1663.f2, "g_1663.f2", print_hash_value);
transparent_crc(g_1663.f3, "g_1663.f3", print_hash_value);
transparent_crc(g_1663.f4, "g_1663.f4", print_hash_value);
transparent_crc(g_1686.f0, "g_1686.f0", print_hash_value);
transparent_crc(g_1686.f3, "g_1686.f3", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1749[i].f0, "g_1749[i].f0", print_hash_value);
transparent_crc(g_1749[i].f1, "g_1749[i].f1", print_hash_value);
transparent_crc(g_1749[i].f2, "g_1749[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_1750[i][j].f0, "g_1750[i][j].f0", print_hash_value);
transparent_crc(g_1750[i][j].f1, "g_1750[i][j].f1", print_hash_value);
transparent_crc(g_1750[i][j].f2, "g_1750[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1751.f0, "g_1751.f0", print_hash_value);
transparent_crc(g_1751.f1, "g_1751.f1", print_hash_value);
transparent_crc(g_1751.f2, "g_1751.f2", print_hash_value);
transparent_crc(g_1752.f0, "g_1752.f0", print_hash_value);
transparent_crc(g_1752.f1, "g_1752.f1", print_hash_value);
transparent_crc(g_1752.f2, "g_1752.f2", print_hash_value);
transparent_crc(g_1753.f0, "g_1753.f0", print_hash_value);
transparent_crc(g_1753.f1, "g_1753.f1", print_hash_value);
transparent_crc(g_1753.f2, "g_1753.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1754[i][j].f0, "g_1754[i][j].f0", print_hash_value);
transparent_crc(g_1754[i][j].f1, "g_1754[i][j].f1", print_hash_value);
transparent_crc(g_1754[i][j].f2, "g_1754[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1755.f0, "g_1755.f0", print_hash_value);
transparent_crc(g_1755.f1, "g_1755.f1", print_hash_value);
transparent_crc(g_1755.f2, "g_1755.f2", print_hash_value);
transparent_crc(g_1756.f0, "g_1756.f0", print_hash_value);
transparent_crc(g_1756.f1, "g_1756.f1", print_hash_value);
transparent_crc(g_1756.f2, "g_1756.f2", print_hash_value);
transparent_crc(g_1757.f0, "g_1757.f0", print_hash_value);
transparent_crc(g_1757.f1, "g_1757.f1", print_hash_value);
transparent_crc(g_1757.f2, "g_1757.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1776[i][j][k], "g_1776[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_1862[i].f0, "g_1862[i].f0", print_hash_value);
transparent_crc(g_1862[i].f1, "g_1862[i].f1", print_hash_value);
transparent_crc(g_1862[i].f2, "g_1862[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1863.f0, "g_1863.f0", print_hash_value);
transparent_crc(g_1863.f1, "g_1863.f1", print_hash_value);
transparent_crc(g_1863.f2, "g_1863.f2", print_hash_value);
transparent_crc(g_1865.f0, "g_1865.f0", print_hash_value);
transparent_crc(g_1865.f1, "g_1865.f1", print_hash_value);
transparent_crc(g_1865.f2, "g_1865.f2", print_hash_value);
transparent_crc(g_2112, "g_2112", print_hash_value);
transparent_crc(g_2155.f0, "g_2155.f0", print_hash_value);
transparent_crc(g_2155.f1, "g_2155.f1", print_hash_value);
transparent_crc(g_2155.f2, "g_2155.f2", print_hash_value);
transparent_crc(g_2155.f3, "g_2155.f3", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2157[i].f0, "g_2157[i].f0", print_hash_value);
transparent_crc(g_2157[i].f1, "g_2157[i].f1", print_hash_value);
transparent_crc(g_2157[i].f2, "g_2157[i].f2", print_hash_value);
transparent_crc(g_2157[i].f3, "g_2157[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2363.f0, "g_2363.f0", print_hash_value);
transparent_crc(g_2363.f1, "g_2363.f1", print_hash_value);
transparent_crc(g_2363.f2, "g_2363.f2", print_hash_value);
transparent_crc(g_2419, "g_2419", print_hash_value);
transparent_crc(g_2457, "g_2457", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_2515[i][j], "g_2515[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2533, "g_2533", print_hash_value);
transparent_crc(g_2646, "g_2646", print_hash_value);
transparent_crc(g_2712, "g_2712", print_hash_value);
transparent_crc(g_2751.f0, "g_2751.f0", print_hash_value);
transparent_crc(g_2751.f3, "g_2751.f3", print_hash_value);
transparent_crc(g_2819.f0, "g_2819.f0", print_hash_value);
transparent_crc(g_2819.f3, "g_2819.f3", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_2822[i], "g_2822[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2829.f0, "g_2829.f0", print_hash_value);
transparent_crc(g_2829.f1, "g_2829.f1", print_hash_value);
transparent_crc(g_2829.f2, "g_2829.f2", print_hash_value);
transparent_crc(g_2829.f3, "g_2829.f3", print_hash_value);
transparent_crc(g_2836.f0, "g_2836.f0", print_hash_value);
transparent_crc(g_2836.f3, "g_2836.f3", print_hash_value);
transparent_crc(g_2928.f0, "g_2928.f0", print_hash_value);
transparent_crc(g_2928.f3, "g_2928.f3", print_hash_value);
transparent_crc(g_2990, "g_2990", print_hash_value);
transparent_crc(g_3212.f0, "g_3212.f0", print_hash_value);
transparent_crc(g_3212.f1, "g_3212.f1", print_hash_value);
transparent_crc(g_3212.f2, "g_3212.f2", print_hash_value);
transparent_crc(g_3212.f3, "g_3212.f3", print_hash_value);
transparent_crc(g_3229, "g_3229", print_hash_value);
transparent_crc(g_3233.f0, "g_3233.f0", print_hash_value);
transparent_crc(g_3233.f1, "g_3233.f1", print_hash_value);
transparent_crc(g_3233.f2, "g_3233.f2", print_hash_value);
transparent_crc(g_3233.f3, "g_3233.f3", print_hash_value);
transparent_crc(g_3335, "g_3335", print_hash_value);
transparent_crc(g_3366.f0, "g_3366.f0", print_hash_value);
transparent_crc(g_3366.f1, "g_3366.f1", print_hash_value);
transparent_crc(g_3366.f2, "g_3366.f2", print_hash_value);
transparent_crc(g_3366.f3, "g_3366.f3", print_hash_value);
transparent_crc(g_3371.f0, "g_3371.f0", print_hash_value);
transparent_crc(g_3371.f1, "g_3371.f1", print_hash_value);
transparent_crc(g_3371.f2, "g_3371.f2", print_hash_value);
transparent_crc(g_3371.f3, "g_3371.f3", print_hash_value);
transparent_crc(g_3442, "g_3442", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_3567[i][j].f0, "g_3567[i][j].f0", print_hash_value);
transparent_crc(g_3567[i][j].f1, "g_3567[i][j].f1", print_hash_value);
transparent_crc(g_3567[i][j].f2, "g_3567[i][j].f2", print_hash_value);
transparent_crc(g_3567[i][j].f3, "g_3567[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3764, "g_3764", print_hash_value);
transparent_crc(g_3836, "g_3836", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_3872[i], "g_3872[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3915, "g_3915", print_hash_value);
transparent_crc(g_3916, "g_3916", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_3928[i][j], "g_3928[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3952.f0, "g_3952.f0", print_hash_value);
transparent_crc(g_3952.f3, "g_3952.f3", print_hash_value);
transparent_crc(g_4000, "g_4000", print_hash_value);
transparent_crc(g_4022.f0, "g_4022.f0", print_hash_value);
transparent_crc(g_4022.f1, "g_4022.f1", print_hash_value);
transparent_crc(g_4022.f2, "g_4022.f2", print_hash_value);
transparent_crc(g_4045.f0, "g_4045.f0", print_hash_value);
transparent_crc(g_4045.f1, "g_4045.f1", print_hash_value);
transparent_crc(g_4045.f2, "g_4045.f2", print_hash_value);
transparent_crc(g_4269.f0, "g_4269.f0", print_hash_value);
transparent_crc(g_4269.f3, "g_4269.f3", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_4329[i][j][k], "g_4329[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_4555.f0, "g_4555.f0", print_hash_value);
transparent_crc(g_4555.f1, "g_4555.f1", print_hash_value);
transparent_crc(g_4555.f2, "g_4555.f2", print_hash_value);
transparent_crc(g_4588, "g_4588", print_hash_value);
transparent_crc(g_4596.f0, "g_4596.f0", print_hash_value);
transparent_crc(g_4596.f3, "g_4596.f3", print_hash_value);
transparent_crc(g_4598.f0, "g_4598.f0", print_hash_value);
transparent_crc(g_4598.f3, "g_4598.f3", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_4639[i], "g_4639[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_4642, "g_4642", print_hash_value);
transparent_crc(g_4662, "g_4662", print_hash_value);
transparent_crc(g_4770, "g_4770", print_hash_value);
transparent_crc(g_4776, "g_4776", print_hash_value);
transparent_crc(g_4803, "g_4803", print_hash_value);
transparent_crc(g_4825.f0, "g_4825.f0", print_hash_value);
transparent_crc(g_4825.f1, "g_4825.f1", print_hash_value);
transparent_crc(g_4825.f2, "g_4825.f2", print_hash_value);
transparent_crc(g_4829.f0, "g_4829.f0", print_hash_value);
transparent_crc(g_4829.f1, "g_4829.f1", print_hash_value);
transparent_crc(g_4829.f2, "g_4829.f2", print_hash_value);
transparent_crc(g_4829.f3, "g_4829.f3", print_hash_value);
transparent_crc(g_4831.f0, "g_4831.f0", print_hash_value);
transparent_crc(g_4831.f1, "g_4831.f1", print_hash_value);
transparent_crc(g_4831.f2, "g_4831.f2", print_hash_value);
transparent_crc(g_4831.f3, "g_4831.f3", print_hash_value);
transparent_crc(g_4856.f0, "g_4856.f0", print_hash_value);
transparent_crc(g_4856.f1, "g_4856.f1", print_hash_value);
transparent_crc(g_4856.f2, "g_4856.f2", print_hash_value);
transparent_crc(g_4856.f3, "g_4856.f3", print_hash_value);
transparent_crc(g_4856.f4, "g_4856.f4", print_hash_value);
transparent_crc(g_5062, "g_5062", print_hash_value);
transparent_crc(g_5320, "g_5320", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_5535[i].f0, "g_5535[i].f0", print_hash_value);
transparent_crc(g_5535[i].f3, "g_5535[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_5582.f0, "g_5582.f0", print_hash_value);
transparent_crc(g_5582.f1, "g_5582.f1", print_hash_value);
transparent_crc(g_5582.f2, "g_5582.f2", print_hash_value);
transparent_crc(g_5583.f0, "g_5583.f0", print_hash_value);
transparent_crc(g_5583.f1, "g_5583.f1", print_hash_value);
transparent_crc(g_5583.f2, "g_5583.f2", print_hash_value);
transparent_crc(g_5584.f0, "g_5584.f0", print_hash_value);
transparent_crc(g_5584.f1, "g_5584.f1", print_hash_value);
transparent_crc(g_5584.f2, "g_5584.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_5585[i].f0, "g_5585[i].f0", print_hash_value);
transparent_crc(g_5585[i].f1, "g_5585[i].f1", print_hash_value);
transparent_crc(g_5585[i].f2, "g_5585[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_5586.f0, "g_5586.f0", print_hash_value);
transparent_crc(g_5586.f1, "g_5586.f1", print_hash_value);
transparent_crc(g_5586.f2, "g_5586.f2", print_hash_value);
transparent_crc(g_5587.f0, "g_5587.f0", print_hash_value);
transparent_crc(g_5587.f1, "g_5587.f1", print_hash_value);
transparent_crc(g_5587.f2, "g_5587.f2", print_hash_value);
transparent_crc(g_5588.f0, "g_5588.f0", print_hash_value);
transparent_crc(g_5588.f1, "g_5588.f1", print_hash_value);
transparent_crc(g_5588.f2, "g_5588.f2", print_hash_value);
transparent_crc(g_5589.f0, "g_5589.f0", print_hash_value);
transparent_crc(g_5589.f1, "g_5589.f1", print_hash_value);
transparent_crc(g_5589.f2, "g_5589.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_5590[i][j].f0, "g_5590[i][j].f0", print_hash_value);
transparent_crc(g_5590[i][j].f1, "g_5590[i][j].f1", print_hash_value);
transparent_crc(g_5590[i][j].f2, "g_5590[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_5591.f0, "g_5591.f0", print_hash_value);
transparent_crc(g_5591.f1, "g_5591.f1", print_hash_value);
transparent_crc(g_5591.f2, "g_5591.f2", print_hash_value);
transparent_crc(g_5592.f0, "g_5592.f0", print_hash_value);
transparent_crc(g_5592.f1, "g_5592.f1", print_hash_value);
transparent_crc(g_5592.f2, "g_5592.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_5594[i][j].f0, "g_5594[i][j].f0", print_hash_value);
transparent_crc(g_5594[i][j].f1, "g_5594[i][j].f1", print_hash_value);
transparent_crc(g_5594[i][j].f2, "g_5594[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_5630, "g_5630", print_hash_value);
transparent_crc(g_5675, "g_5675", print_hash_value);
transparent_crc(g_5757, "g_5757", print_hash_value);
transparent_crc(g_5850.f0, "g_5850.f0", print_hash_value);
transparent_crc(g_5850.f1, "g_5850.f1", print_hash_value);
transparent_crc(g_5850.f2, "g_5850.f2", print_hash_value);
transparent_crc(g_5850.f3, "g_5850.f3", print_hash_value);
transparent_crc(g_5988, "g_5988", print_hash_value);
transparent_crc(g_6237.f0, "g_6237.f0", print_hash_value);
transparent_crc(g_6237.f1, "g_6237.f1", print_hash_value);
transparent_crc(g_6237.f2, "g_6237.f2", print_hash_value);
transparent_crc(g_6237.f3, "g_6237.f3", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_6310[i].f0, "g_6310[i].f0", print_hash_value);
transparent_crc(g_6310[i].f1, "g_6310[i].f1", print_hash_value);
transparent_crc(g_6310[i].f2, "g_6310[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_6315, "g_6315", print_hash_value);
transparent_crc(g_6316, "g_6316", print_hash_value);
transparent_crc(g_6335, "g_6335", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_6488[i][j].f0, "g_6488[i][j].f0", print_hash_value);
transparent_crc(g_6488[i][j].f1, "g_6488[i][j].f1", print_hash_value);
transparent_crc(g_6488[i][j].f2, "g_6488[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_6599.f0, "g_6599.f0", print_hash_value);
transparent_crc(g_6599.f3, "g_6599.f3", print_hash_value);
transparent_crc(g_6663, "g_6663", print_hash_value);
transparent_crc(g_6694.f0, "g_6694.f0", print_hash_value);
transparent_crc(g_6694.f3, "g_6694.f3", print_hash_value);
transparent_crc(g_6705.f0, "g_6705.f0", print_hash_value);
transparent_crc(g_6705.f1, "g_6705.f1", print_hash_value);
transparent_crc(g_6705.f2, "g_6705.f2", print_hash_value);
transparent_crc(g_6705.f3, "g_6705.f3", print_hash_value);
transparent_crc(g_6707.f0, "g_6707.f0", print_hash_value);
transparent_crc(g_6707.f1, "g_6707.f1", print_hash_value);
transparent_crc(g_6707.f2, "g_6707.f2", print_hash_value);
transparent_crc(g_6707.f3, "g_6707.f3", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_6708[i][j].f2, "g_6708[i][j].f2", print_hash_value);
transparent_crc(g_6708[i][j].f3, "g_6708[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_6723, "g_6723", print_hash_value);
transparent_crc(g_6727.f0, "g_6727.f0", print_hash_value);
transparent_crc(g_6727.f1, "g_6727.f1", print_hash_value);
transparent_crc(g_6727.f2, "g_6727.f2", print_hash_value);
transparent_crc(g_6798, "g_6798", print_hash_value);
transparent_crc(g_6826, "g_6826", print_hash_value);
transparent_crc(g_6832, "g_6832", print_hash_value);
transparent_crc(g_6862, "g_6862", print_hash_value);
transparent_crc(g_7029.f0, "g_7029.f0", print_hash_value);
transparent_crc(g_7029.f3, "g_7029.f3", print_hash_value);
transparent_crc(g_7031.f0, "g_7031.f0", print_hash_value);
transparent_crc(g_7031.f3, "g_7031.f3", print_hash_value);
transparent_crc(g_7141, "g_7141", print_hash_value);
transparent_crc(g_7143, "g_7143", print_hash_value);
transparent_crc(g_7160.f0, "g_7160.f0", print_hash_value);
transparent_crc(g_7160.f1, "g_7160.f1", print_hash_value);
transparent_crc(g_7160.f2, "g_7160.f2", print_hash_value);
transparent_crc(g_7227.f0, "g_7227.f0", print_hash_value);
transparent_crc(g_7227.f1, "g_7227.f1", print_hash_value);
transparent_crc(g_7227.f2, "g_7227.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_7234[i], "g_7234[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_7238, "g_7238", print_hash_value);
transparent_crc(g_7272, "g_7272", print_hash_value);
transparent_crc(g_7306, "g_7306", print_hash_value);
transparent_crc(g_7420.f0, "g_7420.f0", print_hash_value);
transparent_crc(g_7420.f1, "g_7420.f1", print_hash_value);
transparent_crc(g_7420.f2, "g_7420.f2", print_hash_value);
transparent_crc(g_7420.f3, "g_7420.f3", print_hash_value);
transparent_crc(g_7420.f4, "g_7420.f4", print_hash_value);
transparent_crc(g_7452, "g_7452", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1968
XXX total union variables: 89
XXX non-zero bitfields defined in structs: 1
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 98
breakdown:
indirect level: 0, occurrence: 44
indirect level: 1, occurrence: 17
indirect level: 2, occurrence: 11
indirect level: 3, occurrence: 9
indirect level: 4, occurrence: 7
indirect level: 5, occurrence: 10
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 148
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 62
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 26
XXX max expression depth: 52
breakdown:
depth: 1, occurrence: 231
depth: 2, occurrence: 39
depth: 3, occurrence: 4
depth: 4, occurrence: 3
depth: 5, occurrence: 1
depth: 7, occurrence: 2
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 11, occurrence: 1
depth: 14, occurrence: 2
depth: 15, occurrence: 1
depth: 16, occurrence: 3
depth: 17, occurrence: 1
depth: 18, occurrence: 3
depth: 19, occurrence: 2
depth: 20, occurrence: 3
depth: 21, occurrence: 7
depth: 22, occurrence: 3
depth: 23, occurrence: 2
depth: 24, occurrence: 2
depth: 25, occurrence: 2
depth: 26, occurrence: 2
depth: 27, occurrence: 2
depth: 28, occurrence: 4
depth: 29, occurrence: 1
depth: 30, occurrence: 3
depth: 31, occurrence: 4
depth: 32, occurrence: 3
depth: 33, occurrence: 2
depth: 37, occurrence: 1
depth: 47, occurrence: 1
depth: 48, occurrence: 1
depth: 52, occurrence: 1
XXX total number of pointers: 1569
XXX times a variable address is taken: 4060
XXX times a pointer is dereferenced on RHS: 1060
breakdown:
depth: 1, occurrence: 695
depth: 2, occurrence: 279
depth: 3, occurrence: 81
depth: 4, occurrence: 4
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 935
breakdown:
depth: 1, occurrence: 750
depth: 2, occurrence: 140
depth: 3, occurrence: 40
depth: 4, occurrence: 1
depth: 5, occurrence: 4
XXX times a pointer is compared with null: 141
XXX times a pointer is compared with address of another variable: 36
XXX times a pointer is compared with another pointer: 49
XXX times a pointer is qualified to be dereferenced: 25107
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 3555
level: 2, occurrence: 1760
level: 3, occurrence: 716
level: 4, occurrence: 81
level: 5, occurrence: 66
XXX number of pointers point to pointers: 775
XXX number of pointers point to scalars: 677
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 32.2
XXX average alias set size: 1.51
XXX times a non-volatile is read: 6672
XXX times a non-volatile is write: 3080
XXX times a volatile is read: 5
XXX times read thru a pointer: 2
XXX times a volatile is write: 4
XXX times written thru a pointer: 3
XXX times a volatile is available for access: 256
XXX percentage of non-volatile access: 99.9
XXX forward jumps: 9
XXX backward jumps: 27
XXX stmts: 223
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 24
depth: 1, occurrence: 25
depth: 2, occurrence: 29
depth: 3, occurrence: 32
depth: 4, occurrence: 52
depth: 5, occurrence: 61
XXX percentage a fresh-made variable is used: 16.9
XXX percentage an existing variable is used: 83.1
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/
/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.4.0
* Git version: 516403c
* Options: -o /tmp/tmph3333bvn.c
* Seed: 8209924607817620194
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U1 {
const volatile uint64_t f0;
const volatile signed : 0;
const signed f1 : 17;
const signed f2 : 18;
const volatile signed : 0;
};
/* --- GLOBAL VARIABLES --- */
static union U1 g_4 = {0x0000000000010000LL};/* VOLATILE GLOBAL g_4 */
/* --- FORWARD DECLARATIONS --- */
static const int8_t func_1(void);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4.f0
* writes:
*/
static const int8_t func_1(void)
{ /* block id: 0 */
const union U1 **l_2[1];
union U1 *l_3[1];
int i;
for (i = 0; i < 1; i++)
l_2[i] = (void*)0;
for (i = 0; i < 1; i++)
l_3[i] = &g_4;
l_3[0] = (void*)0;
return g_4.f0;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
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_4.f0, "g_4.f0", print_hash_value);
transparent_crc(g_4.f1, "g_4.f1", print_hash_value);
transparent_crc(g_4.f2, "g_4.f2", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 4
XXX zero bitfields defined in structs: 2
XXX const bitfields defined in structs: 4
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 1
breakdown:
indirect level: 0, occurrence: 0
indirect level: 1, occurrence: 1
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 1
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 1
breakdown:
depth: 1, occurrence: 3
XXX total number of pointers: 2
XXX times a variable address is taken: 1
XXX times a pointer is dereferenced on RHS: 0
breakdown:
XXX times a pointer is dereferenced on LHS: 0
breakdown:
XXX times a pointer is compared with null: 0
XXX times a pointer is compared with address of another variable: 0
XXX times a pointer is compared with another pointer: 0
XXX times a pointer is qualified to be dereferenced: 0
XXX number of pointers point to pointers: 1
XXX number of pointers point to scalars: 0
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 100
XXX average alias set size: 1.5
XXX times a non-volatile is read: 0
XXX times a non-volatile is write: 1
XXX times a volatile is read: 1
XXX times read thru a pointer: 0
XXX times a volatile is write: 0
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 1
XXX percentage of non-volatile access: 50
XXX forward jumps: 0
XXX backward jumps: 0
XXX stmts: 2
XXX max block depth: 0
breakdown:
depth: 0, occurrence: 2
XXX percentage a fresh-made variable is used: 50
XXX percentage an existing variable is used: 50
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment