dwarf-synthesis/testsuite/csmith/clang_O2/40.c

1757 lines
124 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 7456297889676030092
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
const uint32_t f0;
volatile int64_t f1;
volatile signed f2 : 23;
uint32_t f3;
volatile int16_t f4;
};
union U1 {
uint32_t f0;
int32_t f1;
const unsigned f2 : 3;
};
/* --- GLOBAL VARIABLES --- */
static volatile uint8_t g_7[4][7][1] = {{{0xECL},{255UL},{0xECL},{255UL},{0xECL},{255UL},{0xECL}},{{255UL},{0xECL},{255UL},{0xECL},{255UL},{0xECL},{255UL}},{{0xECL},{255UL},{0xECL},{255UL},{0xECL},{255UL},{0xECL}},{{255UL},{0xECL},{255UL},{0xECL},{255UL},{0xECL},{255UL}}};
static uint32_t g_15 = 0x6F9B6917L;
static int32_t g_32 = (-4L);
static int8_t g_36 = 0xCEL;
static uint64_t g_38 = 18446744073709551615UL;
static union U1 g_51 = {0UL};
static int32_t *g_53 = &g_51.f1;
static uint16_t g_78 = 0xD6FFL;
static uint8_t g_81[1] = {0xB4L};
static int16_t g_100 = 0x99E8L;
static int64_t g_102 = 5L;
static uint32_t g_108[4] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
static int8_t g_122 = (-8L);
static int32_t g_162 = 2L;
static uint32_t g_174 = 2UL;
static union U1 g_180 = {1UL};
static union U1 g_194 = {0x1E1F64F3L};
static union U1 g_195 = {8UL};
static union U1 g_196[4] = {{0x69CFB4F4L},{0x69CFB4F4L},{0x69CFB4F4L},{0x69CFB4F4L}};
static union U1 g_197 = {0xB3DB31ABL};
static union U1 g_198 = {0x536AC008L};
static union U1 g_199[7][6] = {{{0xDD293507L},{0xDD293507L},{18446744073709551612UL},{0x461C8C17L},{18446744073709551615UL},{0x461C8C17L}},{{2UL},{0xDD293507L},{2UL},{18446744073709551612UL},{0xDD293507L},{0xDD293507L}},{{2UL},{0x461C8C17L},{0x461C8C17L},{2UL},{18446744073709551615UL},{3UL}},{{3UL},{2UL},{0xDD293507L},{2UL},{3UL},{18446744073709551612UL}},{{2UL},{3UL},{18446744073709551612UL},{18446744073709551612UL},{3UL},{2UL}},{{0x461C8C17L},{2UL},{18446744073709551615UL},{3UL},{18446744073709551615UL},{2UL}},{{18446744073709551615UL},{0x461C8C17L},{18446744073709551612UL},{0xDD293507L},{0xDD293507L},{18446744073709551612UL}}};
static union U1 g_200 = {0x1FD706CFL};
static union U1 g_201 = {0x1EE8A5D0L};
static union U1 g_202 = {0x7125C51EL};
static union U1 g_203 = {18446744073709551615UL};
static union U1 g_204 = {0xF1836A76L};
static union U1 g_205 = {0x3D9F213FL};
static union U1 g_206[7] = {{0x77C52904L},{0x77C52904L},{0x77C52904L},{0x77C52904L},{0x77C52904L},{0x77C52904L},{0x77C52904L}};
static union U1 g_207 = {0xEBD88DABL};
static union U1 g_208[5] = {{0x556593A7L},{0x556593A7L},{0x556593A7L},{0x556593A7L},{0x556593A7L}};
static union U1 g_209 = {0x6E62E55AL};
static union U1 g_210 = {0x6A16A95BL};
static union U1 g_211 = {0xEEACEA08L};
static union U1 g_212 = {0x2C952AE4L};
static union U1 g_213[2] = {{0x4295DAE6L},{0x4295DAE6L}};
static union U1 g_214 = {0xFEEF6E56L};
static volatile union U1 ***g_231 = (void*)0;
static volatile union U1 *g_232 = (void*)0;
static int16_t g_247 = (-7L);
static uint64_t g_259 = 1UL;
static uint32_t g_260 = 0xDCB55CD4L;
static int64_t *g_292[4][6][6] = {{{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102}},{{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102}},{{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102}},{{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102}}};
static int8_t g_294 = 0L;
static const int32_t g_350[9] = {0xEB46AB84L,0xEB46AB84L,0xEB46AB84L,0xEB46AB84L,0xEB46AB84L,0xEB46AB84L,0xEB46AB84L,0xEB46AB84L,0xEB46AB84L};
static uint8_t g_356 = 254UL;
static union U1 *g_369 = (void*)0;
static union U1 **g_368 = &g_369;
static int16_t g_458 = 0xE664L;
static volatile uint16_t g_465[9][2] = {{65532UL,65532UL},{65532UL,65532UL},{65532UL,65532UL},{65532UL,65532UL},{65532UL,65532UL},{65532UL,65532UL},{65532UL,65532UL},{65532UL,65532UL},{65532UL,65532UL}};
static volatile uint16_t *g_464 = &g_465[6][1];
static volatile int32_t g_474 = (-1L);/* VOLATILE GLOBAL g_474 */
static volatile int32_t * volatile g_473 = &g_474;/* VOLATILE GLOBAL g_473 */
static volatile int32_t * volatile *g_472 = &g_473;
static volatile int32_t * volatile **g_471 = &g_472;
static int32_t **g_476[4][4] = {{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53}};
static int32_t g_488[10][8] = {{0x871D43A7L,0x871D43A7L,(-1L),0L,(-1L),0x5830393FL,0x3B8A4E31L,0x96C7BE4DL},{0x5830393FL,0xE76F519BL,0x871D43A7L,(-1L),0xB17CB2DEL,0x96C7BE4DL,0xD4506FB5L,0x96C7BE4DL},{0xE76F519BL,0L,3L,0L,0xE76F519BL,0L,(-1L),0x3B8A4E31L},{3L,0xCD437CF3L,(-1L),0xB17CB2DEL,(-1L),(-1L),0x42250B63L,0L},{0x42250B63L,(-1L),(-1L),0xBA58EC1EL,0xBA58EC1EL,(-1L),(-1L),0x42250B63L},{(-1L),0x5830393FL,3L,0x3B8A4E31L,0x871D43A7L,0xCD437CF3L,0xD4506FB5L,(-1L)},{0x610E7EF6L,0xB17CB2DEL,0x871D43A7L,0L,0x3B8A4E31L,0xCD437CF3L,0x3B8A4E31L,0L},{(-1L),0x5830393FL,(-1L),3L,0xCD437CF3L,(-1L),0xB17CB2DEL,(-1L)},{0L,(-1L),0x3B8A4E31L,0xD4506FB5L,0x610E7EF6L,(-1L),0xCD437CF3L,0xCD437CF3L},{0L,0xCD437CF3L,0x42250B63L,0x42250B63L,0xCD437CF3L,0L,0x5830393FL,0xE76F519BL}};
static uint8_t *g_533 = &g_81[0];
static union U0 g_597[1] = {{1UL}};
static int32_t g_640 = 9L;
static int16_t *g_690[3] = {&g_247,&g_247,&g_247};
static union U0 g_692 = {18446744073709551615UL};/* VOLATILE GLOBAL g_692 */
static union U0 *g_691 = &g_692;
static union U0 **g_712 = &g_691;
static union U1 g_764 = {0xF5BCDE72L};
static union U0 ***g_835 = &g_712;
static uint16_t g_917 = 0x0665L;
static uint8_t **g_962 = (void*)0;
static union U1 g_1042 = {7UL};
static uint32_t g_1125[10][10] = {{1UL,0UL,4294967295UL,0x7EBDCC77L,0xE29EE016L,0xA6A97829L,0UL,0x79510461L,4294967295UL,0x79510461L},{4294967295UL,0xCFB303E3L,4294967293UL,0UL,4294967293UL,0xCFB303E3L,4294967295UL,0xD006F9B1L,0x1AEC4020L,0xE7127E58L},{1UL,0x7EBDCC77L,0xA6A97829L,1UL,0UL,0xE7127E58L,0x895EBD0DL,0x0CDA4A9AL,0x79510461L,0xD006F9B1L},{0xCFB303E3L,0x7EBDCC77L,0xE7127E58L,4294967295UL,4294967295UL,4294967295UL,4294967295UL,0xE7127E58L,0x7EBDCC77L,0xCFB303E3L},{0x1AEC4020L,0xCFB303E3L,0x278ED7C8L,1UL,0x0CDA4A9AL,4294967295UL,0UL,1UL,0x895EBD0DL,0UL},{0x278ED7C8L,0UL,0x133D9136L,0xCFB303E3L,0x0CDA4A9AL,0x7EBDCC77L,0x79510461L,0x7EBDCC77L,0x0CDA4A9AL,0xCFB303E3L},{0x0CDA4A9AL,0UL,0x0CDA4A9AL,0x7EBDCC77L,4294967293UL,0x278ED7C8L,4294967295UL,0x895EBD0DL,0x79510461L,0xE29EE016L},{0x2F6E4F02L,4294967293UL,1UL,0x1AEC4020L,4294967295UL,0x133D9136L,4294967295UL,0x895EBD0DL,0x895EBD0DL,4294967295UL},{0x0CDA4A9AL,0x79510461L,0xD006F9B1L,0xD006F9B1L,0x79510461L,0x0CDA4A9AL,0x895EBD0DL,0xE7127E58L,0UL,1UL},{1UL,0UL,0x895EBD0DL,0x2F6E4F02L,0xCFB303E3L,0x79510461L,0x133D9136L,0xDC7F9A91L,0xA6A97829L,0x1AEC4020L}};
static uint32_t g_1170 = 4294967295UL;
static uint16_t g_1251[9][1][8] = {{{0x190DL,0UL,0UL,0x190DL,0UL,0UL,0x190DL,0UL}},{{0x190DL,0x190DL,0x4561L,0x190DL,0x190DL,0x4561L,0x190DL,0x190DL}},{{0UL,0x190DL,0UL,0UL,0x190DL,0UL,0UL,0x190DL}},{{0x190DL,0UL,0UL,0x190DL,0UL,0UL,0x190DL,0UL}},{{0x190DL,0x190DL,0x4561L,0x190DL,0x190DL,0x4561L,0x190DL,0x190DL}},{{0UL,0x190DL,0UL,0UL,0x190DL,0UL,0UL,0x190DL}},{{0x190DL,0UL,0UL,0x190DL,0UL,0UL,0x190DL,0UL}},{{0x190DL,0x190DL,0x4561L,0x190DL,0x190DL,0x4561L,0x190DL,0x190DL}},{{0UL,0x190DL,0UL,0UL,0x190DL,0UL,0UL,0x190DL}}};
static union U0 ****g_1294 = (void*)0;
static uint8_t g_1299 = 4UL;
static int32_t g_1307[1] = {0x4770B6FBL};
static volatile int32_t g_1357 = 0xC041DC41L;/* VOLATILE GLOBAL g_1357 */
static volatile int32_t * volatile g_1356 = &g_1357;/* VOLATILE GLOBAL g_1356 */
static volatile int32_t * volatile *g_1355 = &g_1356;
static volatile int32_t * volatile **g_1354 = &g_1355;
static uint64_t g_1360 = 9UL;
static int8_t g_1384 = 0x46L;
static union U0 g_1478 = {1UL};/* VOLATILE GLOBAL g_1478 */
static int32_t *g_1544 = (void*)0;
static volatile int64_t g_1637[9] = {(-1L),0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L)};
static volatile int64_t g_1638 = 0x47F5027998689065LL;/* VOLATILE GLOBAL g_1638 */
static volatile int64_t g_1639[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L};
static volatile int64_t g_1640 = 0x8D3F286633C742D0LL;/* VOLATILE GLOBAL g_1640 */
static volatile int64_t *g_1636[10] = {&g_1637[7],&g_1637[7],&g_1637[7],&g_1637[7],&g_1637[7],&g_1637[7],&g_1637[7],&g_1637[7],&g_1637[7],&g_1637[7]};
static volatile int64_t * volatile *g_1635 = &g_1636[3];
static volatile int64_t * volatile **g_1634 = &g_1635;
static union U0 g_1841[3][8][10] = {{{{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL}},{{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L}},{{1UL},{1UL},{18446744073709551610UL},{1UL},{1UL},{18446744073709551610UL},{1UL},{1UL},{18446744073709551610UL},{1UL}},{{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL}},{{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L}},{{1UL},{1UL},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L}},{{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L}},{{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL}}},{{{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L}},{{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L}},{{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL}},{{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L}},{{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L}},{{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL}},{{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L}},{{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L}}},{{{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL}},{{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L}},{{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L}},{{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL}},{{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L}},{{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L}},{{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL},{0x5DEA40A1L},{18446744073709551610UL},{18446744073709551610UL}},{{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L},{0x5DEA40A1L},{1UL},{0x5DEA40A1L}}}};
static union U0 g_1850 = {0x7C55C58FL};/* VOLATILE GLOBAL g_1850 */
static union U0 g_1901 = {0x929BB528L};/* VOLATILE GLOBAL g_1901 */
static union U0 g_1902 = {7UL};/* VOLATILE GLOBAL g_1902 */
static union U0 g_1903 = {18446744073709551611UL};/* VOLATILE GLOBAL g_1903 */
static int64_t g_1961 = 0xB7AD67CB188300EALL;
static union U1 ***g_2008 = &g_368;
static union U1 ****g_2007[8] = {&g_2008,&g_2008,&g_2008,&g_2008,&g_2008,&g_2008,&g_2008,&g_2008};
static int8_t g_2058 = 0xD3L;
static const union U0 g_2117 = {0xDE5BB510L};/* VOLATILE GLOBAL g_2117 */
static const union U0 *g_2116 = &g_2117;
static int32_t **g_2179[1] = {(void*)0};
static const int64_t **g_2205 = (void*)0;
static union U0 g_2224[3][5][1] = {{{{0x5B2B27ACL}},{{0x1385A202L}},{{0xF24ECAD3L}},{{0xF24ECAD3L}},{{0x1385A202L}}},{{{0x5B2B27ACL}},{{0x1385A202L}},{{0xF24ECAD3L}},{{0xF24ECAD3L}},{{0x1385A202L}}},{{{0x5B2B27ACL}},{{0x1385A202L}},{{0xF24ECAD3L}},{{0xF24ECAD3L}},{{0x1385A202L}}}};
static union U0 g_2252 = {18446744073709551615UL};/* VOLATILE GLOBAL g_2252 */
static const uint64_t **g_2388 = (void*)0;
static int8_t g_2448[1][8] = {{7L,7L,7L,7L,7L,7L,7L,7L}};
static int64_t **g_2553 = &g_292[3][0][4];
static int64_t ***g_2552 = &g_2553;
static int64_t ***g_2556 = (void*)0;
static uint64_t *g_2564 = &g_38;
static uint64_t **g_2563[9] = {&g_2564,&g_2564,&g_2564,&g_2564,&g_2564,&g_2564,&g_2564,&g_2564,&g_2564};
static uint64_t ***g_2562[6] = {&g_2563[5],&g_2563[5],&g_2563[0],&g_2563[5],&g_2563[5],&g_2563[0]};
static int64_t * volatile *g_2572 = &g_292[1][1][5];
static int64_t * volatile **g_2571 = &g_2572;
static int64_t * volatile ***g_2570 = &g_2571;
static int64_t * volatile ****g_2569 = &g_2570;
static const int32_t *g_2612[5][9][5] = {{{&g_764.f1,&g_1307[0],&g_205.f1,&g_213[1].f1,(void*)0},{&g_194.f1,&g_208[3].f1,&g_764.f1,&g_764.f1,&g_764.f1},{&g_202.f1,&g_203.f1,&g_202.f1,&g_198.f1,&g_207.f1},{&g_205.f1,(void*)0,&g_203.f1,&g_180.f1,(void*)0},{&g_198.f1,&g_198.f1,(void*)0,&g_194.f1,&g_51.f1},{&g_350[2],&g_180.f1,&g_203.f1,(void*)0,(void*)0},{&g_214.f1,&g_197.f1,&g_202.f1,(void*)0,&g_198.f1},{&g_764.f1,&g_202.f1,&g_764.f1,(void*)0,(void*)0},{(void*)0,(void*)0,&g_205.f1,(void*)0,&g_203.f1}},{{&g_206[2].f1,&g_195.f1,&g_180.f1,&g_205.f1,&g_198.f1},{&g_202.f1,&g_180.f1,&g_196[3].f1,&g_213[1].f1,&g_32},{&g_209.f1,&g_350[2],&g_1042.f1,&g_196[3].f1,(void*)0},{(void*)0,&g_350[2],&g_32,&g_202.f1,&g_195.f1},{&g_1307[0],&g_180.f1,&g_32,&g_196[3].f1,&g_202.f1},{&g_213[1].f1,&g_195.f1,(void*)0,&g_202.f1,&g_197.f1},{&g_195.f1,(void*)0,&g_1307[0],&g_764.f1,&g_208[3].f1},{&g_205.f1,&g_202.f1,&g_209.f1,&g_209.f1,&g_202.f1},{&g_51.f1,&g_197.f1,&g_195.f1,&g_1042.f1,&g_180.f1}},{{&g_32,&g_180.f1,&g_350[7],&g_200.f1,&g_1307[0]},{&g_200.f1,&g_198.f1,&g_206[2].f1,(void*)0,&g_211.f1},{&g_32,(void*)0,(void*)0,&g_208[3].f1,&g_764.f1},{&g_51.f1,&g_203.f1,&g_202.f1,&g_211.f1,&g_200.f1},{&g_205.f1,&g_208[3].f1,&g_213[1].f1,&g_1042.f1,&g_211.f1},{&g_195.f1,&g_1307[0],(void*)0,&g_207.f1,&g_205.f1},{&g_213[1].f1,&g_210.f1,&g_205.f1,&g_764.f1,(void*)0},{&g_1307[0],(void*)0,&g_764.f1,(void*)0,(void*)0},{(void*)0,&g_1307[0],&g_197.f1,&g_350[7],(void*)0}},{{&g_209.f1,&g_764.f1,(void*)0,(void*)0,(void*)0},{&g_202.f1,(void*)0,(void*)0,&g_180.f1,&g_205.f1},{&g_206[2].f1,&g_209.f1,&g_205.f1,(void*)0,&g_208[3].f1},{&g_200.f1,&g_180.f1,&g_205.f1,&g_205.f1,&g_213[1].f1},{&g_214.f1,&g_208[3].f1,&g_208[3].f1,&g_214.f1,(void*)0},{(void*)0,&g_32,&g_206[2].f1,(void*)0,(void*)0},{&g_764.f1,&g_764.f1,&g_195.f1,&g_180.f1,&g_213[1].f1},{&g_1042.f1,&g_202.f1,&g_1042.f1,(void*)0,&g_51.f1},{(void*)0,&g_350[7],(void*)0,&g_214.f1,&g_211.f1}},{{&g_211.f1,&g_180.f1,(void*)0,&g_205.f1,&g_1042.f1},{&g_32,&g_198.f1,&g_213[1].f1,(void*)0,&g_209.f1},{&g_207.f1,(void*)0,&g_198.f1,(void*)0,&g_213[1].f1},{&g_210.f1,&g_205.f1,&g_764.f1,(void*)0,&g_1307[0]},{&g_205.f1,(void*)0,&g_200.f1,&g_198.f1,&g_764.f1},{&g_764.f1,&g_764.f1,&g_200.f1,&g_764.f1,&g_764.f1},{&g_350[7],&g_195.f1,&g_764.f1,&g_206[2].f1,(void*)0},{&g_208[3].f1,&g_350[3],&g_198.f1,(void*)0,&g_180.f1},{(void*)0,&g_1307[0],&g_213[1].f1,&g_203.f1,(void*)0}}};
static const int32_t **g_2611[10] = {&g_2612[0][6][1],&g_2612[0][6][1],&g_2612[0][6][1],&g_2612[0][6][1],&g_2612[0][6][1],&g_2612[0][6][1],&g_2612[0][6][1],&g_2612[0][6][1],&g_2612[0][6][1],&g_2612[0][6][1]};
static const int32_t ***g_2610 = &g_2611[7];
static volatile int32_t g_2627 = 0xAB8B076AL;/* VOLATILE GLOBAL g_2627 */
static int32_t g_2667 = 1L;
static uint32_t *g_2688 = &g_204.f0;
static uint32_t **g_2687 = &g_2688;
static int32_t * volatile ** volatile g_2717 = (void*)0;/* VOLATILE GLOBAL g_2717 */
static int32_t * volatile ** volatile * volatile g_2716 = &g_2717;/* VOLATILE GLOBAL g_2716 */
static int8_t g_2743 = 0x92L;
static uint64_t g_2766 = 0x7AB1CCC114E8B810LL;
static int64_t *g_2786 = &g_102;
static uint16_t *g_2809 = &g_1251[7][0][4];
static uint64_t ** const *g_2831 = &g_2563[8];
static uint64_t ** const ** volatile g_2830 = &g_2831;/* VOLATILE GLOBAL g_2830 */
static volatile uint32_t g_2862 = 0xD57DFBD2L;/* VOLATILE GLOBAL g_2862 */
static volatile union U0 g_2888 = {18446744073709551615UL};/* VOLATILE GLOBAL g_2888 */
static int32_t ***g_2907 = (void*)0;
static int32_t ****g_2906 = &g_2907;
static int32_t *****g_2905[6] = {&g_2906,&g_2906,&g_2906,&g_2906,&g_2906,&g_2906};
static volatile union U0 g_2960 = {18446744073709551607UL};/* VOLATILE GLOBAL g_2960 */
static uint32_t g_3007 = 2UL;
static int64_t g_3009 = 0xD6BD0F71610FDFFFLL;
static uint32_t g_3023 = 9UL;
static union U0 g_3046 = {0x8F5ADD8FL};/* VOLATILE GLOBAL g_3046 */
static int32_t g_3067 = 0xD72B2276L;
static volatile union U0 g_3073 = {0UL};/* VOLATILE GLOBAL g_3073 */
static volatile uint32_t *g_3099 = &g_2862;
static volatile uint32_t **g_3098 = &g_3099;
static uint64_t g_3120 = 5UL;
static const union U1 *g_3136[2] = {&g_211,&g_211};
static const union U1 **g_3135[5] = {&g_3136[1],&g_3136[1],&g_3136[1],&g_3136[1],&g_3136[1]};
static int8_t **g_3164 = (void*)0;
static int8_t ** volatile * volatile g_3163 = &g_3164;/* VOLATILE GLOBAL g_3163 */
static int32_t g_3190[9] = {7L,0xEEBAB5D1L,7L,0xEEBAB5D1L,7L,0xEEBAB5D1L,7L,0xEEBAB5D1L,7L};
static union U1 ***g_3220[6] = {&g_368,&g_368,&g_368,&g_368,&g_368,&g_368};
static uint8_t * volatile * volatile * volatile * volatile g_3232 = (void*)0;/* VOLATILE GLOBAL g_3232 */
static const int16_t *g_3242 = &g_100;
static const int16_t **g_3241 = &g_3242;
static volatile uint64_t g_3295 = 18446744073709551608UL;/* VOLATILE GLOBAL g_3295 */
static uint32_t **g_3319 = &g_2688;
static const union U0 g_3323 = {18446744073709551610UL};/* VOLATILE GLOBAL g_3323 */
static const int32_t *g_3363 = &g_3190[3];
static const int32_t **g_3362 = &g_3363;
static volatile union U0 g_3377 = {0x80B252EEL};/* VOLATILE GLOBAL g_3377 */
static const int8_t g_3399 = 0L;
static uint8_t g_3403 = 0x9CL;
static union U0 g_3410 = {18446744073709551611UL};/* VOLATILE GLOBAL g_3410 */
static volatile uint64_t * const * volatile * volatile *g_3425 = (void*)0;
static const uint8_t g_3475 = 0xB3L;
static const int32_t g_3600 = 6L;
static volatile union U0 g_3683 = {0xE75B7ECFL};/* VOLATILE GLOBAL g_3683 */
static uint8_t ***g_3705 = &g_962;
static uint8_t ****g_3704 = &g_3705;
static uint8_t *****g_3703 = &g_3704;
static uint8_t *****g_3706 = &g_3704;
static int32_t ** volatile g_3708 = &g_53;/* VOLATILE GLOBAL g_3708 */
static int32_t ** const *g_3774 = (void*)0;
static int32_t ** const **g_3773 = &g_3774;
static int32_t ** const ***g_3772 = &g_3773;
static volatile int32_t *g_3789[10][7] = {{&g_474,&g_474,(void*)0,&g_474,&g_2627,&g_2627,&g_2627},{&g_2627,&g_474,&g_2627,&g_2627,&g_474,&g_474,&g_474},{(void*)0,&g_2627,&g_2627,&g_474,&g_2627,&g_2627,&g_474},{&g_2627,&g_474,&g_2627,&g_2627,&g_2627,&g_474,&g_474},{&g_474,&g_474,&g_2627,&g_474,&g_474,&g_474,&g_474},{&g_474,&g_2627,&g_474,&g_474,&g_2627,&g_474,&g_474},{&g_2627,&g_2627,&g_474,&g_2627,&g_2627,&g_2627,&g_474},{&g_474,&g_2627,&g_2627,(void*)0,&g_474,&g_474,&g_474},{&g_2627,&g_2627,&g_474,&g_2627,(void*)0,&g_2627,&g_474},{&g_474,(void*)0,&g_474,&g_474,&g_474,(void*)0,&g_474}};
static int32_t g_3846 = 0L;
static const int32_t ****g_3855 = &g_2610;
static int32_t ** const *g_3857[7][10] = {{&g_476[2][2],(void*)0,&g_476[1][1],(void*)0,(void*)0,(void*)0,&g_476[1][1],&g_476[1][0],&g_476[1][1],(void*)0},{(void*)0,&g_476[1][1],&g_476[1][0],&g_476[1][1],(void*)0,(void*)0,&g_476[1][1],&g_476[1][0],&g_476[1][1],(void*)0},{(void*)0,&g_476[1][1],&g_476[1][0],&g_476[1][1],(void*)0,(void*)0,&g_476[1][1],&g_476[1][0],&g_476[1][1],(void*)0},{(void*)0,&g_476[1][1],&g_476[1][0],&g_476[1][1],(void*)0,(void*)0,&g_476[1][1],&g_476[1][0],&g_476[1][1],(void*)0},{(void*)0,&g_476[1][1],&g_476[1][0],&g_476[1][1],(void*)0,(void*)0,&g_476[1][1],&g_476[1][0],&g_476[1][1],(void*)0},{(void*)0,&g_476[1][1],&g_476[1][0],&g_476[1][1],(void*)0,(void*)0,&g_476[1][1],&g_476[1][0],&g_476[1][1],(void*)0},{(void*)0,&g_476[1][1],&g_476[1][0],&g_476[1][1],(void*)0,(void*)0,&g_476[1][1],&g_476[1][0],&g_476[1][1],(void*)0}};
static int32_t ** const **g_3856 = &g_3857[3][7];
static uint32_t g_3860 = 0x1B64B5E7L;
static uint32_t g_3987 = 0x28D666F2L;
static volatile uint64_t g_3993 = 18446744073709551611UL;/* VOLATILE GLOBAL g_3993 */
static volatile uint64_t *g_3992 = &g_3993;
static union U1 g_4011[6] = {{0xB61D657CL},{0xB61D657CL},{0xB61D657CL},{0xB61D657CL},{0xB61D657CL},{0xB61D657CL}};
static uint8_t g_4026 = 0UL;
static uint64_t g_4052 = 0xFAF09555BBA4D4CELL;
static volatile uint32_t g_4108 = 4UL;/* VOLATILE GLOBAL g_4108 */
static int64_t ****g_4112 = &g_2552;
static int64_t *****g_4111 = &g_4112;
static int8_t g_4138[7][3][5] = {{{1L,0x91L,0x2CL,0x07L,1L},{2L,1L,0x29L,0x9DL,(-3L)},{1L,0x19L,0x91L,0x2CL,0x84L}},{{0L,(-9L),0x84L,0x5DL,(-1L)},{(-1L),(-8L),0x9DL,1L,(-9L)},{(-1L),0xB8L,0x48L,3L,0x9DL}},{{0L,1L,(-4L),0x5FL,(-4L)},{1L,1L,0x58L,0x84L,0x4AL},{2L,(-4L),0xB8L,0x58L,0x2CL}},{{1L,0L,0xB8L,(-1L),1L},{(-9L),(-4L),(-1L),0x19L,0xE9L},{1L,1L,0x19L,0x91L,0x2CL}},{{(-3L),1L,(-1L),0x48L,(-1L)},{0xAEL,0xB8L,0x80L,2L,0x29L},{0x15L,(-8L),0x80L,(-4L),1L}},{{0x39L,(-9L),(-1L),0x15L,(-3L)},{(-9L),0x19L,0x19L,(-9L),2L},{3L,1L,(-1L),0xC1L,(-1L)}},{{0x9DL,0x91L,0xB8L,0x23L,0x5FL},{0x4AL,0x2CL,0xB8L,0xC1L,0x07L},{0xA0L,0x07L,0x58L,(-9L),0x48L}}};
static volatile uint8_t g_4141 = 0x2DL;/* VOLATILE GLOBAL g_4141 */
/* --- FORWARD DECLARATIONS --- */
uint8_t func_1(void);
uint16_t func_10(uint64_t p_11, int32_t p_12, union U1 p_13, uint8_t p_14);
const int16_t func_18(int16_t p_19, uint16_t p_20, int32_t p_21, int16_t p_22, int32_t p_23);
uint8_t func_24(int8_t p_25, int32_t p_26);
union U1 * const func_42(uint64_t p_43, union U1 * p_44, uint32_t p_45, union U1 * p_46, int32_t * p_47);
union U1 * func_48(const union U1 * p_49);
int32_t func_55(union U1 * const p_56, uint16_t p_57);
uint32_t func_62(int32_t * p_63, int32_t p_64);
int32_t * func_65(int32_t * p_66, uint32_t p_67);
int32_t * func_68(int8_t p_69, int16_t p_70);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_7 g_15 g_32 g_1307 g_533 g_81 g_53 g_51.f1 g_1251 g_206.f0 g_488 g_196.f2 g_2058 g_211.f0 g_1478.f3 g_2008 g_368 g_369 g_36 g_78 g_51.f2 g_102 g_108 g_51.f0 g_100 g_122 g_174 g_38 g_202.f0 g_209.f0 g_231 g_206.f1 g_202 g_214.f0 g_214.f1 g_199.f0 g_180.f2 g_194.f2 g_202.f2 g_210.f0 g_259 g_207.f2 g_212.f1 g_260 g_209.f2 g_201.f1 g_208.f1 g_200.f1 g_203.f1 g_476 g_212.f0 g_835 g_712 g_691 g_212.f2 g_211 g_180 g_764 g_208.f2 g_1901.f3 g_2224.f0 g_196.f0 g_1170 g_198.f1 g_213.f1 g_202.f1 g_2388 g_207.f1 g_199.f1 g_1850.f0 g_350 g_207.f0 g_1841.f3 g_2448 g_201.f0 g_764.f0 g_471 g_472 g_203.f0 g_1125 g_206.f2 g_203.f2 g_294 g_2569 g_692.f0 g_180.f0 g_200.f0 g_473
* writes: g_32 g_36 g_38 g_51.f1 g_1251 g_1307 g_488 g_174 g_260 g_1961 g_53 g_15 g_78 g_81 g_100 g_102 g_108 g_202.f0 g_210.f1 g_209.f0 g_198.f1 g_232 g_247 g_180.f1 g_122 g_259 g_212.f1 g_197.f1 g_208.f1 g_203.f1 g_212.f0 g_194.f0 g_210.f0 g_195.f1 g_356 g_204.f0 g_214.f0 g_691 g_458 g_207.f0 g_2008 g_294 g_198.f0 g_2569 g_474
*/
uint8_t func_1(void)
{ /* block id: 0 */
int8_t l_6 = 1L;
int32_t *l_31 = &g_32;
int8_t l_35 = (-7L);
uint8_t l_39 = 248UL;
union U1 l_2057[10] = {{0x0B49F2B7L},{0x8FB5C4CEL},{0x8FB5C4CEL},{0x0B49F2B7L},{0xE1A0E1C2L},{0x0B49F2B7L},{0x8FB5C4CEL},{0x8FB5C4CEL},{0x0B49F2B7L},{0xE1A0E1C2L}};
int32_t l_2584 = 1L;
int64_t * const *l_2585 = &g_292[2][0][3];
int64_t * const **l_2586 = &l_2585;
int32_t l_2597 = 0x418EEFBFL;
int32_t *l_2604 = &g_202.f1;
uint32_t l_2605 = 1UL;
const uint16_t l_2606 = 1UL;
int32_t l_2617[4][10][4] = {{{0xA37B6735L,(-1L),0xAAECDBF6L,1L},{(-1L),4L,4L,(-1L)},{0xA5A2E0A7L,0xAA612774L,0x43D7AFD6L,1L},{0xA37B6735L,0x873FEAC2L,1L,0xE8E4EEC0L},{1L,0xE8E4EEC0L,0xE0BB38A3L,0xE8E4EEC0L},{4L,0x873FEAC2L,0xD063E818L,1L},{0L,0xAA612774L,0xE8E4EEC0L,(-1L)},{0xD063E818L,4L,0xAAECDBF6L,0xAAECDBF6L},{0xD063E818L,0xD063E818L,0xE8E4EEC0L,0xA5A2E0A7L},{0L,0xAAECDBF6L,0xD063E818L,0xAA612774L}},{{4L,0xA37B6735L,0xE0BB38A3L,0xD063E818L},{1L,0xA37B6735L,1L,0xAA612774L},{0xA37B6735L,0xAAECDBF6L,0x43D7AFD6L,0xA5A2E0A7L},{0xA5A2E0A7L,0xD063E818L,4L,0xAAECDBF6L},{(-1L),4L,4L,(-1L)},{0xA5A2E0A7L,0xAA612774L,0x43D7AFD6L,1L},{0xA37B6735L,0x873FEAC2L,1L,0xE8E4EEC0L},{1L,0xE8E4EEC0L,0xE0BB38A3L,0xE8E4EEC0L},{4L,0x873FEAC2L,0xD063E818L,1L},{0L,0xAA612774L,0xE8E4EEC0L,(-1L)}},{{0xD063E818L,4L,0xAAECDBF6L,0xAAECDBF6L},{0xD063E818L,0xD063E818L,0xE8E4EEC0L,0xA5A2E0A7L},{0L,0xAAECDBF6L,0xD063E818L,0xAA612774L},{4L,0xA37B6735L,0xE0BB38A3L,0xD063E818L},{1L,0xA37B6735L,1L,0xAA612774L},{0xA37B6735L,0xAAECDBF6L,0x43D7AFD6L,0xA5A2E0A7L},{0xA5A2E0A7L,0xD063E818L,4L,0xAAECDBF6L},{(-1L),4L,4L,(-1L)},{0xA5A2E0A7L,0xAA612774L,0x43D7AFD6L,1L},{0xA37B6735L,0x873FEAC2L,1L,0xE8E4EEC0L}},{{1L,0xE8E4EEC0L,0xE0BB38A3L,0xE8E4EEC0L},{4L,0x873FEAC2L,0xD063E818L,1L},{0L,0xAA612774L,0xE8E4EEC0L,(-1L)},{0xD063E818L,4L,0xAAECDBF6L,0xAAECDBF6L},{0xD063E818L,0xD063E818L,0xE8E4EEC0L,0xA5A2E0A7L},{0L,0xAAECDBF6L,0xD063E818L,0xAA612774L},{4L,0xA37B6735L,0xE0BB38A3L,0xD063E818L},{1L,0xA37B6735L,1L,0xAA612774L},{0xA37B6735L,0xAAECDBF6L,0x43D7AFD6L,0xA5A2E0A7L},{0xA5A2E0A7L,0xD063E818L,4L,0xAAECDBF6L}}};
uint32_t l_2638 = 18446744073709551607UL;
int32_t l_2666 = 0x4C7F3D2DL;
uint8_t l_2711 = 254UL;
const int32_t l_2860 = 0L;
int32_t ****l_2904 = (void*)0;
int32_t *****l_2903 = &l_2904;
int32_t l_2912 = (-9L);
int64_t *l_2938[3][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}};
uint32_t *l_2942 = (void*)0;
uint32_t **l_2941 = &l_2942;
int32_t l_2972[2][1];
int8_t l_2978 = 4L;
uint8_t l_3012 = 255UL;
int32_t *l_3016 = (void*)0;
union U1 ****l_3082 = (void*)0;
const int32_t * const l_3116 = &l_2057[8].f1;
union U0 **l_3132 = &g_691;
int8_t l_3196 = 0x45L;
uint64_t * const *l_3317 = &g_2564;
uint64_t * const ** const l_3316 = &l_3317;
int16_t **l_3325[3][4] = {{&g_690[1],&g_690[1],&g_690[1],&g_690[1]},{&g_690[1],&g_690[0],&g_690[0],&g_690[1]},{&g_690[0],&g_690[1],&g_690[0],&g_690[0]}};
union U1 ***l_3383 = &g_368;
uint16_t l_3401 = 0x0605L;
const uint8_t *l_3474[4][7] = {{(void*)0,&g_3475,(void*)0,&g_3475,(void*)0,&g_3475,(void*)0},{&g_3475,&g_3475,&g_3475,&g_3475,&g_3475,&g_3475,&g_3475},{&g_3475,&g_3475,&g_3475,&g_3475,&g_3475,&g_3475,&g_3475},{&g_3475,&g_3475,&g_3475,&g_3475,&g_3475,&g_3475,&g_3475}};
union U1 l_3513 = {6UL};
uint8_t ***l_3521 = (void*)0;
uint8_t ****l_3520 = &l_3521;
uint8_t *****l_3519[1][5] = {{&l_3520,&l_3520,&l_3520,&l_3520,&l_3520}};
int64_t ****l_3571[9][5] = {{&g_2552,&g_2552,&g_2552,&g_2552,&g_2552},{&g_2556,&g_2556,&g_2556,&g_2556,&g_2556},{&g_2552,&g_2552,&g_2552,&g_2552,&g_2552},{&g_2556,&g_2556,&g_2556,&g_2556,&g_2556},{&g_2552,&g_2552,&g_2552,&g_2552,&g_2552},{&g_2556,&g_2556,&g_2556,&g_2556,&g_2556},{&g_2552,&g_2552,&g_2552,&g_2552,&g_2552},{&g_2556,&g_2556,&g_2556,&g_2556,&g_2556},{&g_2552,&g_2552,&g_2552,&g_2552,&g_2552}};
int16_t l_3598 = 0x8C5BL;
uint8_t l_3606 = 7UL;
int32_t ***l_3655[8][9][3] = {{{&g_476[1][1],(void*)0,&g_476[1][1]},{&g_476[1][1],&g_476[0][2],&g_476[1][1]},{&g_476[1][1],&g_476[0][3],&g_476[1][1]},{&g_476[1][1],&g_476[0][1],&g_476[1][1]},{&g_476[1][1],&g_476[1][1],&g_476[1][1]},{(void*)0,(void*)0,&g_476[1][3]},{&g_476[1][1],&g_476[1][1],&g_476[1][1]},{&g_476[2][0],&g_476[1][1],(void*)0},{(void*)0,&g_476[1][1],&g_476[1][1]}},{{&g_476[1][0],&g_476[2][0],(void*)0},{(void*)0,&g_476[1][1],&g_476[1][1]},{(void*)0,&g_476[0][2],&g_476[1][3]},{&g_476[3][1],&g_476[2][2],&g_476[1][1]},{&g_476[0][3],&g_476[1][1],&g_476[1][1]},{&g_476[1][1],&g_476[3][1],&g_476[1][1]},{(void*)0,&g_476[1][0],&g_476[1][1]},{&g_476[1][1],&g_476[1][1],&g_476[1][1]},{&g_476[1][1],&g_476[0][1],&g_476[2][1]}},{{&g_476[1][1],&g_476[1][1],&g_476[1][1]},{(void*)0,&g_476[1][1],&g_476[1][1]},{&g_476[1][1],&g_476[1][1],&g_476[1][1]},{&g_476[1][1],&g_476[1][1],&g_476[2][0]},{&g_476[1][1],&g_476[1][1],&g_476[0][2]},{&g_476[0][3],&g_476[0][1],&g_476[1][1]},{(void*)0,&g_476[1][1],&g_476[1][1]},{&g_476[3][3],&g_476[1][0],&g_476[1][3]},{&g_476[1][1],&g_476[3][1],&g_476[1][1]}},{{&g_476[0][2],&g_476[1][1],&g_476[2][1]},{(void*)0,&g_476[2][2],(void*)0},{(void*)0,&g_476[0][2],&g_476[3][3]},{&g_476[1][1],&g_476[1][1],&g_476[1][1]},{&g_476[1][1],&g_476[2][0],&g_476[1][1]},{&g_476[1][1],&g_476[1][1],&g_476[1][1]},{&g_476[1][1],&g_476[1][1],&g_476[1][1]},{&g_476[1][1],&g_476[1][1],&g_476[1][1]},{(void*)0,(void*)0,&g_476[2][0]}},{{(void*)0,&g_476[1][1],&g_476[3][1]},{&g_476[0][2],&g_476[0][1],(void*)0},{&g_476[1][1],&g_476[0][3],&g_476[3][0]},{&g_476[3][3],&g_476[0][2],&g_476[1][1]},{(void*)0,(void*)0,&g_476[1][1]},{(void*)0,&g_476[1][1],&g_476[1][1]},{&g_476[1][1],(void*)0,&g_476[1][1]},{(void*)0,(void*)0,&g_476[1][1]},{&g_476[1][1],&g_476[1][1],&g_476[1][1]}},{{&g_476[0][0],&g_476[1][1],&g_476[1][1]},{&g_476[1][1],(void*)0,&g_476[1][1]},{&g_476[3][3],&g_476[1][3],&g_476[1][1]},{&g_476[1][1],(void*)0,&g_476[1][1]},{&g_476[1][1],&g_476[3][3],&g_476[1][1]},{&g_476[1][1],&g_476[1][1],&g_476[1][2]},{(void*)0,(void*)0,(void*)0},{&g_476[1][2],&g_476[1][1],&g_476[2][3]},{&g_476[2][1],(void*)0,&g_476[3][3]}},{{&g_476[1][1],&g_476[1][2],&g_476[2][2]},{&g_476[2][0],&g_476[1][1],&g_476[1][1]},{&g_476[3][3],&g_476[1][2],&g_476[1][1]},{(void*)0,(void*)0,&g_476[1][1]},{&g_476[1][1],&g_476[1][1],&g_476[3][3]},{&g_476[0][0],(void*)0,&g_476[2][3]},{&g_476[1][1],&g_476[1][1],&g_476[1][1]},{&g_476[1][1],&g_476[3][3],&g_476[1][1]},{(void*)0,(void*)0,&g_476[2][3]}},{{(void*)0,&g_476[1][3],(void*)0},{&g_476[1][1],(void*)0,&g_476[1][1]},{&g_476[2][0],&g_476[1][1],(void*)0},{&g_476[1][2],&g_476[1][1],&g_476[1][1]},{&g_476[1][1],(void*)0,&g_476[1][1]},{&g_476[1][2],(void*)0,&g_476[0][2]},{&g_476[2][0],&g_476[1][1],&g_476[2][3]},{&g_476[1][1],&g_476[1][1],&g_476[1][1]},{(void*)0,&g_476[1][1],&g_476[3][3]}}};
int32_t ****l_3654[6][10] = {{&l_3655[2][4][0],&l_3655[2][4][0],(void*)0,&l_3655[2][4][0],&l_3655[2][4][0],(void*)0,&l_3655[2][4][0],&l_3655[2][4][0],(void*)0,&l_3655[2][4][0]},{&l_3655[2][4][0],&l_3655[4][2][0],&l_3655[4][2][0],&l_3655[2][4][0],&l_3655[4][2][0],&l_3655[4][2][0],&l_3655[2][4][0],&l_3655[4][2][0],&l_3655[4][2][0],&l_3655[2][4][0]},{&l_3655[4][2][0],&l_3655[2][4][0],&l_3655[4][2][0],&l_3655[4][2][0],&l_3655[2][4][0],&l_3655[4][2][0],&l_3655[4][2][0],&l_3655[2][4][0],&l_3655[4][2][0],&l_3655[4][2][0]},{&l_3655[2][4][0],&l_3655[2][4][0],(void*)0,&l_3655[2][4][0],&l_3655[2][4][0],(void*)0,&l_3655[2][4][0],&l_3655[2][4][0],(void*)0,&l_3655[2][4][0]},{&l_3655[2][4][0],&l_3655[4][2][0],&l_3655[4][2][0],&l_3655[2][4][0],&l_3655[4][2][0],&l_3655[4][2][0],&l_3655[2][4][0],&l_3655[4][2][0],&l_3655[4][2][0],&l_3655[2][4][0]},{&l_3655[4][2][0],&l_3655[2][4][0],&l_3655[4][2][0],&l_3655[4][2][0],&l_3655[2][4][0],&l_3655[4][2][0],&l_3655[4][2][0],&l_3655[2][4][0],&l_3655[4][2][0],&l_3655[4][2][0]}};
int32_t *l_3673 = &g_203.f1;
union U1 *****l_3780[4][5][2] = {{{(void*)0,(void*)0},{&l_3082,(void*)0},{(void*)0,&l_3082},{(void*)0,(void*)0},{&l_3082,(void*)0}},{{(void*)0,&l_3082},{(void*)0,(void*)0},{&l_3082,(void*)0},{(void*)0,&l_3082},{(void*)0,(void*)0}},{{&l_3082,(void*)0},{(void*)0,&l_3082},{(void*)0,(void*)0},{&l_3082,(void*)0},{(void*)0,&l_3082}},{{(void*)0,(void*)0},{&l_3082,(void*)0},{(void*)0,&l_3082},{(void*)0,(void*)0},{&l_3082,&l_3082}}};
int32_t *l_3781 = &l_3513.f1;
int8_t l_3785 = 0xFDL;
uint32_t l_3834[6];
int32_t l_3861 = 0xA34DE3D0L;
uint32_t l_3866 = 2UL;
int64_t l_3867 = (-2L);
int16_t l_3892[3];
union U1 ** const ***l_3901 = (void*)0;
uint8_t l_3906 = 0UL;
uint64_t l_3909 = 18446744073709551607UL;
int16_t l_3920 = (-1L);
const int32_t l_3922 = (-1L);
int8_t l_3952 = (-1L);
uint32_t l_4004 = 0x6F906F69L;
int32_t l_4034 = 8L;
uint8_t l_4064[9][4] = {{0x25L,254UL,250UL,254UL},{0x25L,0UL,250UL,0UL},{0x25L,254UL,250UL,254UL},{0x25L,0UL,250UL,0UL},{0x25L,254UL,250UL,254UL},{0x25L,0UL,250UL,0UL},{0x25L,254UL,250UL,254UL},{0x25L,0UL,250UL,0UL},{0x25L,254UL,250UL,254UL}};
uint32_t l_4105 = 0x79354B38L;
int8_t l_4139 = 1L;
int32_t l_4146 = 0xDF5D4BA0L;
int16_t l_4172 = 0L;
int8_t l_4182 = 0L;
int64_t l_4211 = 0L;
uint64_t l_4212 = 0x200C65FE64CF3087LL;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_2972[i][j] = 0L;
}
for (i = 0; i < 6; i++)
l_3834[i] = 0xC6890C6AL;
for (i = 0; i < 3; i++)
l_3892[i] = 0L;
(***g_471) = ((*l_31) = (((((safe_lshift_func_int16_t_s_u((l_6 || g_7[2][4][0]), ((safe_sub_func_int64_t_s_s((((func_10((g_15 , ((safe_lshift_func_int16_t_s_s(func_18((g_38 = (func_24((safe_add_func_uint32_t_u_u(g_15, (((0xDEC995F7L ^ (g_36 = (safe_unary_minus_func_int32_t_s(((l_6 , (l_6 == ((((*l_31) = (+l_6)) | (safe_add_func_uint16_t_u_u((l_35 & 0x509B95520F30385DLL), l_35))) ^ 0xCAF1E2CDL))) != 65535UL))))) , (*l_31)) && g_32))), g_15) && g_32)), l_39, g_15, g_15, g_15), l_39)) <= l_6)), g_196[3].f2, l_2057[8], g_2058) | g_692.f0) && g_180.f0) <= g_200.f0), l_6)) != l_2584))) <= l_6) < 0UL) , (*l_31)) & 0xD4FAL));
(*l_2586) = l_2585;
return (*g_533);
}
/* ------------------------------------------ */
/*
* reads : g_211.f0 g_1478.f3 g_2008 g_368 g_369 g_32 g_36 g_15 g_53 g_78 g_81 g_51.f2 g_102 g_108 g_51.f1 g_51.f0 g_100 g_122 g_174 g_38 g_206.f0 g_202.f0 g_209.f0 g_231 g_206.f1 g_202 g_214.f0 g_214.f1 g_199.f0 g_180.f2 g_194.f2 g_202.f2 g_210.f0 g_259 g_207.f2 g_212.f1 g_260 g_209.f2 g_201.f1 g_208.f1 g_200.f1 g_203.f1 g_476 g_212.f0 g_488 g_356 g_1961 g_835 g_712 g_691 g_458 g_207.f0 g_212.f2 g_211 g_180 g_764 g_208.f2 g_1901.f3 g_2224.f0 g_196.f0 g_199.f1 g_533 g_1170 g_198.f1 g_2058 g_213.f1 g_202.f1 g_2388 g_207.f1 g_1850.f0 g_350 g_1841.f3 g_2448 g_1307 g_201.f0 g_210.f1 g_764.f0 g_471 g_472 g_203.f0 g_1125 g_206.f2 g_203.f2 g_294 g_198.f0 g_2569
* writes: g_260 g_1961 g_32 g_53 g_15 g_78 g_81 g_100 g_102 g_108 g_51.f1 g_174 g_38 g_202.f0 g_210.f1 g_209.f0 g_198.f1 g_232 g_247 g_180.f1 g_122 g_259 g_212.f1 g_197.f1 g_208.f1 g_203.f1 g_212.f0 g_194.f0 g_210.f0 g_195.f1 g_356 g_204.f0 g_214.f0 g_691 g_458 g_207.f0 g_2008 g_1251 g_294 g_1307 g_198.f0 g_2569
*/
uint16_t func_10(uint64_t p_11, int32_t p_12, union U1 p_13, uint8_t p_14)
{ /* block id: 878 */
uint32_t *l_2062 = &g_260;
int32_t l_2065[10][9] = {{0x7BEBA6E3L,(-1L),2L,(-8L),0xBEF27779L,0xBEF27779L,(-8L),2L,(-1L)},{(-8L),0x2F548F9FL,2L,0xA9717E5EL,0xF69FF98EL,0x25CCEB8AL,4L,2L,6L},{0x7BEBA6E3L,0x90C37C50L,0x639B6AF4L,0xA9717E5EL,0x25CCEB8AL,0xBEF27779L,0x7BEBA6E3L,0x639B6AF4L,6L},{6L,0x2F548F9FL,0xC1B01586L,(-8L),0x25CCEB8AL,0x9F82A416L,4L,0xC1B01586L,(-1L)},{6L,(-1L),0x639B6AF4L,6L,0xF69FF98EL,0x9F82A416L,(-8L),0x639B6AF4L,(-1L)},{0x7BEBA6E3L,(-1L),2L,(-8L),0xBEF27779L,0xBEF27779L,(-8L),2L,(-1L)},{(-8L),0x2F548F9FL,2L,0xA9717E5EL,0xF69FF98EL,0x25CCEB8AL,4L,2L,6L},{0x7BEBA6E3L,0x90C37C50L,0x639B6AF4L,0xA9717E5EL,0x25CCEB8AL,0xBEF27779L,0x7BEBA6E3L,0x639B6AF4L,6L},{6L,0x2F548F9FL,0xC1B01586L,(-8L),0x25CCEB8AL,0x9F82A416L,4L,0xC1B01586L,(-1L)},{6L,(-1L),0x639B6AF4L,6L,0xF69FF98EL,0x9F82A416L,(-8L),0x639B6AF4L,(-1L)}};
int16_t *l_2066[7][4][1] = {{{&g_100},{&g_100},{(void*)0},{&g_458}},{{&g_100},{&g_458},{(void*)0},{&g_100}},{{&g_100},{(void*)0},{&g_458},{&g_100}},{{&g_458},{(void*)0},{&g_100},{&g_100}},{{(void*)0},{&g_458},{&g_100},{&g_458}},{{(void*)0},{&g_100},{&g_100},{(void*)0}},{{&g_458},{&g_100},{&g_458},{(void*)0}}};
int64_t *l_2067 = &g_1961;
int32_t l_2068 = 9L;
int32_t **l_2081 = &g_1544;
union U0 **l_2190 = &g_691;
uint16_t l_2268 = 65535UL;
uint8_t l_2280[9][3] = {{254UL,254UL,0x7BL},{0xEBL,0x7BL,0x7BL},{0x7BL,246UL,250UL},{0xEBL,246UL,0xEBL},{254UL,0x7BL,250UL},{254UL,254UL,0x7BL},{0xEBL,0x7BL,0x7BL},{0x7BL,246UL,250UL},{0xEBL,246UL,0xEBL}};
uint32_t l_2308 = 18446744073709551613UL;
int32_t **l_2340 = &g_53;
int64_t **l_2436 = &l_2067;
int64_t ***l_2435[2][5][9] = {{{&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436},{(void*)0,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,(void*)0,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,(void*)0,&l_2436}},{{&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,(void*)0},{&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,&l_2436,(void*)0,&l_2436,(void*)0}}};
int64_t ***l_2445[9][7][4] = {{{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,(void*)0},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,(void*)0,(void*)0,&l_2436},{&l_2436,(void*)0,(void*)0,&l_2436},{&l_2436,(void*)0,&l_2436,&l_2436},{(void*)0,&l_2436,&l_2436,&l_2436}},{{(void*)0,(void*)0,(void*)0,&l_2436},{(void*)0,&l_2436,&l_2436,(void*)0},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,(void*)0,&l_2436,&l_2436},{&l_2436,(void*)0,&l_2436,(void*)0},{&l_2436,&l_2436,&l_2436,&l_2436}},{{&l_2436,(void*)0,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,(void*)0},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,(void*)0,&l_2436}},{{&l_2436,(void*)0,(void*)0,(void*)0},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436},{(void*)0,&l_2436,(void*)0,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436}},{{&l_2436,&l_2436,&l_2436,(void*)0},{&l_2436,(void*)0,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436},{(void*)0,&l_2436,&l_2436,(void*)0},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436},{(void*)0,&l_2436,&l_2436,&l_2436}},{{(void*)0,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,(void*)0,&l_2436},{&l_2436,(void*)0,&l_2436,(void*)0},{&l_2436,&l_2436,&l_2436,&l_2436},{(void*)0,&l_2436,&l_2436,&l_2436}},{{&l_2436,&l_2436,&l_2436,(void*)0},{&l_2436,&l_2436,(void*)0,&l_2436},{&l_2436,&l_2436,(void*)0,&l_2436},{(void*)0,(void*)0,&l_2436,(void*)0},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,(void*)0,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436}},{{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,(void*)0,(void*)0},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436},{(void*)0,&l_2436,(void*)0,&l_2436},{&l_2436,(void*)0,(void*)0,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436}},{{&l_2436,&l_2436,&l_2436,&l_2436},{(void*)0,(void*)0,&l_2436,&l_2436},{&l_2436,(void*)0,&l_2436,&l_2436},{&l_2436,&l_2436,(void*)0,&l_2436},{&l_2436,(void*)0,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,&l_2436},{&l_2436,&l_2436,&l_2436,(void*)0}}};
uint32_t *l_2484 = &g_1902.f3;
union U1 ***l_2501 = (void*)0;
uint16_t l_2561 = 7UL;
uint64_t ***l_2565 = &g_2563[0];
uint64_t ***l_2567 = &g_2563[0];
uint64_t ***l_2568[5][7] = {{&g_2563[5],&g_2563[6],&g_2563[5],(void*)0,(void*)0,&g_2563[5],&g_2563[6]},{(void*)0,&g_2563[6],&g_2563[8],&g_2563[8],&g_2563[6],(void*)0,&g_2563[6]},{&g_2563[5],(void*)0,(void*)0,&g_2563[5],&g_2563[6],&g_2563[5],(void*)0},{&g_2563[5],&g_2563[5],(void*)0,&g_2563[8],(void*)0,&g_2563[5],&g_2563[5]},{&g_2563[5],(void*)0,&g_2563[8],(void*)0,&g_2563[5],&g_2563[5],(void*)0}};
uint64_t l_2580[8] = {0UL,0xEA61D3438C2AC585LL,0UL,0xEA61D3438C2AC585LL,0UL,0xEA61D3438C2AC585LL,0UL,0xEA61D3438C2AC585LL};
int16_t l_2583 = (-4L);
int i, j, k;
if ((~((((g_211.f0 && 0xE214356EL) , (((*l_2062) = 0x55069097L) == ((void*)0 != l_2062))) == ((safe_add_func_int16_t_s_s((((l_2065[6][1] = l_2065[6][1]) || g_1478.f3) > ((*l_2067) = 0xBB8911F73439D6F4LL)), 0x22FFL)) && 18446744073709551609UL)) > l_2068)))
{ /* block id: 882 */
const union U1 *l_2070 = (void*)0;
const union U1 **l_2069 = &l_2070;
union U0 **l_2076 = &g_691;
int32_t l_2098[7];
int32_t l_2100[2][1][7];
uint32_t l_2115[3];
int32_t *l_2129 = &l_2098[2];
uint8_t **l_2189 = &g_533;
int8_t l_2248 = (-1L);
int8_t l_2258[4][2][5] = {{{0x7BL,0x84L,1L,0x84L,0L},{(-6L),0L,(-6L),(-6L),0L}},{{0L,0xB3L,1L,0x5DL,1L},{0L,0L,0x73L,0L,0L}},{{1L,0x5DL,1L,0xB3L,0L},{0L,(-6L),(-6L),0L,(-6L)}},{{0L,0x5DL,0x7BL,0x5DL,0L},{(-6L),0L,(-6L),(-6L),0L}}};
int8_t l_2309 = 0x82L;
uint8_t *l_2313 = &g_1299;
int i, j, k;
for (i = 0; i < 7; i++)
l_2098[i] = 1L;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 7; k++)
l_2100[i][j][k] = (-1L);
}
}
for (i = 0; i < 3; i++)
l_2115[i] = 4294967290UL;
if ((&p_13 == ((*l_2069) = func_48((**g_2008)))))
{ /* block id: 884 */
union U0 **l_2075 = &g_691;
int32_t l_2088 = 1L;
int16_t l_2132[9];
int32_t l_2135 = 0xEC4E0F54L;
int32_t l_2136 = 0x4E02624CL;
int32_t l_2137[8][3] = {{0L,0L,0L},{0x5C3FA49CL,0x5C3FA49CL,0x5C3FA49CL},{0L,0L,0L},{0x5C3FA49CL,0x5C3FA49CL,0x5C3FA49CL},{0L,0L,0L},{0x5C3FA49CL,0x5C3FA49CL,0x5C3FA49CL},{0L,0L,0L},{0x5C3FA49CL,0x5C3FA49CL,0x5C3FA49CL}};
uint32_t l_2174 = 18446744073709551615UL;
int8_t l_2180[8][10][3] = {{{(-6L),0L,0x3BL},{1L,0x48L,8L},{0x56L,0L,0x29L},{0xD4L,(-10L),(-10L)},{0x06L,0x16L,0xD6L},{0x9EL,0x01L,0x57L},{0x01L,(-1L),0x9CL},{0x14L,(-2L),0L},{2L,0L,(-1L)},{0x3FL,(-1L),(-1L)}},{{0L,1L,1L},{(-1L),4L,(-1L)},{(-1L),0x4FL,(-1L)},{1L,0x75L,0L},{3L,0x71L,(-2L)},{(-8L),0x01L,0L},{3L,2L,0L},{1L,0L,(-1L)},{(-1L),0x57L,0x3FL},{(-1L),(-10L),0L}},{{0L,0x3BL,0x66L},{0x3FL,0x06L,(-1L)},{2L,(-8L),(-1L)},{0x14L,(-1L),4L},{0x01L,(-1L),0x36L},{0x9EL,(-8L),1L},{0x06L,3L,0x5FL},{0xD4L,0x36L,(-1L)},{0x56L,(-6L),(-2L)},{1L,0x65L,0x27L}},{{(-6L),(-4L),0x73L},{(-9L),0xB2L,(-1L)},{0xF3L,0xB2L,0x71L},{0x39L,(-4L),1L},{0L,0x65L,(-1L)},{0x78L,(-6L),(-7L)},{0x66L,0x36L,0L},{4L,3L,0x01L},{(-2L),(-8L),0x16L},{8L,(-1L),3L}},{{0L,(-1L),(-2L)},{(-8L),(-8L),(-1L)},{6L,0x06L,0x78L},{0xDCL,0x3BL,0x29L},{0L,0x3FL,(-1L)},{1L,1L,0x5FL},{6L,0L,0x48L},{1L,0L,0x48L},{2L,0xD1L,0x36L},{(-10L),1L,0x48L}},{{1L,0x06L,0x48L},{(-9L),0L,0x5FL},{0L,(-1L),(-1L)},{(-8L),0L,0x29L},{0xDCL,(-1L),(-1L)},{(-1L),(-7L),4L},{0x48L,0x08L,1L},{0x65L,0L,0xB2L},{3L,0xDCL,(-1L)},{0x4FL,(-1L),0xD1L}},{{0x08L,1L,0L},{(-10L),0xD4L,0x89L},{0L,4L,0L},{0x3FL,0x14L,(-9L)},{8L,4L,1L},{0L,7L,0x65L},{0L,0x16L,0x3FL},{8L,0L,0xCCL},{0x3FL,(-8L),4L},{0L,0L,0x56L}},{{(-10L),2L,1L},{0x08L,0L,(-1L)},{0x4FL,(-2L),3L},{3L,0xF3L,0x75L},{0x65L,(-8L),(-8L)},{0x48L,(-1L),(-8L)},{(-1L),0x3BL,0x9CL},{0xDCL,0x36L,0x14L},{(-8L),6L,6L},{0L,(-10L),(-1L)}}};
int32_t ***l_2198 = (void*)0;
int32_t ****l_2197 = &l_2198;
int64_t * const *l_2212 = &g_292[2][0][3];
int64_t * const ** const l_2211 = &l_2212;
union U0 * const l_2223 = &g_2224[2][4][0];
union U0 * const *l_2222 = &l_2223;
int32_t *l_2259[9][2] = {{&g_207.f1,&l_2088},{&g_207.f1,&l_2088},{&g_207.f1,&l_2088},{&g_207.f1,&l_2088},{&g_207.f1,&l_2088},{&g_207.f1,&l_2088},{&g_207.f1,&l_2088},{&g_207.f1,&l_2088},{&g_207.f1,&l_2088}};
int i, j, k;
for (i = 0; i < 9; i++)
l_2132[i] = 0x2BA0L;
for (g_356 = (-8); (g_356 != 4); g_356 = safe_add_func_uint16_t_u_u(g_356, 6))
{ /* block id: 887 */
uint16_t *l_2091 = &g_1251[5][0][4];
uint8_t *l_2099[1][10][10] = {{{(void*)0,(void*)0,(void*)0,(void*)0,&g_356,&g_1299,&g_81[0],&g_81[0],&g_81[0],&g_81[0]},{(void*)0,&g_356,&g_81[0],&g_356,&g_81[0],&g_356,(void*)0,&g_81[0],&g_356,(void*)0},{&g_356,&g_81[0],(void*)0,&g_356,&g_81[0],&g_356,&g_81[0],&g_356,(void*)0,&g_81[0]},{&g_81[0],&g_81[0],&g_81[0],&g_1299,&g_356,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_81[0],&g_356,&g_356,&g_356,&g_81[0],(void*)0,&g_81[0],&g_356,&g_356,&g_1299},{&g_81[0],(void*)0,&g_356,&g_356,&g_81[0],&g_356,&g_356,(void*)0,&g_81[0],&g_1299},{&g_356,&g_356,&g_81[0],(void*)0,&g_81[0],&g_81[0],&g_81[0],&g_81[0],&g_81[0],&g_1299},{&g_81[0],&g_1299,&g_81[0],&g_1299,&g_81[0],(void*)0,&g_356,&g_356,&g_81[0],&g_356},{&g_81[0],&g_81[0],&g_81[0],(void*)0,&g_81[0],&g_81[0],&g_81[0],&g_356,(void*)0,&g_1299},{(void*)0,&g_356,&g_81[0],&g_81[0],&g_81[0],(void*)0,&g_81[0],&g_81[0],&g_81[0],&g_356}}};
int i, j, k;
}
for (g_1961 = 28; (g_1961 < 27); --g_1961)
{ /* block id: 912 */
int16_t l_2130[7];
int32_t l_2131 = 0x225D3E5EL;
int32_t l_2133 = 0L;
int32_t l_2134 = 0x8C9EE7A1L;
int32_t l_2138 = 0L;
int32_t l_2139[2];
uint32_t l_2173[2];
int64_t **l_2204 = &g_292[3][0][0];
union U0 *l_2251 = &g_2252;
int i;
for (i = 0; i < 7; i++)
l_2130[i] = (-7L);
for (i = 0; i < 2; i++)
l_2139[i] = (-7L);
for (i = 0; i < 2; i++)
l_2173[i] = 0x78FA292BL;
for (g_204.f0 = (-4); (g_204.f0 <= 31); g_204.f0 = safe_add_func_int8_t_s_s(g_204.f0, 2))
{ /* block id: 915 */
uint32_t l_2140 = 0UL;
int32_t *l_2145 = &l_2133;
for (g_214.f0 = 0; (g_214.f0 <= 2); g_214.f0 += 1)
{ /* block id: 918 */
int32_t **l_2128[3][4] = {{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53}};
int i, j;
l_2129 = &l_2098[(g_214.f0 + 4)];
--l_2140;
(**g_835) = (**g_835);
}
for (g_38 = 0; (g_38 != 51); g_38 = safe_add_func_uint64_t_u_u(g_38, 3))
{ /* block id: 925 */
int32_t **l_2146[9][8] = {{&l_2129,&l_2145,&l_2129,&l_2145,&l_2145,&l_2145,&l_2129,&l_2145},{&l_2129,&l_2129,&l_2129,&l_2129,&l_2145,&l_2145,&l_2129,&l_2129},{&l_2145,&l_2145,&l_2145,&g_53,&l_2129,&l_2145,&l_2129,&g_53},{&l_2129,&g_53,&l_2129,&l_2145,&g_53,&l_2129,&l_2129,&g_53},{&g_53,&l_2129,&l_2129,&g_53,&l_2145,&l_2129,&g_53,&l_2129},{&g_53,&l_2129,&l_2145,&l_2129,&g_53,&l_2145,&l_2145,&l_2145},{&l_2129,&l_2129,&l_2145,&l_2145,&l_2129,&l_2129,&l_2129,&l_2129},{&l_2145,&l_2129,&l_2145,&l_2145,&l_2145,&l_2129,&l_2145,&l_2129},{&l_2129,&g_53,&l_2145,&l_2145,&l_2145,&l_2145,&g_53,&l_2129}};
int i, j;
l_2129 = l_2145;
}
l_2129 = &l_2136;
}
if (l_2131)
continue;
for (g_458 = 1; (g_458 != (-22)); g_458 = safe_sub_func_uint32_t_u_u(g_458, 1))
{ /* block id: 933 */
uint8_t l_2171 = 0UL;
int32_t l_2172 = 0x24FB9513L;
int32_t ***l_2177 = (void*)0;
int32_t ***l_2178[6];
int32_t ***l_2181 = &g_476[1][1];
uint32_t *l_2184 = &g_208[3].f0;
union U0 **l_2221 = &g_691;
uint64_t *l_2230 = &g_1360;
uint64_t **l_2229 = &l_2230;
int32_t l_2260 = 0x03A046E8L;
int32_t l_2261 = 0xB6165234L;
int32_t l_2263 = 1L;
int32_t l_2264 = 0xDA18E814L;
int32_t l_2265 = (-1L);
int32_t l_2267[10] = {3L,0xD6A33E2AL,3L,0xD6A33E2AL,3L,0xD6A33E2AL,3L,0xD6A33E2AL,3L,0xD6A33E2AL};
int8_t l_2271 = 0L;
uint16_t l_2276 = 0xA816L;
int i;
for (i = 0; i < 6; i++)
l_2178[i] = &l_2081;
}
}
(*l_2129) = 1L;
}
else
{ /* block id: 995 */
int32_t *l_2279[6] = {&g_202.f1,&g_202.f1,&g_202.f1,&g_202.f1,&g_202.f1,&g_202.f1};
int32_t l_2321 = 0L;
int i;
l_2280[5][0]++;
for (g_207.f0 = 0; (g_207.f0 <= 7); g_207.f0 += 1)
{ /* block id: 999 */
union U1 l_2283 = {0xE51BBF9BL};
int32_t * const *l_2294 = &l_2129;
uint16_t l_2312 = 1UL;
int i;
(*l_2129) = ((l_2283 , ((g_212.f2 == (safe_sub_func_uint16_t_u_u(((p_13.f0 < (safe_mul_func_int8_t_s_s(((**l_2069) , p_13.f2), l_2283.f2))) , g_214.f0), (safe_lshift_func_int8_t_s_u((((safe_div_func_uint64_t_u_u(3UL, (g_208[3].f2 , p_12))) || 5UL) , g_1901.f3), 1))))) & 0xC9L)) ^ 0xBD48EDBFL);
for (g_212.f1 = 0; (g_212.f1 <= 7); g_212.f1 += 1)
{ /* block id: 1003 */
int32_t ***l_2295[6][3][8] = {{{&g_476[1][1],(void*)0,&g_476[1][1],&g_476[3][0],&g_476[0][2],&g_476[1][1],&g_476[1][1],&g_476[1][1]},{&g_476[1][1],(void*)0,&g_476[1][1],(void*)0,&g_476[1][1],(void*)0,&g_476[3][0],&g_476[3][3]},{&g_476[1][1],&g_476[2][3],&g_476[3][2],&g_476[1][2],&g_476[1][1],&g_476[1][1],&g_476[2][2],(void*)0}},{{&g_476[0][0],&g_476[1][1],&g_476[3][2],&g_476[1][1],&g_476[1][1],&g_476[1][2],&g_476[3][0],&g_476[3][2]},{&g_476[1][1],&g_476[2][3],&g_476[1][1],&g_476[3][3],&g_476[1][1],&g_476[0][2],&g_476[1][1],(void*)0},{&g_476[1][1],(void*)0,&g_476[1][1],&g_476[1][0],&g_476[1][0],&g_476[1][1],(void*)0,&g_476[1][1]}},{{&g_476[2][3],(void*)0,(void*)0,&g_476[0][2],&g_476[2][2],&g_476[1][1],&g_476[1][1],(void*)0},{&g_476[3][2],&g_476[3][0],&g_476[1][2],&g_476[1][1],&g_476[1][1],&g_476[3][2],&g_476[1][1],&g_476[0][0]},{(void*)0,&g_476[0][0],&g_476[1][1],&g_476[1][1],(void*)0,&g_476[1][1],&g_476[1][2],&g_476[1][1]}},{{&g_476[0][0],&g_476[1][1],(void*)0,(void*)0,(void*)0,&g_476[1][1],(void*)0,(void*)0},{&g_476[3][3],(void*)0,&g_476[3][3],&g_476[1][2],&g_476[1][1],(void*)0,(void*)0,&g_476[3][3]},{&g_476[0][0],(void*)0,&g_476[2][3],&g_476[1][1],(void*)0,&g_476[3][0],&g_476[1][1],&g_476[1][1]}},{{&g_476[0][0],&g_476[0][2],&g_476[1][2],&g_476[2][3],&g_476[1][1],&g_476[1][0],&g_476[0][2],(void*)0},{&g_476[3][3],&g_476[0][0],(void*)0,(void*)0,(void*)0,&g_476[1][1],&g_476[1][1],&g_476[1][1]},{&g_476[0][0],(void*)0,&g_476[1][1],&g_476[1][1],(void*)0,&g_476[0][0],&g_476[2][2],(void*)0}},{{(void*)0,&g_476[2][3],(void*)0,&g_476[0][0],&g_476[1][1],&g_476[1][1],(void*)0,(void*)0},{&g_476[3][2],&g_476[1][1],(void*)0,&g_476[0][0],&g_476[0][0],&g_476[3][0],(void*)0,(void*)0},{&g_476[0][2],&g_476[0][0],&g_476[1][1],&g_476[1][1],&g_476[1][1],&g_476[1][1],&g_476[1][0],&g_476[1][1]}}};
uint64_t l_2322[9] = {0xCBE9886F22048DD2LL,0xCBE9886F22048DD2LL,0xCBE9886F22048DD2LL,0xCBE9886F22048DD2LL,0xCBE9886F22048DD2LL,0xCBE9886F22048DD2LL,0xCBE9886F22048DD2LL,0xCBE9886F22048DD2LL,0xCBE9886F22048DD2LL};
int i, j, k;
}
}
}
return g_2224[2][4][0].f0;
}
else
{ /* block id: 1023 */
int32_t l_2341 = 1L;
uint32_t l_2342 = 7UL;
int32_t l_2343 = 0x66E7C279L;
union U1 *l_2411[9][7] = {{(void*)0,(void*)0,&g_194,&g_213[1],&g_194,(void*)0,(void*)0},{&g_208[3],(void*)0,&g_207,&g_196[0],&g_207,(void*)0,&g_208[3]},{(void*)0,(void*)0,&g_194,&g_213[1],&g_194,(void*)0,(void*)0},{&g_208[3],(void*)0,&g_207,&g_196[0],&g_207,(void*)0,&g_208[3]},{(void*)0,(void*)0,&g_194,&g_213[1],&g_194,(void*)0,(void*)0},{&g_208[3],(void*)0,&g_207,&g_196[0],&g_207,(void*)0,&g_208[3]},{(void*)0,(void*)0,&g_194,&g_213[1],&g_194,(void*)0,(void*)0},{&g_208[3],(void*)0,&g_207,&g_196[0],&g_207,(void*)0,&g_208[3]},{(void*)0,(void*)0,&g_194,&g_213[1],&g_194,(void*)0,(void*)0}};
int32_t l_2413 = 3L;
uint32_t *l_2474 = (void*)0;
int64_t ***l_2481 = &l_2436;
union U1 ** const *l_2526 = &g_368;
int16_t l_2538[3][10][4] = {{{0L,0L,0xF77CL,(-2L)},{0L,0x3058L,5L,0L},{0x4ED6L,(-2L),(-4L),1L},{1L,1L,(-3L),0x2431L},{0L,0x3242L,0x2722L,0xC66AL},{1L,0L,0x4ED6L,0xFD63L},{0L,1L,6L,0L},{9L,(-3L),0x415BL,0x3242L},{0x60F9L,0x4460L,0x1252L,(-3L)},{0xAE84L,0x34C9L,9L,5L}},{{(-4L),0x415BL,0x415BL,(-4L)},{0L,0xAE84L,4L,(-1L)},{9L,0x4ED6L,0xC66AL,0x34C9L},{0xFD63L,(-5L),0xF77CL,0x34C9L},{6L,0x4ED6L,0x2599L,(-1L)},{1L,0xAE84L,0L,(-4L)},{1L,0x415BL,6L,5L},{(-5L),0x34C9L,0x2CB8L,(-3L)},{0xAB82L,0x4460L,0L,0x3242L},{1L,(-3L),0L,0x3058L}},{{1L,0x216BL,0x2599L,4L},{0x3242L,9L,0xA809L,0xFD63L},{0xFD63L,4L,(-3L),0xAE84L},{4L,0x216BL,4L,0x1252L},{0x4460L,1L,0x6B0AL,0x3242L},{(-4L),0L,0x1252L,1L},{4L,0x34C9L,0x1252L,0x2CB8L},{(-4L),0x2722L,0x6B0AL,(-4L)},{0x4460L,4L,4L,0x4ED6L},{4L,0x4ED6L,(-3L),0x2896L}}};
uint64_t l_2539 = 5UL;
int32_t l_2546 = 7L;
const uint16_t l_2557 = 0xE5A0L;
int i, j, k;
if (((safe_div_func_int32_t_s_s(0x25DA0D2BL, (p_12 ^ ((safe_mul_func_int8_t_s_s(p_13.f1, (safe_add_func_int16_t_s_s((l_2343 = ((safe_div_func_int32_t_s_s((safe_sub_func_int64_t_s_s((safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_s((l_2341 = (safe_add_func_int64_t_s_s(((l_2340 == l_2340) <= g_196[3].f0), 18446744073709551607UL))), 14)), 0xACL)), l_2342)), p_11)) & p_14)), p_13.f2)))) , (-7L))))) == p_13.f0))
{ /* block id: 1026 */
int32_t l_2369[1][8] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}};
uint8_t l_2396 = 0xB7L;
int i, j;
for (g_214.f0 = 0; (g_214.f0 != 53); g_214.f0++)
{ /* block id: 1029 */
int32_t *l_2372 = &l_2068;
for (g_51.f1 = 5; (g_51.f1 != 10); g_51.f1 = safe_add_func_uint8_t_u_u(g_51.f1, 1))
{ /* block id: 1032 */
uint8_t **l_2370 = &g_533;
int32_t *l_2373 = &g_199[5][2].f1;
if (((**l_2340) < (p_13 , ((+(safe_unary_minus_func_int32_t_s((-4L)))) ^ ((*l_2067) = (-1L))))))
{ /* block id: 1034 */
int32_t *l_2350 = &g_212.f1;
uint16_t *l_2368 = &l_2268;
(*l_2340) = l_2350;
(**l_2340) = (safe_sub_func_int8_t_s_s((0xA660FA8983234A13LL ^ (safe_add_func_uint8_t_u_u((p_14 = (((safe_div_func_int32_t_s_s((((safe_sub_func_uint8_t_u_u(p_13.f1, 0xDDL)) >= (((*g_533) & (*l_2350)) <= (l_2065[2][2] = 0x9172L))) < (((safe_mod_func_uint16_t_u_u(((safe_sub_func_uint64_t_u_u((!g_1170), ((safe_div_func_int32_t_s_s(((((*l_2368) = (safe_rshift_func_uint8_t_u_s(p_13.f1, g_198.f1))) != g_2058) , l_2341), 0xB9FD4838L)) , g_213[1].f1))) | 0xF65EL), p_13.f0)) & 0x8D55L) == g_202.f1)), 4294967287UL)) || p_13.f2) == l_2369[0][3])), 0x41L))), p_13.f0));
}
else
{ /* block id: 1040 */
int8_t l_2371 = 1L;
l_2371 ^= ((l_2370 != (void*)0) && 0UL);
}
l_2372 = &l_2369[0][3];
(*l_2340) = func_65(l_2373, (safe_add_func_uint64_t_u_u(p_13.f0, (!(((**l_2370) = ((safe_mod_func_uint16_t_u_u((!(safe_lshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_u(((*l_2372) = (safe_add_func_int64_t_s_s((safe_rshift_func_int16_t_s_u(((void*)0 != g_2388), 4)), (+(l_2373 != &g_108[3]))))), 8)), ((safe_sub_func_uint64_t_u_u(1UL, (safe_mod_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(l_2341, (p_13.f0 >= g_207.f1))), (*l_2373))))) != p_13.f2)))), 5UL)) ^ 0x9741DC32L)) && g_207.f2)))));
}
l_2396 ^= 0L;
}
}
else
{ /* block id: 1050 */
uint32_t *l_2397 = (void*)0;
uint32_t *l_2398[10] = {&g_208[3].f0,&g_108[3],&g_208[3].f0,&g_208[3].f0,&g_108[3],&g_208[3].f0,&g_208[3].f0,&g_108[3],&g_208[3].f0,&g_208[3].f0};
uint16_t *l_2412[4][5] = {{&g_1251[4][0][1],(void*)0,(void*)0,&g_1251[4][0][1],(void*)0},{(void*)0,&g_1251[4][0][1],&g_1251[4][0][1],(void*)0,(void*)0},{&g_1251[4][0][1],(void*)0,(void*)0,&g_1251[4][0][1],(void*)0},{(void*)0,&g_1251[4][0][1],&g_1251[4][0][1],(void*)0,(void*)0}};
int32_t l_2440 = 0x8563A323L;
int32_t l_2446 = 0x58B13FA3L;
int32_t l_2447 = 0xBB98115FL;
union U1 *** const l_2500 = &g_368;
uint64_t l_2547 = 0x4AC5390CD2BC0E84LL;
int i, j;
(**l_2340) |= (((--p_13.f0) , (!((0x702519E11B615096LL | p_13.f2) != (~(safe_div_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(p_13.f1, (safe_sub_func_uint8_t_u_u(((*g_533) = ((safe_rshift_func_int8_t_s_u(((l_2413 = (g_78 = ((l_2343 = ((void*)0 != l_2411[6][4])) , l_2342))) < ((safe_div_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s((safe_mod_func_uint64_t_u_u(((safe_sub_func_uint64_t_u_u(g_1850.f0, g_350[5])) <= (safe_sub_func_uint64_t_u_u(l_2341, p_13.f2))), p_11)), 2)), 0x3969L)) || g_194.f2)), 0)) == g_207.f0)), 3UL)))), 0x9D5EL)))))) & 1L);
if (((safe_mul_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((+((((p_14 , ((*l_2067) = (safe_mod_func_uint8_t_u_u(((*g_533) = ((safe_div_func_uint16_t_u_u(g_1841[2][2][6].f3, (((l_2446 = (l_2435[0][4][5] == ((safe_mod_func_int16_t_s_s(l_2343, ((+((l_2440 = l_2413) && (((**l_2340) < (safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s((0L != p_13.f1), 14)), 4))) || (0x3EL && 0xBDL)))) , p_11))) , l_2445[3][6][0]))) > (*g_53)) || 0xCBL))) , 0x2EL)), p_14)))) || (**l_2340)) , 18446744073709551615UL) , l_2342)), 9L)) > l_2447), g_2448[0][3])), g_2448[0][3])) ^ p_13.f0))
{ /* block id: 1061 */
int8_t l_2461 = 0xB7L;
int32_t **l_2480 = &g_53;
int64_t **** const l_2508 = &l_2481;
uint8_t **l_2560[9][7] = {{&g_533,&g_533,&g_533,&g_533,&g_533,&g_533,(void*)0},{&g_533,&g_533,(void*)0,&g_533,&g_533,&g_533,(void*)0},{&g_533,&g_533,&g_533,&g_533,(void*)0,&g_533,&g_533},{&g_533,&g_533,&g_533,(void*)0,&g_533,(void*)0,&g_533},{&g_533,&g_533,&g_533,&g_533,(void*)0,&g_533,&g_533},{&g_533,&g_533,(void*)0,&g_533,&g_533,&g_533,&g_533},{(void*)0,&g_533,(void*)0,&g_533,&g_533,(void*)0,&g_533},{&g_533,&g_533,(void*)0,&g_533,(void*)0,&g_533,(void*)0},{&g_533,&g_533,&g_533,&g_533,&g_533,(void*)0,&g_533}};
int i, j;
for (g_203.f1 = 0; (g_203.f1 < (-9)); g_203.f1--)
{ /* block id: 1064 */
uint32_t l_2471 = 0x1F871E3BL;
if (p_14)
break;
p_13.f1 = (safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_s(p_13.f0, 5)) & ((safe_div_func_int32_t_s_s(l_2461, (g_1307[0] && 8UL))) != 0xEC26A091L)), 2)), ((3UL ^ (safe_div_func_int16_t_s_s((l_2413 = (safe_sub_func_uint32_t_u_u((+5L), ((((*l_2062) = (safe_mul_func_uint16_t_u_u(((((l_2342 && (safe_lshift_func_uint16_t_u_s(l_2461, 10))) & l_2471) <= 0x8275D7CE257B3878LL) ^ (-1L)), g_201.f0))) || l_2471) <= (**l_2340))))), 0xE43FL))) < l_2440))), (**l_2340)));
for (g_210.f1 = 0; (g_210.f1 <= (-27)); g_210.f1 = safe_sub_func_int64_t_s_s(g_210.f1, 8))
{ /* block id: 1071 */
(*g_53) = p_13.f2;
}
(**l_2340) |= ((((l_2474 != (void*)0) == l_2461) != p_13.f1) , 0x35631566L);
}
for (l_2308 = 0; (l_2308 <= 6); l_2308 += 1)
{ /* block id: 1078 */
int64_t ****l_2482 = &l_2445[3][6][0];
uint32_t **l_2485 = &l_2397;
uint32_t **l_2486 = &l_2474;
union U1 ****l_2502 = &g_2008;
int32_t l_2503 = 0x59189C0AL;
int64_t ****l_2520 = &l_2435[0][4][5];
int i;
(*g_53) = (safe_rshift_func_uint8_t_u_s((((safe_unary_minus_func_uint32_t_u((p_12 != (safe_div_func_uint64_t_u_u(((((g_764.f0 , (*g_471)) != l_2480) & (((((*l_2482) = l_2481) == &g_1635) , p_13) , (~(((((*l_2485) = (l_2398[(l_2308 + 3)] = l_2484)) != ((*l_2486) = l_2474)) & g_2224[2][4][0].f0) , (*g_53))))) < 0xE6DAL), (**l_2340)))))) == g_206[2].f1) != 7L), g_203.f0));
for (l_2461 = 9; (l_2461 >= 0); l_2461 -= 1)
{ /* block id: 1086 */
int i, j;
return g_1125[l_2461][(l_2308 + 1)];
}
if (((~(l_2413 = (safe_div_func_uint32_t_u_u(((safe_mod_func_int8_t_s_s((safe_mul_func_int8_t_s_s((((*g_533) &= 0x52L) >= ((g_1125[9][6] < ((((**l_2340) = (+(((safe_sub_func_uint32_t_u_u(g_207.f0, (((+(p_13.f0 == p_12)) < (l_2500 == ((*l_2502) = l_2501))) , 0x93312216L))) , p_14) <= 0x34L))) > 1UL) > p_12)) ^ p_11)), l_2503)), g_196[3].f0)) == g_1307[0]), l_2413)))) || 0x8415FE688E5827DFLL))
{ /* block id: 1093 */
uint32_t l_2504 = 0x10E724FCL;
int32_t l_2505[6][1];
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_2505[i][j] = 0x36B561A3L;
}
if ((*g_53))
break;
l_2505[3][0] = ((*g_53) = (l_2504 = p_12));
}
else
{ /* block id: 1098 */
int8_t *l_2518 = &g_294;
int32_t *l_2519 = &g_1307[0];
(*l_2519) &= (((*g_533)--) , (((l_2508 != l_2508) > ((g_1251[1][0][2] = (safe_mul_func_uint16_t_u_u(g_206[2].f2, l_2413))) > l_2343)) <= ((safe_sub_func_int32_t_s_s(p_13.f0, ((safe_div_func_uint8_t_u_u((+(g_203.f2 != ((*l_2518) |= (safe_mul_func_uint8_t_u_u((**l_2340), 255UL))))), 0x54L)) >= p_11))) , l_2447)));
l_2520 = (l_2482 = &l_2445[3][6][0]);
}
for (g_210.f0 = 0; (g_210.f0 <= 3); g_210.f0 += 1)
{ /* block id: 1108 */
return (**l_2340);
}
}
for (g_198.f0 = 0; (g_198.f0 > 1); ++g_198.f0)
{ /* block id: 1114 */
int16_t l_2525[3][8] = {{0L,6L,0xCBF2L,0xCBF2L,6L,0L,0xB464L,6L},{(-5L),0xB464L,0xCBF2L,(-5L),0xCBF2L,0xB464L,(-5L),0L},{6L,0x79B8L,0x48A2L,(-5L),(-5L),0x48A2L,0x79B8L,6L}};
int32_t l_2527 = 0xCD64DF5FL;
int32_t * const *l_2536 = (void*)0;
uint64_t *l_2537 = &g_38;
uint64_t ****l_2566 = (void*)0;
int i, j;
if ((l_2525[1][4] >= (l_2527 = ((void*)0 == l_2526))))
{ /* block id: 1116 */
(**l_2340) |= p_14;
}
else
{ /* block id: 1118 */
(*l_2480) = (*l_2480);
}
}
g_2569 = g_2569;
}
else
{ /* block id: 1145 */
int32_t *l_2573 = &g_205.f1;
int32_t *l_2574 = &g_205.f1;
int32_t *l_2575 = (void*)0;
int32_t *l_2576 = &g_201.f1;
int32_t *l_2577 = &g_211.f1;
int32_t *l_2578 = &l_2343;
int32_t *l_2579[7] = {&g_180.f1,&g_180.f1,&g_180.f1,&g_180.f1,&g_180.f1,&g_180.f1,&g_180.f1};
int i;
l_2580[0]++;
}
}
}
return l_2583;
}
/* ------------------------------------------ */
/*
* reads : g_36 g_1307 g_533 g_81 g_53 g_51.f1 g_1251 g_206.f0 g_488 g_174
* writes: g_36 g_51.f1 g_1251 g_1307 g_488 g_174
*/
const int16_t func_18(int16_t p_19, uint16_t p_20, int32_t p_21, int16_t p_22, int32_t p_23)
{ /* block id: 6 */
union U1 *l_989 = &g_206[6];
int32_t l_1625 = 0xCACBD1F6L;
int32_t *l_1666 = &g_1307[0];
int32_t l_1682[1];
uint32_t l_1784 = 0xEE78FD2AL;
union U0 ***l_1818 = &g_712;
int32_t **l_1826[3];
int32_t ***l_1825 = &l_1826[1];
uint64_t *l_2044 = (void*)0;
uint64_t **l_2043 = &l_2044;
int i;
for (i = 0; i < 1; i++)
l_1682[i] = 0L;
for (i = 0; i < 3; i++)
l_1826[i] = (void*)0;
for (g_36 = 0; (g_36 >= 3); g_36++)
{ /* block id: 9 */
const union U1 *l_50 = &g_51;
int32_t l_988 = 0xCA045702L;
int32_t *l_990[4][7][9] = {{{&g_206[2].f1,(void*)0,&g_200.f1,&g_211.f1,&g_200.f1,(void*)0,&g_206[2].f1,&g_206[2].f1,(void*)0},{&g_211.f1,(void*)0,&g_214.f1,(void*)0,&g_211.f1,&g_196[3].f1,&g_196[3].f1,&g_211.f1,(void*)0},{&g_206[2].f1,&g_200.f1,&g_206[2].f1,&g_196[3].f1,&g_214.f1,&g_214.f1,&g_196[3].f1,&g_206[2].f1,&g_200.f1},{&g_200.f1,&g_206[2].f1,&g_196[3].f1,&g_214.f1,&g_214.f1,&g_196[3].f1,&g_206[2].f1,&g_200.f1,&g_206[2].f1},{(void*)0,&g_211.f1,&g_196[3].f1,&g_196[3].f1,&g_211.f1,(void*)0,&g_214.f1,(void*)0,&g_211.f1},{(void*)0,&g_206[2].f1,&g_206[2].f1,(void*)0,&g_200.f1,&g_211.f1,&g_200.f1,(void*)0,&g_206[2].f1},{&g_200.f1,&g_200.f1,&g_214.f1,&g_211.f1,(void*)0,&g_211.f1,&g_214.f1,&g_200.f1,&g_200.f1}},{{&g_206[2].f1,(void*)0,&g_200.f1,&g_211.f1,&g_200.f1,(void*)0,&g_206[2].f1,&g_206[2].f1,(void*)0},{&g_211.f1,(void*)0,&g_214.f1,(void*)0,&g_211.f1,&g_196[3].f1,&g_196[3].f1,&g_211.f1,(void*)0},{&g_206[2].f1,&g_200.f1,&g_206[2].f1,&g_196[3].f1,&g_214.f1,&g_214.f1,&g_196[3].f1,&g_206[2].f1,&g_200.f1},{&g_200.f1,&g_206[2].f1,&g_196[3].f1,&g_214.f1,&g_214.f1,&g_196[3].f1,&g_206[2].f1,&g_200.f1,&g_206[2].f1},{(void*)0,&g_211.f1,&g_196[3].f1,&g_196[3].f1,&g_211.f1,(void*)0,&g_214.f1,(void*)0,&g_211.f1},{(void*)0,&g_206[2].f1,&g_206[2].f1,(void*)0,&g_200.f1,&g_211.f1,&g_200.f1,(void*)0,&g_206[2].f1},{&g_200.f1,&g_200.f1,&g_214.f1,&g_211.f1,(void*)0,&g_211.f1,&g_214.f1,&g_200.f1,&g_200.f1}},{{&g_206[2].f1,(void*)0,&g_200.f1,&g_211.f1,&g_200.f1,(void*)0,&g_206[2].f1,&g_206[2].f1,(void*)0},{&g_211.f1,(void*)0,&g_214.f1,(void*)0,&g_211.f1,&g_196[3].f1,&g_196[3].f1,&g_211.f1,(void*)0},{&g_206[2].f1,&g_200.f1,&g_206[2].f1,&g_196[3].f1,&g_214.f1,&g_214.f1,&g_196[3].f1,&g_206[2].f1,&g_200.f1},{&g_200.f1,&g_206[2].f1,&g_196[3].f1,&g_214.f1,&g_214.f1,&g_214.f1,&g_211.f1,(void*)0,&g_211.f1},{&g_206[2].f1,&g_196[3].f1,&g_214.f1,&g_214.f1,&g_196[3].f1,&g_206[2].f1,&g_200.f1,&g_206[2].f1,&g_196[3].f1},{&g_206[2].f1,&g_211.f1,&g_211.f1,&g_206[2].f1,(void*)0,&g_196[3].f1,(void*)0,&g_206[2].f1,&g_211.f1},{(void*)0,(void*)0,&g_200.f1,&g_196[3].f1,(void*)0,&g_196[3].f1,&g_200.f1,(void*)0,(void*)0}},{{&g_211.f1,&g_206[2].f1,(void*)0,&g_196[3].f1,(void*)0,&g_206[2].f1,&g_211.f1,&g_211.f1,&g_206[2].f1},{&g_196[3].f1,&g_206[2].f1,&g_200.f1,&g_206[2].f1,&g_196[3].f1,&g_214.f1,&g_214.f1,&g_196[3].f1,&g_206[2].f1},{&g_211.f1,(void*)0,&g_211.f1,&g_214.f1,&g_200.f1,&g_200.f1,&g_214.f1,&g_211.f1,(void*)0},{(void*)0,&g_211.f1,&g_214.f1,&g_200.f1,&g_200.f1,&g_214.f1,&g_211.f1,(void*)0,&g_211.f1},{&g_206[2].f1,&g_196[3].f1,&g_214.f1,&g_214.f1,&g_196[3].f1,&g_206[2].f1,&g_200.f1,&g_206[2].f1,&g_196[3].f1},{&g_206[2].f1,&g_211.f1,&g_211.f1,&g_206[2].f1,(void*)0,&g_196[3].f1,(void*)0,&g_206[2].f1,&g_211.f1},{(void*)0,(void*)0,&g_200.f1,&g_196[3].f1,(void*)0,&g_196[3].f1,&g_200.f1,(void*)0,(void*)0}}};
union U1 **l_1622 = &l_989;
const int32_t *l_1699 = &g_350[5];
const int32_t **l_1698 = &l_1699;
const int32_t ***l_1697 = &l_1698;
uint64_t l_1731[1][5][5] = {{{0UL,0UL,0x4A1A591B8CB92101LL,0x8C1997A123C4F3DCLL,0x04D2CD2BFE46E940LL},{0x5D7BA3A81DB2EDE7LL,0x04D2CD2BFE46E940LL,18446744073709551615UL,18446744073709551615UL,0x04D2CD2BFE46E940LL},{0x04D2CD2BFE46E940LL,1UL,0x5D7BA3A81DB2EDE7LL,0x04D2CD2BFE46E940LL,18446744073709551615UL},{0x8C1997A123C4F3DCLL,0x04D2CD2BFE46E940LL,0x4A1A591B8CB92101LL,0x04D2CD2BFE46E940LL,0x8C1997A123C4F3DCLL},{0x5D7BA3A81DB2EDE7LL,0UL,1UL,18446744073709551615UL,0UL}}};
int i, j, k;
}
if (((*l_1666) || ((*g_533) , 0L)))
{ /* block id: 776 */
int32_t l_1805 = 0L;
uint16_t *l_1812[4];
int32_t *l_1817 = &g_488[0][3];
union U0 * const **l_1819 = (void*)0;
int i;
for (i = 0; i < 4; i++)
l_1812[i] = &g_1251[4][0][1];
(*g_53) ^= ((safe_lshift_func_int16_t_s_u((p_21 ^ (safe_unary_minus_func_uint16_t_u((+(p_21 > (l_1805 = ((safe_mul_func_uint8_t_u_u(((safe_rshift_func_int8_t_s_u(((((safe_div_func_int32_t_s_s(((safe_rshift_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(((0xB2L < (((*l_1666) > l_1805) >= (*g_533))) <= ((void*)0 == &g_533)), 2)), (safe_mod_func_uint16_t_u_u((safe_div_func_int8_t_s_s((((void*)0 == &p_21) >= p_19), 0xA0L)), 0x92C7L)))) & 0xB3L), 0x088D37E3L)) >= 0UL) | p_23) > 0xA80B5FA6L), (*g_533))) || (-1L)), 0x18L)) > 0xFFL))))))), 13)) ^ 1UL);
(*g_53) = (safe_div_func_int32_t_s_s(((g_1251[1][0][2]--) && ((*g_533) > ((((1L != (safe_rshift_func_int16_t_s_u(0x90D6L, ((*l_1666) = p_19)))) , (0UL ^ g_206[2].f0)) == ((((*l_1817) &= (((*g_533) , (*g_53)) != (l_1805 = g_1251[0][0][3]))) , l_1818) != l_1819)) , p_19))), p_21));
}
else
{ /* block id: 784 */
uint16_t l_1879 = 0xA1EEL;
union U0 *l_1904 = (void*)0;
int32_t l_1915 = 0x65A39260L;
int32_t l_1919 = 1L;
int32_t l_1930 = 0x4A0ECA48L;
int32_t l_1931 = 5L;
int32_t l_1932 = 1L;
int32_t l_1933 = 1L;
int32_t l_1934 = 0xE28FEC4CL;
int32_t l_1935 = 1L;
uint32_t l_1936 = 0UL;
union U1 l_1957 = {0xA239FABCL};
uint32_t l_1979[1][1];
int64_t l_1984 = (-1L);
int32_t l_1989 = 0xCC79089AL;
int32_t l_1990 = 0xDDDCA32FL;
int32_t l_1991 = 0xCD71C7E5L;
int8_t l_1992 = 0xCAL;
int32_t **l_2012 = &g_1544;
uint64_t **l_2045 = &l_2044;
uint8_t ** const l_2047[9] = {&g_533,&g_533,&g_533,&g_533,&g_533,&g_533,&g_533,&g_533,&g_533};
uint8_t l_2048 = 0xF2L;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_1979[i][j] = 18446744073709551611UL;
}
for (g_174 = 0; (g_174 <= 0); g_174 += 1)
{ /* block id: 787 */
int8_t *l_1827 = &g_294;
uint16_t *l_1828 = &g_1251[0][0][6];
union U0 *l_1849 = &g_1850;
union U1 *** const l_1897 = &g_368;
union U0 ***l_1905 = &g_712;
int32_t l_1925 = 0L;
int32_t l_1928 = (-6L);
int32_t l_1929 = 1L;
int32_t l_1972 = 0x0C661C45L;
int32_t l_1973 = 0L;
int32_t l_1974 = 0x4FBEF892L;
int32_t l_1975 = 0L;
int32_t l_1986 = (-4L);
int32_t l_1987 = 0x23AD3161L;
int32_t l_1988[6][3] = {{0xA18854E3L,4L,4L},{1L,4L,0L},{1L,4L,0xF0A8898FL},{0xA18854E3L,4L,4L},{1L,4L,0L},{1L,4L,0xF0A8898FL}};
int i, j;
}
}
return p_22;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t func_24(int8_t p_25, int32_t p_26)
{ /* block id: 3 */
uint32_t l_37 = 5UL;
return l_37;
}
/* ------------------------------------------ */
/*
* reads : g_100 g_208.f2 g_214.f2 g_533 g_81 g_208.f1 g_213.f0 g_53 g_260 g_476 g_368 g_369
* writes: g_100 g_32 g_51.f1 g_260
*/
union U1 * const func_42(uint64_t p_43, union U1 * p_44, uint32_t p_45, union U1 * p_46, int32_t * p_47)
{ /* block id: 425 */
uint64_t l_995 = 1UL;
int32_t l_1000 = (-5L);
int16_t *l_1001 = &g_100;
int64_t l_1014 = 0xDFDCCB7F90C5E4B3LL;
const int32_t *l_1043 = (void*)0;
int64_t **l_1050 = &g_292[2][0][3];
int64_t ***l_1049 = &l_1050;
uint8_t **l_1116[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_1128 = 1L;
int32_t ***l_1227 = &g_476[2][2];
uint32_t l_1247 = 0xFDCFF17BL;
int32_t l_1305 = (-4L);
int32_t l_1309 = 0L;
int32_t l_1310 = 0x0F529740L;
int32_t l_1311 = (-1L);
int32_t l_1314[10][4][6] = {{{0x925FD58FL,6L,0xC7FAAF21L,0xEBE16255L,0xC7FAAF21L,6L},{0xEBE16255L,0xC7FAAF21L,6L,0x925FD58FL,0x06BFEBF8L,0x0974D451L},{6L,(-9L),0x8CEFFCFCL,4L,0x35EAA35DL,4L},{0x35EAA35DL,(-9L),0xF9339B62L,0x8CEFFCFCL,0x06BFEBF8L,0x9D87BF24L}},{{0x7646C18FL,0xC7FAAF21L,(-1L),(-1L),0xC7FAAF21L,0x7646C18FL},{0x0974D451L,6L,4L,0x9D87BF24L,(-1L),0x925FD58FL},{0xB0D3CD89L,0x9D87BF24L,0xC7FAAF21L,4L,6L,0x8CEFFCFCL},{0xB0D3CD89L,0x8CEFFCFCL,4L,4L,0x7646C18FL,6L}},{{0x0A946B9EL,0x06BFEBF8L,(-7L),0x06BFEBF8L,0x0A946B9EL,0xC7FAAF21L},{(-1L),0x0974D451L,0x029DFA10L,0x9D87BF24L,0xEBE16255L,(-9L)},{(-7L),0xC7FAAF21L,0x88E88FB0L,0x0974D451L,7L,(-9L)},{0x35EAA35DL,4L,0x029DFA10L,0xF9339B62L,0xC7FAAF21L,0xC7FAAF21L}},{{7L,(-7L),(-7L),7L,0x35EAA35DL,6L},{0xF9339B62L,0x029DFA10L,4L,0x35EAA35DL,4L,0x8CEFFCFCL},{0x0974D451L,0x88E88FB0L,0xC7FAAF21L,(-7L),4L,0xF9339B62L},{0x9D87BF24L,0x029DFA10L,0x0974D451L,(-1L),0x35EAA35DL,(-1L)}},{{0x06BFEBF8L,(-7L),0x06BFEBF8L,0x0A946B9EL,0xC7FAAF21L,4L},{4L,4L,0x8CEFFCFCL,0xB0D3CD89L,7L,0x029DFA10L},{4L,0xC7FAAF21L,0x9D87BF24L,0xB0D3CD89L,0xEBE16255L,0x0A946B9EL},{4L,0x0974D451L,0x35EAA35DL,0x0A946B9EL,0x0A946B9EL,0x35EAA35DL}},{{0x06BFEBF8L,0x06BFEBF8L,1L,(-1L),0x7646C18FL,4L},{0x9D87BF24L,0x8CEFFCFCL,0x7646C18FL,(-7L),6L,1L},{0x0974D451L,0x9D87BF24L,0x7646C18FL,0x35EAA35DL,0x06BFEBF8L,4L},{0xF9339B62L,0x35EAA35DL,1L,7L,1L,0x35EAA35DL}},{{7L,1L,0x35EAA35DL,0xF9339B62L,0x4EBF5734L,0x0A946B9EL},{0x35EAA35DL,0x7646C18FL,0x9D87BF24L,0x0974D451L,(-7L),0x029DFA10L},{(-7L),0x7646C18FL,0x8CEFFCFCL,0x9D87BF24L,0x4EBF5734L,4L},{(-1L),1L,0x06BFEBF8L,0x06BFEBF8L,1L,(-1L)}},{{0x0A946B9EL,0x35EAA35DL,0x0974D451L,4L,0x06BFEBF8L,0xF9339B62L},{0xB0D3CD89L,0x9D87BF24L,0xC7FAAF21L,4L,6L,0x8CEFFCFCL},{0xB0D3CD89L,0x8CEFFCFCL,4L,4L,0x7646C18FL,6L},{0x0A946B9EL,0x06BFEBF8L,(-7L),0x06BFEBF8L,0x0A946B9EL,0xC7FAAF21L}},{{(-1L),0x0974D451L,0x029DFA10L,0x9D87BF24L,0xEBE16255L,(-9L)},{(-7L),0xC7FAAF21L,0x88E88FB0L,0x0974D451L,7L,(-9L)},{0x35EAA35DL,4L,0x029DFA10L,0xF9339B62L,0xC7FAAF21L,0xC7FAAF21L},{7L,(-7L),(-7L),7L,0x35EAA35DL,6L}},{{0xF9339B62L,0x029DFA10L,4L,0x35EAA35DL,4L,0x8CEFFCFCL},{0x0974D451L,0x88E88FB0L,0xC7FAAF21L,(-7L),4L,0x8CEFFCFCL},{4L,0xC7FAAF21L,0x0A946B9EL,0x06BFEBF8L,(-7L),0x06BFEBF8L},{0x4EBF5734L,0x925FD58FL,0x4EBF5734L,4L,1L,0x0974D451L}}};
uint32_t l_1322 = 0xD1A5282BL;
uint8_t l_1351[3];
uint8_t *l_1370 = &g_81[0];
uint16_t l_1399 = 1UL;
union U0 *****l_1422 = (void*)0;
uint8_t l_1514 = 0x1FL;
uint32_t l_1520[9][6] = {{7UL,7UL,0UL,4294967291UL,0UL,7UL},{0UL,4294967288UL,4294967291UL,4294967291UL,4294967288UL,0UL},{7UL,0UL,4294967291UL,0UL,7UL,7UL},{4294967295UL,0UL,0UL,4294967295UL,4294967288UL,4294967295UL},{4294967295UL,4294967288UL,4294967295UL,0UL,0UL,4294967295UL},{7UL,7UL,0UL,4294967291UL,0UL,7UL},{0UL,4294967288UL,4294967291UL,4294967291UL,4294967288UL,0UL},{7UL,0UL,4294967291UL,0UL,7UL,7UL},{4294967295UL,0UL,0UL,4294967295UL,4294967288UL,4294967295UL}};
const int32_t l_1586 = 0x9F568B42L;
uint16_t l_1590 = 0UL;
uint16_t l_1596 = 0xDA96L;
uint64_t l_1618 = 0xDCC256CAC2A6B1FALL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1351[i] = 0x22L;
(*g_53) = (p_45 < (((safe_div_func_int64_t_s_s(l_995, p_43)) ^ ((((safe_mul_func_uint16_t_u_u((((safe_mul_func_int16_t_s_s(((*l_1001) &= (l_1000 ^= l_995)), (safe_rshift_func_uint8_t_u_u(((safe_mod_func_int8_t_s_s((safe_rshift_func_int16_t_s_s(p_45, (safe_div_func_int16_t_s_s(((g_208[3].f2 == l_995) && (safe_sub_func_uint64_t_u_u((g_214.f2 <= (safe_mul_func_int8_t_s_s(0xD6L, (*g_533)))), l_995))), p_43)))), p_43)) != g_208[3].f1), 0)))) & 1UL) == p_43), l_995)) & g_213[1].f0) < l_1014) > p_43)) < 0xB8765072L));
for (g_260 = 0; (g_260 >= 9); g_260++)
{ /* block id: 431 */
uint64_t * const l_1023 = &g_259;
const int32_t **l_1044 = &l_1043;
union U0 ** const *l_1046 = &g_712;
union U0 ** const **l_1045 = &l_1046;
int32_t l_1048 = 0xC2541A84L;
const int16_t l_1051 = 0x9B4BL;
uint64_t l_1099[1];
union U1 * const l_1129 = (void*)0;
int32_t l_1175 = 0x9766771CL;
uint8_t *l_1213[1];
uint16_t l_1217[2][3][4];
int32_t *l_1228 = &l_1128;
uint32_t *l_1231 = &g_1125[2][4];
const union U1 *** const l_1282 = (void*)0;
int32_t l_1312 = 4L;
int32_t l_1313[8];
uint32_t l_1315 = 6UL;
volatile int32_t * volatile **l_1358 = &g_1355;
const int16_t l_1383[6] = {1L,1L,1L,1L,1L,1L};
int i, j, k;
for (i = 0; i < 1; i++)
l_1099[i] = 0UL;
for (i = 0; i < 1; i++)
l_1213[i] = &g_81[0];
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 4; k++)
l_1217[i][j][k] = 0xEBACL;
}
}
for (i = 0; i < 8; i++)
l_1313[i] = 1L;
}
for (l_1322 = 0; (l_1322 <= 0); l_1322 += 1)
{ /* block id: 604 */
uint8_t *l_1396 = &g_81[0];
int32_t *l_1398 = (void*)0;
union U1 * const l_1449 = (void*)0;
uint64_t *l_1468 = &g_38;
int32_t l_1473 = (-1L);
union U0 *l_1477 = &g_1478;
int32_t l_1480 = (-9L);
int32_t l_1512 = (-1L);
int32_t l_1513 = (-7L);
union U1 ** const *l_1538 = &g_368;
union U1 ** const **l_1537 = &l_1538;
uint32_t l_1561 = 0xE3D64B6AL;
union U1 ***l_1572 = &g_368;
int i;
(*g_53) = 0x7683FDABL;
(***l_1227) = g_81[l_1322];
for (g_100 = 0; (g_100 <= 3); g_100 += 1)
{ /* block id: 609 */
union U0 * const *l_1388 = &g_691;
uint8_t *l_1395 = &l_1351[2];
int32_t * const l_1397 = &g_201.f1;
union U1 l_1402 = {0x0040DB26L};
int32_t l_1437 = 0xBB18F57EL;
int32_t l_1479[1][7][9] = {{{0x1AC7512AL,0xA3C4D89BL,0x77F91B53L,0xD1A3226FL,7L,(-2L),9L,0x09137EACL,0xD1A3226FL},{0xC5152D12L,0xFAC75067L,9L,0L,0L,9L,0xFAC75067L,0xC5152D12L,7L},{0xC5152D12L,0x77F91B53L,7L,9L,0x51678CF1L,9L,0x86DF82A6L,0L,3L},{0x1AC7512AL,0x09137EACL,0L,0x86DF82A6L,0xA3C4D89BL,(-9L),7L,0L,7L},{0x09137EACL,8L,(-2L),(-2L),8L,0x09137EACL,0x51678CF1L,0L,0xD1A3226FL},{(-9L),0xA3C4D89BL,0x86DF82A6L,0L,0x09137EACL,0x1AC7512AL,9L,0L,0L},{9L,0x51678CF1L,9L,7L,0x77F91B53L,0xC5152D12L,0x51678CF1L,0xC5152D12L,0x77F91B53L}}};
const int32_t **l_1527 = &l_1043;
const int32_t ***l_1526 = &l_1527;
const int32_t ****l_1525[6];
int32_t *l_1543 = &g_488[7][0];
uint32_t l_1585 = 0x9525D407L;
union U0 *****l_1587 = &g_1294;
int i, j, k;
for (i = 0; i < 6; i++)
l_1525[i] = &l_1526;
}
}
return (*g_368);
}
/* ------------------------------------------ */
/*
* reads : g_32 g_15 g_36 g_53 g_78 g_81 g_51.f2 g_102 g_108 g_51.f1 g_51.f0 g_100 g_122 g_174 g_38 g_206.f0 g_202.f0 g_210.f1 g_209.f0 g_231 g_206.f1 g_202 g_214.f0 g_214.f1 g_199.f0 g_180.f2 g_194.f2 g_202.f2 g_210.f0 g_259 g_207.f2 g_212.f1 g_260 g_197.f1 g_209.f2 g_201.f1 g_208.f1 g_200.f1 g_203.f1 g_476 g_212.f0 g_488
* writes: g_32 g_53 g_15 g_78 g_81 g_100 g_102 g_108 g_51.f1 g_174 g_38 g_202.f0 g_210.f1 g_209.f0 g_198.f1 g_232 g_247 g_180.f1 g_122 g_259 g_212.f1 g_260 g_197.f1 g_208.f1 g_203.f1 g_212.f0 g_194.f0 g_210.f0 g_195.f1
*/
union U1 * func_48(const union U1 * p_49)
{ /* block id: 10 */
uint64_t l_52[5];
int32_t l_54[9];
int32_t *l_750 = &g_209.f1;
int32_t *l_751 = &g_206[2].f1;
union U1 *l_763[7] = {&g_211,&g_180,&g_180,&g_211,&g_180,&g_180,&g_211};
int32_t *l_797 = &g_488[3][7];
uint64_t l_878 = 0x531D74AB03454151LL;
int8_t l_972 = (-4L);
uint16_t *l_982 = (void*)0;
uint32_t l_985[7][8][4] = {{{0xD2891557L,0xBE337F43L,0xD1C85A80L,0xC969D10DL},{0x89735C36L,18446744073709551615UL,0x13B3F323L,0x5D1019E8L},{0x04EC7509L,18446744073709551615UL,3UL,18446744073709551611UL},{3UL,18446744073709551611UL,0UL,0x13B3F323L},{1UL,0xB09E90EBL,0x855B29FBL,1UL},{0x25481AB8L,0x47CBDAA3L,0x6C4D21D4L,18446744073709551608UL},{5UL,0UL,0xC969D10DL,18446744073709551606UL},{18446744073709551615UL,0xD1BEE06CL,3UL,0x69C58628L}},{{0x0DC035C8L,0xB15B6487L,0x7B200406L,0x6CF6CC39L},{1UL,0xDAB2214CL,18446744073709551610UL,18446744073709551608UL},{18446744073709551615UL,18446744073709551610UL,0xB09E90EBL,18446744073709551615UL},{0x6CF6CC39L,0xEA3A2670L,1UL,1UL},{18446744073709551615UL,1UL,18446744073709551615UL,0x4B778C0BL},{0xD2891557L,18446744073709551615UL,1UL,18446744073709551615UL},{0UL,0x12365714L,0xB358E82BL,18446744073709551610UL},{0xB15B6487L,0xBBF98124L,0UL,0x30291109L}},{{0x1F4E1E73L,18446744073709551606UL,0xF57C38AEL,18446744073709551615UL},{18446744073709551614UL,1UL,0x6C4D21D4L,18446744073709551608UL},{18446744073709551615UL,0xC969D10DL,0x47CBDAA3L,18446744073709551614UL},{18446744073709551608UL,1UL,0xD2891557L,0xBBF98124L},{0x83423616L,0UL,3UL,18446744073709551615UL},{0x4F60D65BL,0xD1C85A80L,18446744073709551615UL,1UL},{0x5D1019E8L,18446744073709551615UL,0x79B98B28L,18446744073709551615UL},{18446744073709551606UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{18446744073709551608UL,18446744073709551608UL,0xB09E90EBL,0x34A4BA5AL},{1UL,18446744073709551615UL,0xB15B6487L,1UL},{9UL,18446744073709551611UL,0x89735C36L,0xB15B6487L},{0x25481AB8L,18446744073709551611UL,0x1C440485L,1UL},{18446744073709551611UL,18446744073709551615UL,0x04EC7509L,0x34A4BA5AL},{18446744073709551608UL,18446744073709551608UL,0xCB26CAE2L,18446744073709551615UL},{0xFBE40DA8L,18446744073709551615UL,0UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,0x40F23834L,1UL}},{{0xF57C38AEL,0xD1C85A80L,0x9C2C5234L,18446744073709551615UL},{0x0DC035C8L,0UL,18446744073709551615UL,0xBBF98124L},{18446744073709551608UL,1UL,0xEA3A2670L,18446744073709551614UL},{18446744073709551610UL,0xC969D10DL,18446744073709551608UL,18446744073709551608UL},{1UL,1UL,18446744073709551606UL,18446744073709551615UL},{0x855B29FBL,18446744073709551606UL,1UL,0x30291109L},{18446744073709551615UL,0xBBF98124L,0xAAB915A5L,18446744073709551610UL},{18446744073709551609UL,0x12365714L,0xD1C85A80L,18446744073709551615UL}},{{3UL,18446744073709551615UL,18446744073709551606UL,0x4B778C0BL},{0x6CF6CC39L,1UL,0x4F60D65BL,1UL},{18446744073709551615UL,0xF57C38AEL,0x64EB8711L,18446744073709551615UL},{0x7B200406L,0x2373E247L,0x6CF6CC39L,18446744073709551608UL},{0x1C440485L,18446744073709551615UL,18446744073709551615UL,3UL},{7UL,0x5D1019E8L,18446744073709551608UL,18446744073709551606UL},{4UL,0xAAB915A5L,0x30291109L,1UL},{0x978C5B76L,18446744073709551615UL,1UL,0x47CBDAA3L}},{{18446744073709551615UL,0x978C5B76L,1UL,0x13B3F323L},{18446744073709551615UL,0x69C58628L,7UL,0x42ACD1E9L},{0x5BCE9150L,18446744073709551615UL,18446744073709551608UL,18446744073709551615UL},{0x957D4CE0L,0x4B778C0BL,0x25481AB8L,18446744073709551606UL},{0UL,18446744073709551615UL,0x12365714L,18446744073709551606UL},{18446744073709551615UL,0x6C4D21D4L,4UL,5UL},{18446744073709551615UL,0x1F4E1E73L,0x12365714L,3UL},{0UL,5UL,0x25481AB8L,0xE1E1AEE6L}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_52[i] = 7UL;
for (i = 0; i < 9; i++)
l_54[i] = 0x1F73E702L;
for (g_32 = 0; (g_32 <= 4); g_32 += 1)
{ /* block id: 13 */
uint16_t *l_77 = &g_78;
uint8_t *l_79 = (void*)0;
uint8_t *l_80[7] = {&g_81[0],&g_81[0],&g_81[0],&g_81[0],&g_81[0],&g_81[0],&g_81[0]};
int32_t **l_748 = (void*)0;
int32_t **l_749[7][1][4];
int8_t *l_760 = &g_122;
int16_t *l_761 = &g_100;
union U1 * const l_762 = &g_211;
int32_t *l_801 = &g_162;
uint16_t l_935 = 0x4F8BL;
int64_t **l_969 = &g_292[3][4][1];
uint8_t l_979 = 250UL;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 4; k++)
l_749[i][j][k] = &g_53;
}
}
g_53 = &g_32;
for (g_15 = 0; (g_15 <= 4); g_15 += 1)
{ /* block id: 17 */
int i;
l_54[4] = l_52[g_32];
}
if (func_55((l_763[4] = ((l_52[g_32] & ((((l_54[4] || g_36) | ((l_52[2] , (((*l_761) = (safe_add_func_uint16_t_u_u((safe_add_func_int8_t_s_s(((*l_760) = ((func_62((l_751 = (l_750 = func_65(func_68(l_52[2], ((g_81[0] = (((safe_add_func_int32_t_s_s((-4L), (safe_add_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(l_54[7], ((*l_77) = (&l_54[4] != (g_15 , (void*)0))))) || (*g_53)), l_54[4])))) | l_52[g_32]) == l_52[g_32])) , l_54[6])), l_52[1]))), l_52[0]) && g_209.f2) >= l_52[3])), g_201.f1)), g_214.f0))) <= 2UL)) != l_54[4])) > l_54[6]) <= l_54[5])) , l_762)), g_214.f1))
{ /* block id: 325 */
int64_t l_787 = 0x6BF7A905D459BB77LL;
int32_t l_826[3];
int64_t l_844[7] = {0x683146DF4ED8497DLL,0x683146DF4ED8497DLL,0x683146DF4ED8497DLL,0x683146DF4ED8497DLL,0x683146DF4ED8497DLL,0x683146DF4ED8497DLL,0x683146DF4ED8497DLL};
int32_t *l_866 = &g_212.f1;
int16_t **l_908 = &l_761;
uint16_t * const l_980 = &g_78;
int i;
for (i = 0; i < 3; i++)
l_826[i] = 0x477862A4L;
l_787 = ((void*)0 != &g_292[2][0][3]);
for (g_202.f0 = 0; (g_202.f0 <= 0); g_202.f0 += 1)
{ /* block id: 329 */
int32_t *l_788 = &g_195.f1;
int32_t **l_798 = (void*)0;
int32_t **l_799 = (void*)0;
int32_t **l_800 = &l_797;
int16_t *l_812[2][7][10] = {{{&g_458,&g_458,&g_458,&g_247,&g_247,&g_458,&g_247,&g_458,(void*)0,&g_458},{&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458},{&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458},{&g_458,&g_458,&g_458,&g_247,&g_247,&g_458,&g_458,&g_458,&g_458,&g_247},{&g_458,&g_458,&g_247,&g_458,&g_458,(void*)0,&g_247,&g_458,&g_458,&g_247},{&g_458,&g_458,&g_247,&g_458,&g_458,&g_458,&g_247,&g_458,&g_458,&g_247},{&g_458,&g_458,&g_458,&g_247,&g_458,&g_458,&g_247,&g_458,&g_247,&g_247}},{{&g_458,&g_458,&g_458,&g_247,&g_247,&g_247,&g_247,&g_458,&g_458,&g_458},{&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458,&g_458},{&g_458,&g_458,&g_458,&g_458,&g_458,&g_247,&g_458,&g_458,&g_458,&g_458},{&g_458,&g_458,(void*)0,&g_247,&g_247,(void*)0,&g_458,&g_458,&g_458,&g_247},{&g_458,&g_458,&g_247,&g_458,&g_458,(void*)0,(void*)0,&g_458,&g_458,&g_247},{&g_458,&g_458,&g_458,&g_458,&g_458,&g_247,&g_247,&g_458,(void*)0,&g_247},{&g_458,&g_458,(void*)0,&g_247,&g_458,&g_458,&g_247,&g_458,&g_458,&g_247}}};
uint32_t l_825[4] = {0xA86C58CCL,0xA86C58CCL,0xA86C58CCL,0xA86C58CCL};
int32_t l_871 = 0x11345E06L;
int32_t l_875 = 0x45589756L;
int32_t l_936 = 0xD2078D2EL;
union U1 l_939 = {0xC1C948D9L};
int64_t **l_971 = &g_292[2][4][1];
int64_t ***l_970 = &l_971;
int i, j, k;
for (g_212.f0 = 1; (g_212.f0 <= 7); g_212.f0 += 1)
{ /* block id: 332 */
int i, j;
if (g_81[g_202.f0])
break;
for (g_194.f0 = 1; (g_194.f0 <= 7); g_194.f0 += 1)
{ /* block id: 336 */
int i, j;
if (g_488[g_212.f0][g_212.f0])
break;
l_788 = l_788;
}
if (g_488[(g_32 + 4)][g_212.f0])
break;
for (g_210.f0 = 1; (g_210.f0 <= 4); g_210.f0 += 1)
{ /* block id: 343 */
int i, j;
if (g_488[(g_32 + 3)][g_212.f0])
break;
(*l_788) = (g_488[(g_32 + 4)][g_212.f0] != g_81[g_202.f0]);
}
}
}
l_826[1] &= (safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((**l_908) = (*l_866)), l_979)), (l_980 != ((4294967293UL ^ (+(*l_866))) , l_982)))), 14));
(*l_866) = 0L;
}
else
{ /* block id: 418 */
int32_t l_983 = 0xD389526AL;
int32_t l_984[3];
int i;
for (i = 0; i < 3; i++)
l_984[i] = 1L;
--l_985[2][3][1];
}
return l_763[4];
}
return l_763[2];
}
/* ------------------------------------------ */
/*
* reads : g_208.f1 g_200.f1 g_203.f1 g_476 g_53 g_32 g_212.f1
* writes: g_208.f1 g_247 g_203.f1
*/
int32_t func_55(union U1 * const p_56, uint16_t p_57)
{ /* block id: 317 */
uint16_t l_765 = 65527UL;
int32_t *l_766 = &g_208[3].f1;
int32_t ***l_767 = &g_476[1][1];
uint32_t l_768[6][6];
int16_t *l_769 = &g_247;
uint16_t *l_776 = &l_765;
int32_t *l_780 = &g_203.f1;
int32_t *l_781 = &g_212.f1;
int32_t *l_782 = &g_214.f1;
int32_t *l_783[7][1] = {{(void*)0},{(void*)0},{&g_197.f1},{(void*)0},{(void*)0},{&g_197.f1},{(void*)0}};
uint8_t l_784 = 1UL;
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
l_768[i][j] = 0xAD44557EL;
}
(*l_766) &= l_765;
(*l_780) = (l_767 == ((((*l_769) = l_768[0][0]) & ((*l_766) = (&l_768[0][0] == &l_768[2][4]))) , ((safe_sub_func_uint8_t_u_u(((((safe_mul_func_int8_t_s_s((safe_add_func_uint8_t_u_u((((*l_776) = g_200.f1) ^ ((~(*l_766)) == ((((p_57 >= (safe_mul_func_int8_t_s_s(4L, 0xEBL))) || g_203.f1) > 0UL) > (***l_767)))), g_208[3].f1)), 0L)) == (*l_766)) || p_57) , 0x9BL), 247UL)) , &g_476[1][1])));
--l_784;
return (*l_781);
}
/* ------------------------------------------ */
/*
* reads : g_197.f1
* writes: g_197.f1
*/
uint32_t func_62(int32_t * p_63, int32_t p_64)
{ /* block id: 306 */
int8_t l_752 = 0x55L;
int32_t l_753 = 0x1C75A07AL;
int32_t *l_754 = &g_205.f1;
int32_t *l_755 = &g_214.f1;
int32_t *l_756[5];
uint32_t l_757 = 4294967291UL;
int i;
for (i = 0; i < 5; i++)
l_756[i] = &g_195.f1;
++l_757;
for (g_197.f1 = 0; (g_197.f1 <= 2); g_197.f1 += 1)
{ /* block id: 310 */
return p_64;
}
return p_64;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_15
*/
int32_t * func_65(int32_t * p_66, uint32_t p_67)
{ /* block id: 94 */
int32_t *l_264 = &g_208[3].f1;
int32_t *l_265 = &g_195.f1;
int64_t *l_290 = &g_102;
union U1 *l_366[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
union U1 **l_365 = &l_366[3];
uint16_t l_477 = 0xF880L;
int32_t l_482 = 0x02C5EA47L;
int32_t l_483 = (-1L);
int32_t l_485 = 0x9F7E3BC6L;
int32_t l_486[8][1][9] = {{{0x204EB19EL,0x1749861EL,0x7E6014EDL,0x00C2AE53L,0x204EB19EL,0x00C2AE53L,0x7E6014EDL,0x1749861EL,0x204EB19EL}},{{(-4L),6L,0xCF80F6ABL,0x1B0EB049L,0x8E0F3748L,(-1L),(-3L),0L,0L}},{{(-9L),0x1749861EL,1L,(-8L),1L,0x1749861EL,(-9L),(-8L),(-9L)}},{{(-4L),0x8E0F3748L,(-3L),6L,0x1B0EB049L,0L,0xCF80F6ABL,0xCF80F6ABL,0L}},{{0x204EB19EL,(-10L),1L,(-10L),0x204EB19EL,(-8L),1L,(-8L),0x204EB19EL}},{{0x8E0F3748L,(-3L),6L,0x1B0EB049L,0L,0xCF80F6ABL,0xCF80F6ABL,0L,0x1B0EB049L}},{{1L,(-8L),1L,0x1749861EL,(-9L),(-8L),(-9L),0x1749861EL,1L}},{{0x1B0EB049L,0x8E0F3748L,(-1L),(-3L),0L,0L,(-3L),(-1L),0x8E0F3748L}}};
uint8_t l_509 = 0x40L;
uint64_t l_599 = 1UL;
uint64_t l_638 = 1UL;
int8_t l_639 = 1L;
uint16_t l_641[2];
uint64_t l_745[9][4] = {{0x8132B7E5E97290DELL,0x08115DD980687986LL,0x98344BBA11D63BCALL,0xF809F3D0B9C14516LL},{18446744073709551615UL,18446744073709551613UL,18446744073709551613UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551610UL,0x98344BBA11D63BCALL,0x51B16E9C11D4F38DLL},{0x8132B7E5E97290DELL,18446744073709551615UL,0x4A7E0ABDF47C98F1LL,0xB52E6665CFC51EACLL},{0xF809F3D0B9C14516LL,0xD738E7884B404D78LL,0xF809F3D0B9C14516LL,0xB52E6665CFC51EACLL},{0x4A7E0ABDF47C98F1LL,18446744073709551615UL,0x8132B7E5E97290DELL,0x51B16E9C11D4F38DLL},{0x98344BBA11D63BCALL,18446744073709551610UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551613UL,18446744073709551613UL,18446744073709551615UL,0xF809F3D0B9C14516LL},{0x98344BBA11D63BCALL,0x08115DD980687986LL,0x8132B7E5E97290DELL,18446744073709551610UL}};
int i, j, k;
for (i = 0; i < 2; i++)
l_641[i] = 9UL;
for (g_15 = 0; (g_15 <= 0); g_15 += 1)
{ /* block id: 97 */
l_264 = p_66;
}
return p_66;
}
/* ------------------------------------------ */
/*
* reads : g_78 g_15 g_81 g_51.f2 g_102 g_32 g_108 g_53 g_51.f1 g_51.f0 g_36 g_100 g_122 g_174 g_38 g_206.f0 g_202.f0 g_210.f1 g_209.f0 g_231 g_206.f1 g_202 g_214.f0 g_214.f1 g_199.f0 g_180.f2 g_194.f2 g_202.f2 g_210.f0 g_259 g_207.f2 g_212.f1 g_260
* writes: g_100 g_102 g_108 g_51.f1 g_174 g_38 g_202.f0 g_210.f1 g_209.f0 g_198.f1 g_232 g_247 g_180.f1 g_122 g_259 g_212.f1 g_260
*/
int32_t * func_68(int8_t p_69, int16_t p_70)
{ /* block id: 22 */
uint16_t *l_82 = &g_78;
int64_t l_87 = 0x65F4E4D73BB84767LL;
int32_t *l_97 = (void*)0;
int32_t *l_98[1];
int16_t *l_99 = &g_100;
int64_t *l_101 = &g_102;
uint8_t l_103 = 1UL;
int64_t l_104 = (-10L);
uint8_t *l_129 = &l_103;
uint32_t l_143 = 0xEAFFB5D1L;
uint32_t l_150 = 0xD19B6711L;
union U1 *l_187 = &g_51;
union U1 **l_186 = &l_187;
union U1 * const *l_189 = &l_187;
int16_t l_254 = 1L;
int8_t *l_258 = &g_122;
int32_t *l_263 = (void*)0;
int i;
for (i = 0; i < 1; i++)
l_98[i] = &g_51.f1;
if ((l_82 != ((safe_sub_func_uint16_t_u_u(((18446744073709551608UL <= ((safe_mod_func_uint32_t_u_u(l_87, (safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(p_70, ((l_103 = ((p_69 & 0xDB29L) , (((*l_101) ^= (l_87 > (((~(safe_mul_func_uint16_t_u_u(((((*l_99) = ((l_97 = l_97) == (g_78 , l_98[0]))) > g_15) & g_81[0]), p_70))) != g_51.f2) | p_69))) ^ g_32))) > l_104))), p_69)), p_70)))) < g_81[0])) <= p_69), g_15)) , (void*)0)))
{ /* block id: 27 */
uint16_t l_105 = 0xEEEFL;
int8_t *l_120 = (void*)0;
int8_t *l_121[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_123 = 1L;
int i;
l_105--;
g_108[3]--;
g_51.f1 |= ((l_123 = (((+(p_70 && ((safe_div_func_int16_t_s_s((((((p_69 >= (((safe_sub_func_uint16_t_u_u(7UL, (((1L & 0x119CL) <= (((safe_sub_func_int16_t_s_s((p_70 == p_69), ((1UL < (p_70 <= (*g_53))) != (*g_53)))) , l_98[0]) != (void*)0)) != (-1L)))) > g_15) , p_70)) < l_105) || 6UL) ^ p_69) && l_105), g_15)) & 4UL))) , g_108[2]) , p_70)) , (*g_53));
}
else
{ /* block id: 32 */
int32_t * const l_140 = &g_32;
int8_t *l_157[3];
int32_t l_158 = 1L;
int32_t *l_161[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_163 = (-10L);
uint16_t *l_164 = &g_78;
uint32_t l_165 = 0UL;
int32_t *l_170[2];
union U1 *l_179 = &g_180;
int64_t l_184[3][4] = {{0xF799FEAB6E628875LL,(-1L),(-1L),0xF799FEAB6E628875LL},{0x150D1834DD5D329CLL,(-1L),1L,(-1L)},{(-1L),0L,1L,1L}};
union U1 * const **l_190 = (void*)0;
union U1 * const **l_191 = (void*)0;
union U1 * const l_193[2][5][7] = {{{&g_214,&g_202,&g_205,&g_200,&g_210,&g_212,&g_206[2]},{&g_202,&g_208[3],&g_206[2],&g_196[3],&g_201,&g_198,&g_210},{&g_201,&g_202,(void*)0,&g_203,&g_203,(void*)0,&g_202},{&g_211,&g_207,(void*)0,&g_198,&g_194,&g_203,&g_205},{&g_209,&g_200,&g_206[2],&g_204,&g_195,&g_199[5][2],&g_196[3]}},{{(void*)0,&g_204,&g_205,&g_198,&g_206[2],&g_206[2],&g_198},{(void*)0,&g_196[3],(void*)0,&g_203,&g_206[2],&g_201,&g_211},{&g_200,&g_199[5][2],&g_213[1],&g_196[3],&g_195,&g_207,&g_212},{&g_196[3],&g_213[1],&g_199[5][2],&g_200,&g_194,&g_201,&g_201},{&g_203,(void*)0,&g_196[3],(void*)0,&g_203,&g_206[2],&g_201}}};
union U1 * const *l_192 = &l_193[1][2][1];
int64_t *l_216 = &l_184[2][3];
uint32_t l_227 = 0xEF1F1ADFL;
int i, j, k;
for (i = 0; i < 3; i++)
l_157[i] = &g_122;
for (i = 0; i < 2; i++)
l_170[i] = &l_158;
lbl_215:
g_51.f1 ^= (safe_sub_func_int32_t_s_s(((p_70 ^ (+((*g_53) || ((safe_sub_func_uint64_t_u_u((l_129 != (void*)0), (((((safe_lshift_func_int8_t_s_u((safe_div_func_uint32_t_u_u(0UL, p_70)), 1)) > (safe_mod_func_uint64_t_u_u((safe_div_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s((l_140 != (void*)0), (safe_add_func_uint64_t_u_u(0x5A7CFDFC4DD9E31DLL, g_32)))) , p_69), p_70)), (*l_140)))) , l_143) < (*g_53)) , p_70))) , (*l_140))))) && p_70), p_69));
lbl_185:
if ((safe_sub_func_uint32_t_u_u(g_32, (safe_mod_func_int8_t_s_s((safe_mod_func_int64_t_s_s(((*l_101) = ((l_150 , ((safe_div_func_uint16_t_u_u((safe_div_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((*l_140), ((g_51.f0 , ((&p_69 == ((((((l_158 = g_36) | (g_32 , ((safe_div_func_uint32_t_u_u((*l_140), ((l_163 = (((g_100 , &g_102) != &l_87) > g_51.f1)) , 0x1E7DF7C4L))) <= g_108[2]))) && (*l_140)) <= 255UL) ^ 0xB6L) , l_129)) , &g_78)) != l_164))), (-2L))), p_69)) >= (*l_140))) & g_122)), 18446744073709551614UL)), l_165)))))
{ /* block id: 37 */
int32_t * const l_166 = &g_162;
g_51.f1 &= ((((l_166 == &g_162) || 0xEC1B3EE271D16DB7LL) || (safe_div_func_int32_t_s_s(0L, (*l_140)))) ^ g_36);
}
else
{ /* block id: 39 */
int64_t l_169[10][9] = {{(-4L),(-10L),0x61E940A49417E072LL,0xE029DE2F31D0C905LL,0xC87C1BE54454DEAELL,0L,0L,0x93FB47EBAEA5EAF7LL,0x0A2DCC771BE40E7BLL},{(-10L),0L,0xBA2E113F5BBDA667LL,(-8L),(-8L),(-4L),0x0A2DCC771BE40E7BLL,0xA2EF536B736387BDLL,(-8L)},{0L,0L,0xF5034E9F7E8E123BLL,0x61E940A49417E072LL,0x9A51642E7455E0D3LL,0xBA2E113F5BBDA667LL,0x93FB47EBAEA5EAF7LL,0xC87C1BE54454DEAELL,0xC87C1BE54454DEAELL},{(-10L),1L,0L,0xA2EF536B736387BDLL,0L,1L,(-10L),0xBA2E113F5BBDA667LL,(-8L)},{0xBA2E113F5BBDA667LL,0L,(-10L),0xA2EF536B736387BDLL,0xC87C1BE54454DEAELL,0x9A51642E7455E0D3LL,0xE029DE2F31D0C905LL,0L,0xE029DE2F31D0C905LL},{0xE029DE2F31D0C905LL,0L,0x61E940A49417E072LL,0x61E940A49417E072LL,0L,0xE029DE2F31D0C905LL,(-8L),0xBA2E113F5BBDA667LL,(-10L)},{0L,0xF5034E9F7E8E123BLL,0x61E940A49417E072LL,0x9A51642E7455E0D3LL,0xBA2E113F5BBDA667LL,0x93FB47EBAEA5EAF7LL,0xC87C1BE54454DEAELL,0xC87C1BE54454DEAELL,0x93FB47EBAEA5EAF7LL},{0x61E940A49417E072LL,0xC87C1BE54454DEAELL,(-10L),0xC87C1BE54454DEAELL,0x61E940A49417E072LL,0L,(-8L),0xA2EF536B736387BDLL,0x0A2DCC771BE40E7BLL},{1L,0xC87C1BE54454DEAELL,0L,0x0A2DCC771BE40E7BLL,0xF5034E9F7E8E123BLL,0L,0xE029DE2F31D0C905LL,0L,0xF5034E9F7E8E123BLL},{(-8L),0xF5034E9F7E8E123BLL,0xF5034E9F7E8E123BLL,(-8L),0x93FB47EBAEA5EAF7LL,0L,(-10L),0xE029DE2F31D0C905LL,(-8L)}};
int32_t l_171 = 0x6B2BBD4CL;
int32_t l_172 = (-3L);
int32_t l_173[9];
uint64_t *l_178[3][5] = {{&g_38,&g_38,&g_38,&g_38,&g_38},{&g_38,&g_38,(void*)0,&g_38,&g_38},{&g_38,&g_38,&g_38,&g_38,&g_38}};
int i, j;
for (i = 0; i < 9; i++)
l_173[i] = 0x49C081A0L;
l_169[1][2] ^= (*l_140);
l_170[1] = &g_32;
if (g_78)
goto lbl_177;
lbl_177:
--g_174;
if ((g_51.f1 = (0x1F37730FBAA5094ALL == (g_38 ^= (l_129 != &p_69)))))
{ /* block id: 46 */
union U1 **l_181 = (void*)0;
union U1 *l_183 = &g_51;
union U1 **l_182 = &l_183;
(*l_182) = (l_179 = &g_51);
if (g_78)
goto lbl_185;
}
else
{ /* block id: 49 */
l_184[0][0] = 0x228E054CL;
}
}
if (((g_51.f2 , l_186) == ((+((p_69 , &g_100) != &p_70)) , (l_192 = l_189))))
{ /* block id: 55 */
lbl_230:
if (l_165)
goto lbl_215;
}
else
{ /* block id: 57 */
uint32_t l_221[3];
int32_t l_228 = (-1L);
int32_t l_245 = 0x76564831L;
int16_t *l_246 = &g_247;
int i;
for (i = 0; i < 3; i++)
l_221[i] = 0x7158421DL;
if ((l_228 = ((((l_216 = (void*)0) == &l_184[2][0]) ^ ((safe_sub_func_uint16_t_u_u(((safe_sub_func_uint64_t_u_u(((l_221[0] , &l_186) == ((safe_rshift_func_uint16_t_u_s((~((p_69 , l_99) != &g_78)), 13)) , &l_189)), (safe_lshift_func_uint16_t_u_u(l_221[0], l_227)))) | 0x24D4EC0BL), g_206[2].f0)) ^ l_221[0])) >= l_221[0])))
{ /* block id: 60 */
for (g_202.f0 = 0; (g_202.f0 <= 1); g_202.f0 += 1)
{ /* block id: 63 */
uint32_t l_229 = 4UL;
int i;
l_170[g_202.f0] = l_170[g_202.f0];
for (g_210.f1 = 0; (g_210.f1 <= 1); g_210.f1 += 1)
{ /* block id: 67 */
if (l_229)
break;
if (g_32)
goto lbl_230;
}
for (g_209.f0 = 0; (g_209.f0 <= 0); g_209.f0 += 1)
{ /* block id: 73 */
int i, j;
if (l_184[(g_209.f0 + 2)][g_202.f0])
break;
}
}
l_228 ^= (g_198.f1 = ((void*)0 == g_231));
}
else
{ /* block id: 79 */
g_232 = (void*)0;
}
g_180.f1 = (!(((g_206[2].f1 >= l_228) == ((((*l_246) = (safe_mod_func_int32_t_s_s((g_202 , (((l_186 = &l_187) == ((safe_sub_func_uint16_t_u_u((((*l_99) = (((((safe_unary_minus_func_uint8_t_u((safe_mul_func_int16_t_s_s(((safe_unary_minus_func_int32_t_s(((((g_214.f0 == g_214.f1) , ((-2L) || ((((safe_unary_minus_func_int32_t_s((4294967291UL > (safe_mul_func_uint16_t_u_u(g_199[5][2].f0, (-8L)))))) ^ p_69) , p_69) , l_228))) >= 0xC7L) & (-4L)))) & p_70), g_180.f2)))) <= p_69) , (*g_53)) == p_69) || 0x631F5E1A509527E5LL)) || 1L), p_70)) , (void*)0)) || 7UL)), l_245))) & g_194.f2) <= 0xB66CL)) || 0x4AC3L));
}
return &g_32;
}
g_212.f1 ^= (safe_mod_func_uint8_t_u_u(((((void*)0 == (*l_186)) <= ((((safe_rshift_func_int16_t_s_s((safe_div_func_int32_t_s_s((*g_53), l_254)), 3)) ^ 0x0487F143L) , (safe_add_func_uint64_t_u_u((((void*)0 == &g_102) | g_202.f2), (+(g_259 ^= ((*l_258) |= g_210.f0)))))) != 0xBFL)) >= g_210.f0), g_207.f2));
--g_260;
return l_263;
}
/* ---------------------------------------- */
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();
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_7[i][j][k], "g_7[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_15, "g_15", print_hash_value);
transparent_crc(g_32, "g_32", print_hash_value);
transparent_crc(g_36, "g_36", print_hash_value);
transparent_crc(g_38, "g_38", print_hash_value);
transparent_crc(g_51.f0, "g_51.f0", print_hash_value);
transparent_crc(g_51.f1, "g_51.f1", print_hash_value);
transparent_crc(g_51.f2, "g_51.f2", print_hash_value);
transparent_crc(g_78, "g_78", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_81[i], "g_81[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_100, "g_100", print_hash_value);
transparent_crc(g_102, "g_102", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_108[i], "g_108[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_122, "g_122", print_hash_value);
transparent_crc(g_162, "g_162", print_hash_value);
transparent_crc(g_174, "g_174", print_hash_value);
transparent_crc(g_180.f0, "g_180.f0", print_hash_value);
transparent_crc(g_180.f1, "g_180.f1", print_hash_value);
transparent_crc(g_180.f2, "g_180.f2", print_hash_value);
transparent_crc(g_194.f0, "g_194.f0", print_hash_value);
transparent_crc(g_194.f1, "g_194.f1", print_hash_value);
transparent_crc(g_194.f2, "g_194.f2", print_hash_value);
transparent_crc(g_195.f0, "g_195.f0", print_hash_value);
transparent_crc(g_195.f1, "g_195.f1", print_hash_value);
transparent_crc(g_195.f2, "g_195.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_196[i].f0, "g_196[i].f0", print_hash_value);
transparent_crc(g_196[i].f1, "g_196[i].f1", print_hash_value);
transparent_crc(g_196[i].f2, "g_196[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_197.f0, "g_197.f0", print_hash_value);
transparent_crc(g_197.f1, "g_197.f1", print_hash_value);
transparent_crc(g_197.f2, "g_197.f2", print_hash_value);
transparent_crc(g_198.f0, "g_198.f0", print_hash_value);
transparent_crc(g_198.f1, "g_198.f1", print_hash_value);
transparent_crc(g_198.f2, "g_198.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_199[i][j].f0, "g_199[i][j].f0", print_hash_value);
transparent_crc(g_199[i][j].f1, "g_199[i][j].f1", print_hash_value);
transparent_crc(g_199[i][j].f2, "g_199[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_200.f0, "g_200.f0", print_hash_value);
transparent_crc(g_200.f1, "g_200.f1", print_hash_value);
transparent_crc(g_200.f2, "g_200.f2", print_hash_value);
transparent_crc(g_201.f0, "g_201.f0", print_hash_value);
transparent_crc(g_201.f1, "g_201.f1", print_hash_value);
transparent_crc(g_201.f2, "g_201.f2", print_hash_value);
transparent_crc(g_202.f0, "g_202.f0", print_hash_value);
transparent_crc(g_202.f1, "g_202.f1", print_hash_value);
transparent_crc(g_202.f2, "g_202.f2", print_hash_value);
transparent_crc(g_203.f0, "g_203.f0", print_hash_value);
transparent_crc(g_203.f1, "g_203.f1", print_hash_value);
transparent_crc(g_203.f2, "g_203.f2", print_hash_value);
transparent_crc(g_204.f0, "g_204.f0", print_hash_value);
transparent_crc(g_204.f1, "g_204.f1", print_hash_value);
transparent_crc(g_204.f2, "g_204.f2", print_hash_value);
transparent_crc(g_205.f0, "g_205.f0", print_hash_value);
transparent_crc(g_205.f1, "g_205.f1", print_hash_value);
transparent_crc(g_205.f2, "g_205.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_206[i].f0, "g_206[i].f0", print_hash_value);
transparent_crc(g_206[i].f1, "g_206[i].f1", print_hash_value);
transparent_crc(g_206[i].f2, "g_206[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_207.f0, "g_207.f0", print_hash_value);
transparent_crc(g_207.f1, "g_207.f1", print_hash_value);
transparent_crc(g_207.f2, "g_207.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_208[i].f0, "g_208[i].f0", print_hash_value);
transparent_crc(g_208[i].f1, "g_208[i].f1", print_hash_value);
transparent_crc(g_208[i].f2, "g_208[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_209.f0, "g_209.f0", print_hash_value);
transparent_crc(g_209.f1, "g_209.f1", print_hash_value);
transparent_crc(g_209.f2, "g_209.f2", print_hash_value);
transparent_crc(g_210.f0, "g_210.f0", print_hash_value);
transparent_crc(g_210.f1, "g_210.f1", print_hash_value);
transparent_crc(g_210.f2, "g_210.f2", print_hash_value);
transparent_crc(g_211.f0, "g_211.f0", print_hash_value);
transparent_crc(g_211.f1, "g_211.f1", print_hash_value);
transparent_crc(g_211.f2, "g_211.f2", print_hash_value);
transparent_crc(g_212.f0, "g_212.f0", print_hash_value);
transparent_crc(g_212.f1, "g_212.f1", print_hash_value);
transparent_crc(g_212.f2, "g_212.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_213[i].f0, "g_213[i].f0", print_hash_value);
transparent_crc(g_213[i].f1, "g_213[i].f1", print_hash_value);
transparent_crc(g_213[i].f2, "g_213[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_214.f0, "g_214.f0", print_hash_value);
transparent_crc(g_214.f1, "g_214.f1", print_hash_value);
transparent_crc(g_214.f2, "g_214.f2", print_hash_value);
transparent_crc(g_247, "g_247", print_hash_value);
transparent_crc(g_259, "g_259", print_hash_value);
transparent_crc(g_260, "g_260", print_hash_value);
transparent_crc(g_294, "g_294", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_350[i], "g_350[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_356, "g_356", print_hash_value);
transparent_crc(g_458, "g_458", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_465[i][j], "g_465[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_474, "g_474", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_488[i][j], "g_488[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_597[i].f0, "g_597[i].f0", print_hash_value);
transparent_crc(g_597[i].f2, "g_597[i].f2", print_hash_value);
transparent_crc(g_597[i].f3, "g_597[i].f3", print_hash_value);
transparent_crc(g_597[i].f4, "g_597[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_640, "g_640", print_hash_value);
transparent_crc(g_692.f0, "g_692.f0", print_hash_value);
transparent_crc(g_692.f2, "g_692.f2", print_hash_value);
transparent_crc(g_692.f3, "g_692.f3", print_hash_value);
transparent_crc(g_692.f4, "g_692.f4", print_hash_value);
transparent_crc(g_764.f0, "g_764.f0", print_hash_value);
transparent_crc(g_764.f1, "g_764.f1", print_hash_value);
transparent_crc(g_764.f2, "g_764.f2", print_hash_value);
transparent_crc(g_917, "g_917", print_hash_value);
transparent_crc(g_1042.f0, "g_1042.f0", print_hash_value);
transparent_crc(g_1042.f1, "g_1042.f1", print_hash_value);
transparent_crc(g_1042.f2, "g_1042.f2", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1125[i][j], "g_1125[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1170, "g_1170", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_1251[i][j][k], "g_1251[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1299, "g_1299", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1307[i], "g_1307[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1357, "g_1357", print_hash_value);
transparent_crc(g_1360, "g_1360", print_hash_value);
transparent_crc(g_1384, "g_1384", print_hash_value);
transparent_crc(g_1478.f0, "g_1478.f0", print_hash_value);
transparent_crc(g_1478.f2, "g_1478.f2", print_hash_value);
transparent_crc(g_1478.f3, "g_1478.f3", print_hash_value);
transparent_crc(g_1478.f4, "g_1478.f4", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1637[i], "g_1637[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1638, "g_1638", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1639[i], "g_1639[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1640, "g_1640", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_1841[i][j][k].f0, "g_1841[i][j][k].f0", print_hash_value);
transparent_crc(g_1841[i][j][k].f2, "g_1841[i][j][k].f2", print_hash_value);
transparent_crc(g_1841[i][j][k].f3, "g_1841[i][j][k].f3", print_hash_value);
transparent_crc(g_1841[i][j][k].f4, "g_1841[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1850.f0, "g_1850.f0", print_hash_value);
transparent_crc(g_1850.f2, "g_1850.f2", print_hash_value);
transparent_crc(g_1850.f3, "g_1850.f3", print_hash_value);
transparent_crc(g_1850.f4, "g_1850.f4", print_hash_value);
transparent_crc(g_1901.f0, "g_1901.f0", print_hash_value);
transparent_crc(g_1901.f2, "g_1901.f2", print_hash_value);
transparent_crc(g_1901.f3, "g_1901.f3", print_hash_value);
transparent_crc(g_1901.f4, "g_1901.f4", print_hash_value);
transparent_crc(g_1902.f0, "g_1902.f0", print_hash_value);
transparent_crc(g_1902.f2, "g_1902.f2", print_hash_value);
transparent_crc(g_1902.f3, "g_1902.f3", print_hash_value);
transparent_crc(g_1902.f4, "g_1902.f4", print_hash_value);
transparent_crc(g_1903.f0, "g_1903.f0", print_hash_value);
transparent_crc(g_1903.f2, "g_1903.f2", print_hash_value);
transparent_crc(g_1903.f3, "g_1903.f3", print_hash_value);
transparent_crc(g_1903.f4, "g_1903.f4", print_hash_value);
transparent_crc(g_1961, "g_1961", print_hash_value);
transparent_crc(g_2058, "g_2058", print_hash_value);
transparent_crc(g_2117.f0, "g_2117.f0", print_hash_value);
transparent_crc(g_2117.f2, "g_2117.f2", print_hash_value);
transparent_crc(g_2117.f3, "g_2117.f3", print_hash_value);
transparent_crc(g_2117.f4, "g_2117.f4", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_2224[i][j][k].f0, "g_2224[i][j][k].f0", print_hash_value);
transparent_crc(g_2224[i][j][k].f2, "g_2224[i][j][k].f2", print_hash_value);
transparent_crc(g_2224[i][j][k].f3, "g_2224[i][j][k].f3", print_hash_value);
transparent_crc(g_2224[i][j][k].f4, "g_2224[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2252.f0, "g_2252.f0", print_hash_value);
transparent_crc(g_2252.f2, "g_2252.f2", print_hash_value);
transparent_crc(g_2252.f3, "g_2252.f3", print_hash_value);
transparent_crc(g_2252.f4, "g_2252.f4", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2448[i][j], "g_2448[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2627, "g_2627", print_hash_value);
transparent_crc(g_2667, "g_2667", print_hash_value);
transparent_crc(g_2743, "g_2743", print_hash_value);
transparent_crc(g_2766, "g_2766", print_hash_value);
transparent_crc(g_2862, "g_2862", print_hash_value);
transparent_crc(g_2888.f0, "g_2888.f0", print_hash_value);
transparent_crc(g_2888.f2, "g_2888.f2", print_hash_value);
transparent_crc(g_2888.f3, "g_2888.f3", print_hash_value);
transparent_crc(g_2888.f4, "g_2888.f4", print_hash_value);
transparent_crc(g_2960.f0, "g_2960.f0", print_hash_value);
transparent_crc(g_2960.f2, "g_2960.f2", print_hash_value);
transparent_crc(g_2960.f3, "g_2960.f3", print_hash_value);
transparent_crc(g_2960.f4, "g_2960.f4", print_hash_value);
transparent_crc(g_3007, "g_3007", print_hash_value);
transparent_crc(g_3009, "g_3009", print_hash_value);
transparent_crc(g_3023, "g_3023", print_hash_value);
transparent_crc(g_3046.f0, "g_3046.f0", print_hash_value);
transparent_crc(g_3046.f2, "g_3046.f2", print_hash_value);
transparent_crc(g_3046.f3, "g_3046.f3", print_hash_value);
transparent_crc(g_3046.f4, "g_3046.f4", print_hash_value);
transparent_crc(g_3067, "g_3067", print_hash_value);
transparent_crc(g_3073.f0, "g_3073.f0", print_hash_value);
transparent_crc(g_3073.f2, "g_3073.f2", print_hash_value);
transparent_crc(g_3073.f3, "g_3073.f3", print_hash_value);
transparent_crc(g_3073.f4, "g_3073.f4", print_hash_value);
transparent_crc(g_3120, "g_3120", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_3190[i], "g_3190[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3295, "g_3295", print_hash_value);
transparent_crc(g_3323.f0, "g_3323.f0", print_hash_value);
transparent_crc(g_3323.f2, "g_3323.f2", print_hash_value);
transparent_crc(g_3323.f3, "g_3323.f3", print_hash_value);
transparent_crc(g_3323.f4, "g_3323.f4", print_hash_value);
transparent_crc(g_3377.f0, "g_3377.f0", print_hash_value);
transparent_crc(g_3377.f2, "g_3377.f2", print_hash_value);
transparent_crc(g_3377.f3, "g_3377.f3", print_hash_value);
transparent_crc(g_3377.f4, "g_3377.f4", print_hash_value);
transparent_crc(g_3399, "g_3399", print_hash_value);
transparent_crc(g_3403, "g_3403", print_hash_value);
transparent_crc(g_3410.f0, "g_3410.f0", print_hash_value);
transparent_crc(g_3410.f2, "g_3410.f2", print_hash_value);
transparent_crc(g_3410.f3, "g_3410.f3", print_hash_value);
transparent_crc(g_3410.f4, "g_3410.f4", print_hash_value);
transparent_crc(g_3475, "g_3475", print_hash_value);
transparent_crc(g_3600, "g_3600", print_hash_value);
transparent_crc(g_3683.f0, "g_3683.f0", print_hash_value);
transparent_crc(g_3683.f2, "g_3683.f2", print_hash_value);
transparent_crc(g_3683.f3, "g_3683.f3", print_hash_value);
transparent_crc(g_3683.f4, "g_3683.f4", print_hash_value);
transparent_crc(g_3846, "g_3846", print_hash_value);
transparent_crc(g_3860, "g_3860", print_hash_value);
transparent_crc(g_3987, "g_3987", print_hash_value);
transparent_crc(g_3993, "g_3993", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_4011[i].f0, "g_4011[i].f0", print_hash_value);
transparent_crc(g_4011[i].f1, "g_4011[i].f1", print_hash_value);
transparent_crc(g_4011[i].f2, "g_4011[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_4026, "g_4026", print_hash_value);
transparent_crc(g_4052, "g_4052", print_hash_value);
transparent_crc(g_4108, "g_4108", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_4138[i][j][k], "g_4138[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_4141, "g_4141", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1098
XXX total union variables: 38
XXX non-zero bitfields defined in structs: 2
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 1
XXX structs with bitfields in the program: 137
breakdown:
indirect level: 0, occurrence: 38
indirect level: 1, occurrence: 23
indirect level: 2, occurrence: 27
indirect level: 3, occurrence: 27
indirect level: 4, occurrence: 15
indirect level: 5, occurrence: 7
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 89
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 59
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 110
XXX max expression depth: 42
breakdown:
depth: 1, occurrence: 127
depth: 2, occurrence: 36
depth: 3, occurrence: 4
depth: 4, occurrence: 2
depth: 5, occurrence: 3
depth: 6, occurrence: 1
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 2
depth: 16, occurrence: 1
depth: 17, occurrence: 2
depth: 18, occurrence: 1
depth: 20, occurrence: 3
depth: 22, occurrence: 2
depth: 23, occurrence: 1
depth: 24, occurrence: 1
depth: 25, occurrence: 2
depth: 26, occurrence: 2
depth: 27, occurrence: 1
depth: 29, occurrence: 1
depth: 30, occurrence: 1
depth: 32, occurrence: 1
depth: 38, occurrence: 1
depth: 42, occurrence: 1
XXX total number of pointers: 819
XXX times a variable address is taken: 2033
XXX times a pointer is dereferenced on RHS: 661
breakdown:
depth: 1, occurrence: 560
depth: 2, occurrence: 57
depth: 3, occurrence: 40
depth: 4, occurrence: 4
XXX times a pointer is dereferenced on LHS: 539
breakdown:
depth: 1, occurrence: 444
depth: 2, occurrence: 61
depth: 3, occurrence: 31
depth: 4, occurrence: 3
XXX times a pointer is compared with null: 81
XXX times a pointer is compared with address of another variable: 26
XXX times a pointer is compared with another pointer: 22
XXX times a pointer is qualified to be dereferenced: 15147
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2215
level: 2, occurrence: 335
level: 3, occurrence: 302
level: 4, occurrence: 103
level: 5, occurrence: 49
XXX number of pointers point to pointers: 375
XXX number of pointers point to scalars: 403
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30.3
XXX average alias set size: 1.7
XXX times a non-volatile is read: 3557
XXX times a non-volatile is write: 1698
XXX times a volatile is read: 121
XXX times read thru a pointer: 89
XXX times a volatile is write: 37
XXX times written thru a pointer: 29
XXX times a volatile is available for access: 3.39e+03
XXX percentage of non-volatile access: 97.1
XXX forward jumps: 3
XXX backward jumps: 17
XXX stmts: 137
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 22
depth: 2, occurrence: 23
depth: 3, occurrence: 19
depth: 4, occurrence: 22
depth: 5, occurrence: 23
XXX percentage a fresh-made variable is used: 16.1
XXX percentage an existing variable is used: 83.9
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/