dwarf-synthesis/testsuite/csmith/gcc_O1/63.c

2510 lines
196 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 13046733910110665642
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
unsigned f0 : 3;
uint8_t f1;
int64_t f2;
uint32_t f3;
volatile int32_t f4;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = 0x9C17633EL;
static int32_t g_7[6] = {6L,0x2A149CECL,6L,6L,0x2A149CECL,6L};
static int32_t * const volatile g_6 = &g_7[0];/* VOLATILE GLOBAL g_6 */
static const int32_t g_17 = 0x08FB0B44L;
static volatile int8_t g_50 = (-1L);/* VOLATILE GLOBAL g_50 */
static uint8_t g_51 = 0x47L;
static int32_t g_54 = 0x7DA9FC5CL;
static int8_t g_75 = 9L;
static int16_t g_97 = 0xE6BAL;
static int32_t *g_100 = &g_54;
static int32_t **g_99 = &g_100;
static uint64_t g_107 = 0x6DA35237E92B0D2CLL;
static uint32_t g_144 = 0x065A9757L;
static uint8_t g_147 = 1UL;
static uint8_t g_168 = 0x50L;
static int32_t g_211[8] = {0x46A301C7L,0x46A301C7L,0x46A301C7L,0x46A301C7L,0x46A301C7L,0x46A301C7L,0x46A301C7L,0x46A301C7L};
static volatile uint64_t * volatile *g_214 = (void*)0;
static int64_t g_225 = (-8L);
static volatile uint32_t g_244 = 1UL;/* VOLATILE GLOBAL g_244 */
static volatile uint32_t *g_243 = &g_244;
static volatile uint32_t **g_242[10][5][5] = {{{&g_243,&g_243,&g_243,&g_243,(void*)0},{&g_243,(void*)0,&g_243,(void*)0,(void*)0},{&g_243,&g_243,&g_243,&g_243,&g_243},{&g_243,&g_243,&g_243,(void*)0,&g_243},{(void*)0,&g_243,(void*)0,&g_243,(void*)0}},{{&g_243,&g_243,(void*)0,(void*)0,&g_243},{(void*)0,&g_243,(void*)0,&g_243,&g_243},{&g_243,&g_243,(void*)0,&g_243,&g_243},{&g_243,&g_243,(void*)0,&g_243,&g_243},{&g_243,(void*)0,(void*)0,&g_243,(void*)0}},{{&g_243,&g_243,(void*)0,(void*)0,&g_243},{&g_243,&g_243,(void*)0,&g_243,&g_243},{&g_243,&g_243,&g_243,&g_243,&g_243},{&g_243,&g_243,&g_243,&g_243,&g_243},{&g_243,&g_243,&g_243,&g_243,&g_243}},{{&g_243,&g_243,(void*)0,(void*)0,(void*)0},{&g_243,&g_243,(void*)0,&g_243,&g_243},{(void*)0,&g_243,&g_243,&g_243,&g_243},{&g_243,&g_243,(void*)0,&g_243,(void*)0},{&g_243,&g_243,&g_243,&g_243,&g_243}},{{&g_243,&g_243,(void*)0,&g_243,&g_243},{&g_243,(void*)0,&g_243,&g_243,&g_243},{&g_243,&g_243,(void*)0,(void*)0,&g_243},{&g_243,&g_243,(void*)0,&g_243,&g_243},{&g_243,&g_243,&g_243,(void*)0,(void*)0}},{{&g_243,&g_243,&g_243,&g_243,&g_243},{(void*)0,&g_243,&g_243,&g_243,&g_243},{&g_243,&g_243,(void*)0,&g_243,&g_243},{&g_243,&g_243,(void*)0,&g_243,&g_243},{&g_243,&g_243,(void*)0,&g_243,&g_243}},{{&g_243,(void*)0,(void*)0,&g_243,(void*)0},{&g_243,&g_243,(void*)0,(void*)0,&g_243},{&g_243,&g_243,(void*)0,&g_243,&g_243},{&g_243,&g_243,&g_243,&g_243,&g_243},{&g_243,&g_243,&g_243,&g_243,&g_243}},{{&g_243,&g_243,&g_243,&g_243,&g_243},{&g_243,&g_243,(void*)0,(void*)0,(void*)0},{&g_243,&g_243,(void*)0,&g_243,&g_243},{(void*)0,&g_243,&g_243,&g_243,&g_243},{&g_243,&g_243,(void*)0,&g_243,(void*)0}},{{&g_243,&g_243,&g_243,&g_243,&g_243},{&g_243,&g_243,(void*)0,&g_243,&g_243},{&g_243,(void*)0,&g_243,&g_243,&g_243},{&g_243,&g_243,(void*)0,(void*)0,&g_243},{&g_243,&g_243,(void*)0,&g_243,&g_243}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_243,&g_243,&g_243,(void*)0},{&g_243,&g_243,&g_243,&g_243,&g_243},{&g_243,(void*)0,(void*)0,&g_243,(void*)0},{&g_243,(void*)0,&g_243,&g_243,&g_243}}};
static uint16_t g_264[6] = {0xB070L,0xB070L,0xB070L,0xB070L,0xB070L,0xB070L};
static uint16_t *g_263 = &g_264[1];
static uint8_t *g_276 = &g_51;
static int16_t *g_354 = &g_97;
static int16_t ** const g_353[7] = {&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354};
static int16_t g_360 = 0x2820L;
static int64_t g_375[6] = {9L,9L,9L,9L,9L,9L};
static union U0 g_382 = {4294967293UL};/* VOLATILE GLOBAL g_382 */
static int8_t g_421 = 5L;
static union U0 g_444 = {0UL};/* VOLATILE GLOBAL g_444 */
static const int32_t g_487[6][8] = {{0x4973A28AL,(-4L),0xE2B233BFL,8L,8L,0xE2B233BFL,(-4L),0x4973A28AL},{0xA5BF17FAL,0L,0x9B2F9EC9L,(-6L),0x4973A28AL,0xB6180694L,0xA5BF17FAL,(-4L)},{0L,(-6L),0xF0A5696FL,0xB2AD3660L,(-6L),0xB6180694L,8L,0xB6180694L},{0x65B9FE36L,0L,0L,0L,0x65B9FE36L,0xE2B233BFL,0xB2AD3660L,0x65B9FE36L},{0xB6180694L,(-4L),0xA5BF17FAL,0xB6180694L,0x4973A28AL,(-6L),0x9B2F9EC9L,0L},{(-4L),0x9B2F9EC9L,0xA5BF17FAL,0xB2AD3660L,0x4B618D2BL,0x4B618D2BL,0xB2AD3660L,0xA5BF17FAL}};
static const int32_t *g_486 = &g_487[3][4];
static const int32_t *g_488[8][7][4] = {{{&g_54,(void*)0,&g_7[0],(void*)0},{&g_487[3][3],&g_211[2],(void*)0,&g_7[3]},{&g_7[0],&g_54,&g_487[2][1],&g_487[2][1]},{&g_7[0],&g_7[0],(void*)0,&g_17},{&g_487[3][3],&g_487[2][1],&g_7[0],&g_211[2]},{&g_54,&g_7[3],&g_487[3][4],&g_7[0]},{(void*)0,&g_7[3],(void*)0,&g_211[2]}},{{&g_7[3],&g_487[2][1],&g_2,&g_17},{&g_17,&g_7[0],&g_54,&g_487[2][1]},{&g_7[3],&g_54,&g_54,&g_7[3]},{&g_17,&g_211[2],&g_2,(void*)0},{&g_7[3],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_487[3][4],(void*)0},{&g_54,(void*)0,&g_7[0],(void*)0}},{{&g_487[3][3],&g_211[2],(void*)0,&g_7[3]},{&g_7[0],&g_54,&g_487[2][1],&g_487[2][1]},{&g_7[0],&g_7[0],(void*)0,&g_17},{&g_487[3][3],&g_487[2][1],&g_7[0],&g_211[2]},{&g_54,&g_7[3],&g_487[3][4],&g_7[0]},{(void*)0,&g_7[3],(void*)0,&g_211[2]},{&g_7[3],&g_487[2][1],&g_2,&g_17}},{{&g_17,&g_7[0],&g_54,&g_487[2][1]},{&g_7[3],&g_54,&g_54,&g_7[3]},{&g_17,&g_211[2],&g_2,(void*)0},{&g_17,&g_2,&g_487[2][1],&g_7[3]},{&g_487[2][1],&g_7[3],&g_487[3][3],&g_7[3]},{&g_7[3],&g_2,(void*)0,&g_487[2][1]},{(void*)0,(void*)0,&g_7[3],&g_7[0]}},{{(void*)0,&g_7[3],&g_54,&g_54},{(void*)0,(void*)0,&g_7[3],&g_211[2]},{(void*)0,&g_54,(void*)0,(void*)0},{&g_7[3],&g_17,&g_487[3][3],(void*)0},{&g_487[2][1],&g_17,&g_487[2][1],(void*)0},{&g_17,&g_54,&g_487[3][4],&g_211[2]},{&g_211[2],(void*)0,&g_7[3],&g_54}},{{&g_7[0],&g_7[3],&g_7[3],&g_7[0]},{&g_211[2],(void*)0,&g_487[3][4],&g_487[2][1]},{&g_17,&g_2,&g_487[2][1],&g_7[3]},{&g_487[2][1],&g_7[3],&g_487[3][3],&g_7[3]},{&g_7[3],&g_2,(void*)0,&g_487[2][1]},{(void*)0,(void*)0,&g_7[3],&g_7[0]},{(void*)0,&g_7[3],&g_54,&g_54}},{{(void*)0,(void*)0,&g_7[3],&g_211[2]},{(void*)0,&g_54,(void*)0,(void*)0},{&g_7[3],&g_17,&g_487[3][3],(void*)0},{&g_487[2][1],&g_17,&g_487[2][1],(void*)0},{&g_17,&g_54,&g_487[3][4],&g_211[2]},{&g_211[2],(void*)0,&g_7[3],&g_54},{&g_7[0],&g_7[3],&g_7[3],&g_7[0]}},{{&g_211[2],(void*)0,&g_487[3][4],&g_487[2][1]},{&g_17,&g_2,&g_487[2][1],&g_7[3]},{&g_487[2][1],&g_7[3],&g_487[3][3],&g_7[3]},{&g_7[3],&g_2,(void*)0,&g_487[2][1]},{(void*)0,(void*)0,&g_7[3],&g_7[0]},{(void*)0,&g_7[3],&g_54,&g_54},{(void*)0,(void*)0,&g_7[3],&g_211[2]}}};
static int16_t g_501 = (-1L);
static int16_t ** volatile g_580[7][2][9] = {{{&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354},{&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354}},{{&g_354,(void*)0,&g_354,(void*)0,&g_354,&g_354,&g_354,&g_354,&g_354},{&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,(void*)0,&g_354}},{{&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,(void*)0,&g_354,&g_354},{&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,(void*)0,(void*)0,&g_354}},{{&g_354,&g_354,&g_354,&g_354,(void*)0,&g_354,&g_354,&g_354,&g_354},{&g_354,(void*)0,(void*)0,&g_354,(void*)0,(void*)0,&g_354,&g_354,&g_354}},{{(void*)0,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,(void*)0,&g_354},{&g_354,(void*)0,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,(void*)0}},{{&g_354,(void*)0,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354},{&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354}},{{&g_354,&g_354,&g_354,&g_354,(void*)0,&g_354,&g_354,&g_354,&g_354},{&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354,&g_354}}};
static int16_t ** volatile * volatile g_579[2] = {&g_580[1][0][0],&g_580[1][0][0]};
static int16_t ** volatile * volatile * volatile g_578 = &g_579[1];/* VOLATILE GLOBAL g_578 */
static int16_t ** volatile * volatile * volatile *g_577 = &g_578;
static int16_t **g_584[9][3][1] = {{{&g_354},{&g_354},{&g_354}},{{(void*)0},{&g_354},{(void*)0}},{{&g_354},{&g_354},{&g_354}},{{(void*)0},{&g_354},{(void*)0}},{{&g_354},{&g_354},{&g_354}},{{(void*)0},{&g_354},{(void*)0}},{{&g_354},{&g_354},{&g_354}},{{(void*)0},{&g_354},{(void*)0}},{{&g_354},{&g_354},{&g_354}}};
static int16_t ** volatile * volatile g_583 = &g_584[0][2][0];/* VOLATILE GLOBAL g_583 */
static int16_t ** volatile * volatile * volatile g_582 = &g_583;/* VOLATILE GLOBAL g_582 */
static int16_t ** volatile * volatile g_586 = &g_584[4][2][0];/* VOLATILE GLOBAL g_586 */
static uint64_t *g_618 = &g_107;
static uint64_t **g_617 = &g_618;
static uint16_t g_628 = 0x2ABDL;
static union U0 g_632 = {7UL};/* VOLATILE GLOBAL g_632 */
static union U0 g_634 = {0x75E2D86CL};/* VOLATILE GLOBAL g_634 */
static union U0 *g_633 = &g_634;
static volatile union U0 *g_635 = (void*)0;
static int32_t g_656 = 0L;
static volatile uint64_t * volatile **g_780 = &g_214;
static volatile uint64_t * volatile ** volatile *g_779 = &g_780;
static volatile uint8_t g_788 = 249UL;/* VOLATILE GLOBAL g_788 */
static volatile uint8_t * volatile g_787 = &g_788;/* VOLATILE GLOBAL g_787 */
static volatile uint8_t * volatile *g_786 = &g_787;
static volatile uint8_t * volatile **g_785 = &g_786;
static uint32_t * volatile ** volatile *g_797 = (void*)0;
static union U0 g_837[6][9][4] = {{{{4294967295UL},{0UL},{0x22B106A2L},{0x597A9D6FL}},{{0UL},{1UL},{1UL},{4294967295UL}},{{0UL},{0x5A54DA2CL},{0x5A54DA2CL},{0UL}},{{0UL},{0x597A9D6FL},{1UL},{0x71D4B5DEL}},{{0UL},{0UL},{0x22B106A2L},{9UL}},{{4294967295UL},{0x172D7973L},{4294967295UL},{9UL}},{{0x22B106A2L},{0UL},{0UL},{0x71D4B5DEL}},{{1UL},{0x597A9D6FL},{0UL},{0UL}},{{0x5A54DA2CL},{0x5A54DA2CL},{0UL},{4294967295UL}}},{{{1UL},{1UL},{0UL},{0x597A9D6FL}},{{0x22B106A2L},{0UL},{4294967295UL},{0UL}},{{4294967295UL},{0UL},{0x22B106A2L},{0x597A9D6FL}},{{0UL},{1UL},{1UL},{4294967295UL}},{{0UL},{0x5A54DA2CL},{0x5A54DA2CL},{0UL}},{{0UL},{0x597A9D6FL},{1UL},{0x71D4B5DEL}},{{0UL},{0UL},{0x22B106A2L},{9UL}},{{4294967295UL},{0x172D7973L},{4294967295UL},{9UL}},{{0x22B106A2L},{0UL},{0UL},{0x71D4B5DEL}}},{{{1UL},{0x597A9D6FL},{0UL},{0UL}},{{0x5A54DA2CL},{0x5A54DA2CL},{0UL},{4294967295UL}},{{1UL},{1UL},{0UL},{0x597A9D6FL}},{{0x22B106A2L},{0UL},{4294967295UL},{0UL}},{{4294967295UL},{0UL},{0x22B106A2L},{0x597A9D6FL}},{{0UL},{1UL},{1UL},{4294967295UL}},{{0UL},{0x5A54DA2CL},{0x5A54DA2CL},{0x5A54DA2CL}},{{0x5A54DA2CL},{0UL},{4294967295UL},{1UL}},{{0x172D7973L},{0x5A54DA2CL},{1UL},{0UL}}},{{{0x597A9D6FL},{0x71D4B5DEL},{0x597A9D6FL},{0UL}},{{1UL},{0x5A54DA2CL},{0x172D7973L},{1UL}},{{4294967295UL},{0UL},{0x5A54DA2CL},{0x5A54DA2CL}},{{9UL},{9UL},{0x5A54DA2CL},{0x597A9D6FL}},{{4294967295UL},{0x22B106A2L},{0x172D7973L},{0UL}},{{1UL},{0x172D7973L},{0x597A9D6FL},{0x172D7973L}},{{0x597A9D6FL},{0x172D7973L},{1UL},{0UL}},{{0x172D7973L},{0x22B106A2L},{4294967295UL},{0x597A9D6FL}},{{0x5A54DA2CL},{9UL},{9UL},{0x5A54DA2CL}}},{{{0x5A54DA2CL},{0UL},{4294967295UL},{1UL}},{{0x172D7973L},{0x5A54DA2CL},{1UL},{0UL}},{{0x597A9D6FL},{0x71D4B5DEL},{0x597A9D6FL},{0UL}},{{1UL},{0x5A54DA2CL},{0x172D7973L},{1UL}},{{4294967295UL},{0UL},{0x5A54DA2CL},{0x5A54DA2CL}},{{9UL},{9UL},{0x5A54DA2CL},{0x597A9D6FL}},{{4294967295UL},{0x22B106A2L},{0x172D7973L},{0UL}},{{1UL},{0x172D7973L},{0x597A9D6FL},{0x172D7973L}},{{0x597A9D6FL},{0x172D7973L},{1UL},{0UL}}},{{{0x172D7973L},{0x22B106A2L},{4294967295UL},{0x597A9D6FL}},{{0x5A54DA2CL},{9UL},{9UL},{0x5A54DA2CL}},{{0x5A54DA2CL},{0UL},{4294967295UL},{1UL}},{{0x172D7973L},{0x5A54DA2CL},{1UL},{0UL}},{{0x597A9D6FL},{0x71D4B5DEL},{0x597A9D6FL},{0UL}},{{1UL},{0x5A54DA2CL},{0x172D7973L},{1UL}},{{4294967295UL},{0UL},{0x5A54DA2CL},{0x5A54DA2CL}},{{9UL},{9UL},{0x5A54DA2CL},{0x597A9D6FL}},{{4294967295UL},{0x22B106A2L},{0x172D7973L},{0UL}}}};
static union U0 g_838 = {0xDECB6779L};/* VOLATILE GLOBAL g_838 */
static union U0 g_839 = {0x67365864L};/* VOLATILE GLOBAL g_839 */
static union U0 g_841 = {0xE3527995L};/* VOLATILE GLOBAL g_841 */
static union U0 g_842[9] = {{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL}};
static union U0 g_843[10][4][6] = {{{{0xBF8F52D9L},{2UL},{4294967286UL},{0xDBB43210L},{0x1401239AL},{2UL}},{{0xE56B421BL},{4294967291UL},{1UL},{0xDBB43210L},{1UL},{4294967291UL}},{{0xBF8F52D9L},{4294967291UL},{4294967286UL},{3UL},{0x1401239AL},{4294967291UL}},{{0xE56B421BL},{2UL},{1UL},{3UL},{1UL},{2UL}}},{{{0xBF8F52D9L},{2UL},{4294967286UL},{0xDBB43210L},{0x1401239AL},{2UL}},{{0xE56B421BL},{4294967291UL},{1UL},{0xDBB43210L},{1UL},{4294967291UL}},{{0xBF8F52D9L},{4294967291UL},{4294967286UL},{3UL},{0x1401239AL},{4294967291UL}},{{0xE56B421BL},{2UL},{1UL},{3UL},{1UL},{2UL}}},{{{0xBF8F52D9L},{2UL},{4294967286UL},{0xDBB43210L},{0x1401239AL},{2UL}},{{0xE56B421BL},{4294967291UL},{1UL},{0xDBB43210L},{1UL},{4294967291UL}},{{0xBF8F52D9L},{4294967291UL},{4294967286UL},{3UL},{0x1401239AL},{0x5CCBE16BL}},{{1UL},{0x4280AEA1L},{0UL},{4294967291UL},{0UL},{0x4280AEA1L}}},{{{0x1401239AL},{0x4280AEA1L},{0x2DB12681L},{2UL},{4294967295UL},{0x4280AEA1L}},{{1UL},{0x5CCBE16BL},{0UL},{2UL},{0UL},{0x5CCBE16BL}},{{0x1401239AL},{0x5CCBE16BL},{0x2DB12681L},{4294967291UL},{4294967295UL},{0x5CCBE16BL}},{{1UL},{0x4280AEA1L},{0UL},{4294967291UL},{0UL},{0x4280AEA1L}}},{{{0x1401239AL},{0x4280AEA1L},{0x2DB12681L},{2UL},{4294967295UL},{0x4280AEA1L}},{{1UL},{0x5CCBE16BL},{0UL},{2UL},{0UL},{0x5CCBE16BL}},{{0x1401239AL},{0x5CCBE16BL},{0x2DB12681L},{4294967291UL},{4294967295UL},{0x5CCBE16BL}},{{1UL},{0x4280AEA1L},{0UL},{4294967291UL},{0UL},{0x4280AEA1L}}},{{{0x1401239AL},{0x4280AEA1L},{0x2DB12681L},{2UL},{4294967295UL},{0x4280AEA1L}},{{1UL},{0x5CCBE16BL},{0UL},{2UL},{0UL},{0x5CCBE16BL}},{{0x1401239AL},{0x5CCBE16BL},{0x2DB12681L},{4294967291UL},{4294967295UL},{0x5CCBE16BL}},{{1UL},{0x4280AEA1L},{0UL},{4294967291UL},{0UL},{0x4280AEA1L}}},{{{0x1401239AL},{0x4280AEA1L},{0x2DB12681L},{2UL},{4294967295UL},{0x4280AEA1L}},{{1UL},{0x5CCBE16BL},{0UL},{2UL},{0UL},{0x5CCBE16BL}},{{0x1401239AL},{0x5CCBE16BL},{0x2DB12681L},{4294967291UL},{4294967295UL},{0x5CCBE16BL}},{{1UL},{0x4280AEA1L},{0UL},{4294967291UL},{0UL},{0x4280AEA1L}}},{{{0x1401239AL},{0x4280AEA1L},{0x2DB12681L},{2UL},{4294967295UL},{0x4280AEA1L}},{{1UL},{0x5CCBE16BL},{0UL},{2UL},{0UL},{0x5CCBE16BL}},{{0x1401239AL},{0x5CCBE16BL},{0x2DB12681L},{4294967291UL},{4294967295UL},{0x5CCBE16BL}},{{1UL},{0x4280AEA1L},{0UL},{4294967291UL},{0UL},{0x4280AEA1L}}},{{{0x1401239AL},{0x4280AEA1L},{0x2DB12681L},{2UL},{4294967295UL},{0x4280AEA1L}},{{1UL},{0x5CCBE16BL},{0UL},{2UL},{0UL},{0x5CCBE16BL}},{{0x1401239AL},{0x5CCBE16BL},{0x2DB12681L},{4294967291UL},{4294967295UL},{0x5CCBE16BL}},{{1UL},{0x4280AEA1L},{0UL},{4294967291UL},{0UL},{0x4280AEA1L}}},{{{0x1401239AL},{0x4280AEA1L},{0x2DB12681L},{2UL},{4294967295UL},{0x4280AEA1L}},{{1UL},{0x5CCBE16BL},{0UL},{2UL},{0UL},{0x5CCBE16BL}},{{0x1401239AL},{0x5CCBE16BL},{0x2DB12681L},{4294967291UL},{4294967295UL},{0x5CCBE16BL}},{{1UL},{0x4280AEA1L},{0UL},{4294967291UL},{0UL},{0x4280AEA1L}}}};
static int64_t g_857 = 0x8456F118A1E1C447LL;
static union U0 g_864[10][9][2] = {{{{1UL},{0x2F265C53L}},{{0UL},{0x3E5B39B7L}},{{1UL},{0xB273874EL}},{{4294967295UL},{6UL}},{{1UL},{4294967295UL}},{{4294967295UL},{0x97F09354L}},{{4294967295UL},{4294967295UL}},{{1UL},{0UL}},{{0UL},{0x795D8349L}}},{{{4294967295UL},{6UL}},{{8UL},{0x97F09354L}},{{1UL},{4294967295UL}},{{1UL},{4294967295UL}},{{1UL},{0x97F09354L}},{{8UL},{6UL}},{{4294967295UL},{0x795D8349L}},{{0UL},{0UL}},{{0xC3772CC8L},{0UL}}},{{{1UL},{4294967295UL}},{{1UL},{0UL}},{{0xC3772CC8L},{0UL}},{{0UL},{0x795D8349L}},{{4294967295UL},{6UL}},{{8UL},{0x97F09354L}},{{1UL},{4294967295UL}},{{1UL},{4294967295UL}},{{1UL},{0x97F09354L}}},{{{8UL},{6UL}},{{4294967295UL},{0x795D8349L}},{{0UL},{0UL}},{{0xC3772CC8L},{0UL}},{{1UL},{4294967295UL}},{{1UL},{0UL}},{{0xC3772CC8L},{0UL}},{{0UL},{0x795D8349L}},{{4294967295UL},{6UL}}},{{{8UL},{0x97F09354L}},{{1UL},{4294967295UL}},{{1UL},{4294967295UL}},{{1UL},{0x97F09354L}},{{8UL},{6UL}},{{4294967295UL},{0x795D8349L}},{{0UL},{0UL}},{{0xC3772CC8L},{0UL}},{{1UL},{4294967295UL}}},{{{1UL},{0UL}},{{0xC3772CC8L},{0UL}},{{0UL},{0x795D8349L}},{{4294967295UL},{6UL}},{{8UL},{0x97F09354L}},{{1UL},{4294967295UL}},{{1UL},{4294967295UL}},{{1UL},{0x97F09354L}},{{8UL},{6UL}}},{{{4294967295UL},{0x795D8349L}},{{0UL},{0UL}},{{0xC3772CC8L},{0UL}},{{1UL},{4294967295UL}},{{1UL},{0UL}},{{0xC3772CC8L},{0UL}},{{0UL},{0x795D8349L}},{{4294967295UL},{6UL}},{{8UL},{0x97F09354L}}},{{{1UL},{4294967295UL}},{{1UL},{4294967295UL}},{{1UL},{0x97F09354L}},{{8UL},{6UL}},{{4294967295UL},{0x795D8349L}},{{0UL},{0UL}},{{0xC3772CC8L},{0UL}},{{1UL},{4294967295UL}},{{1UL},{0UL}}},{{{0xC3772CC8L},{0UL}},{{0UL},{0x795D8349L}},{{4294967295UL},{6UL}},{{8UL},{0x97F09354L}},{{1UL},{4294967295UL}},{{1UL},{4294967295UL}},{{1UL},{0x97F09354L}},{{8UL},{6UL}},{{4294967295UL},{0x795D8349L}}},{{{0UL},{0UL}},{{0xC3772CC8L},{0UL}},{{1UL},{4294967295UL}},{{1UL},{0UL}},{{0xC3772CC8L},{0UL}},{{0UL},{0x795D8349L}},{{4294967295UL},{6UL}},{{8UL},{0x97F09354L}},{{1UL},{4294967295UL}}}};
static int64_t *g_903 = &g_842[1].f2;
static int8_t *g_918 = &g_421;
static int8_t **g_917 = &g_918;
static int8_t ***g_916 = &g_917;
static int64_t g_922 = 4L;
static uint32_t g_1007 = 18446744073709551611UL;
static uint64_t **** const g_1020 = (void*)0;
static uint64_t **** const *g_1019 = &g_1020;
static uint32_t g_1026 = 0x5967FFBDL;
static volatile uint32_t g_1047 = 1UL;/* VOLATILE GLOBAL g_1047 */
static int32_t * volatile g_1048 = &g_54;/* VOLATILE GLOBAL g_1048 */
static union U0 g_1062[7] = {{0x2093F0CDL},{0x2093F0CDL},{0x2093F0CDL},{0x2093F0CDL},{0x2093F0CDL},{0x2093F0CDL},{0x2093F0CDL}};
static int32_t ***g_1096 = &g_99;
static int32_t **** volatile g_1095[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t **** volatile g_1097 = &g_1096;/* VOLATILE GLOBAL g_1097 */
static union U0 **g_1101[6] = {&g_633,&g_633,&g_633,&g_633,&g_633,&g_633};
static union U0 ***g_1100 = &g_1101[4];
static const union U0 **g_1105 = (void*)0;
static const union U0 ***g_1104 = &g_1105;
static const uint8_t g_1124 = 0xB7L;
static union U0 g_1195 = {0x51BB334BL};/* VOLATILE GLOBAL g_1195 */
static volatile union U0 g_1255 = {0x12281F33L};/* VOLATILE GLOBAL g_1255 */
static union U0 g_1295 = {1UL};/* VOLATILE GLOBAL g_1295 */
static int16_t g_1355[7] = {0L,0L,0L,0L,0L,0L,0L};
static volatile int32_t g_1365 = 8L;/* VOLATILE GLOBAL g_1365 */
static volatile union U0 g_1366 = {4294967293UL};/* VOLATILE GLOBAL g_1366 */
static const int16_t *g_1389[2] = {&g_1355[1],&g_1355[1]};
static const int16_t **g_1388[7][5] = {{&g_1389[1],&g_1389[1],&g_1389[1],&g_1389[1],&g_1389[1]},{&g_1389[1],&g_1389[1],&g_1389[1],&g_1389[1],&g_1389[1]},{&g_1389[1],&g_1389[1],&g_1389[1],&g_1389[1],&g_1389[1]},{&g_1389[1],&g_1389[1],&g_1389[1],&g_1389[1],&g_1389[1]},{&g_1389[1],&g_1389[1],&g_1389[1],&g_1389[1],&g_1389[1]},{&g_1389[1],&g_1389[1],&g_1389[1],&g_1389[1],&g_1389[1]},{&g_1389[1],&g_1389[1],&g_1389[1],&g_1389[1],&g_1389[1]}};
static int32_t g_1447 = 0x7B56D4CBL;
static int32_t g_1448 = (-1L);
static int32_t g_1449 = 0xC341C1ACL;
static int32_t g_1450 = (-1L);
static int32_t * const *g_1451[2][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}};
static uint32_t g_1496[8] = {18446744073709551611UL,18446744073709551613UL,18446744073709551611UL,18446744073709551613UL,18446744073709551611UL,18446744073709551613UL,18446744073709551611UL,18446744073709551613UL};
static int32_t *g_1502 = &g_211[0];
static union U0 g_1503 = {0x1E0134BEL};/* VOLATILE GLOBAL g_1503 */
static union U0 ****g_1512 = &g_1100;
static union U0 g_1515 = {1UL};/* VOLATILE GLOBAL g_1515 */
static volatile union U0 g_1521 = {4294967295UL};/* VOLATILE GLOBAL g_1521 */
static int32_t ** volatile g_1536[6][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{&g_1502,&g_1502,(void*)0,&g_100},{&g_1502,&g_1502,(void*)0,&g_1502},{(void*)0,&g_100,(void*)0,(void*)0},{(void*)0,&g_100,(void*)0,&g_1502},{&g_100,&g_1502,&g_1502,&g_100}};
static int32_t ** volatile g_1537 = &g_1502;/* VOLATILE GLOBAL g_1537 */
static union U0 g_1541[2][2] = {{{0xBB032939L},{0xBB032939L}},{{0xBB032939L},{0xBB032939L}}};
static union U0 g_1549 = {4294967288UL};/* VOLATILE GLOBAL g_1549 */
static uint64_t g_1576 = 0x105BD0721E523A74LL;
static volatile int64_t g_1624[1] = {7L};
static volatile int64_t * volatile g_1623 = &g_1624[0];/* VOLATILE GLOBAL g_1623 */
static union U0 g_1748 = {6UL};/* VOLATILE GLOBAL g_1748 */
static int8_t ** volatile * volatile g_1759 = &g_917;/* VOLATILE GLOBAL g_1759 */
static int8_t ** volatile * volatile * volatile g_1758[3][5] = {{&g_1759,&g_1759,&g_1759,&g_1759,&g_1759},{&g_1759,&g_1759,&g_1759,&g_1759,&g_1759},{&g_1759,&g_1759,&g_1759,&g_1759,&g_1759}};
static int8_t ** volatile * volatile * volatile * volatile g_1757 = &g_1758[2][4];/* VOLATILE GLOBAL g_1757 */
static volatile int8_t * volatile * volatile * const g_1772 = (void*)0;
static volatile int8_t * volatile * volatile * const * volatile g_1771[8][8] = {{&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772},{&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772,&g_1772}};
static volatile int8_t * volatile * volatile * const * const volatile * const g_1770[10] = {&g_1771[1][4],&g_1771[1][4],&g_1771[1][4],&g_1771[1][4],&g_1771[1][4],&g_1771[1][4],&g_1771[1][4],&g_1771[1][4],&g_1771[1][4],&g_1771[1][4]};
static volatile union U0 g_1804 = {5UL};/* VOLATILE GLOBAL g_1804 */
static union U0 g_1825 = {0xA6521D08L};/* VOLATILE GLOBAL g_1825 */
static union U0 g_1877 = {0x87C23B07L};/* VOLATILE GLOBAL g_1877 */
static volatile union U0 g_1879 = {0x2A0A46ACL};/* VOLATILE GLOBAL g_1879 */
static const uint32_t *g_1889 = &g_1026;
static const uint32_t **g_1888 = &g_1889;
static const uint32_t ***g_1887 = &g_1888;
static const int32_t g_1925 = 0xC02B7D1CL;
static volatile union U0 g_1929 = {4UL};/* VOLATILE GLOBAL g_1929 */
static union U0 g_1971[10] = {{4294967294UL},{0x02CF0729L},{4294967294UL},{4294967294UL},{0x02CF0729L},{4294967294UL},{0x02CF0729L},{4294967294UL},{4294967294UL},{0x02CF0729L}};
static union U0 g_1980 = {0x137F8C70L};/* VOLATILE GLOBAL g_1980 */
static int64_t **g_1984 = &g_903;
static int64_t **g_1985[10] = {&g_903,&g_903,(void*)0,(void*)0,&g_903,&g_903,&g_903,&g_903,&g_903,&g_903};
static volatile int8_t g_2022 = 0x6DL;/* VOLATILE GLOBAL g_2022 */
static union U0 g_2035 = {0xFE22AD5AL};/* VOLATILE GLOBAL g_2035 */
static uint32_t *g_2037 = &g_1026;
static uint32_t **g_2036 = &g_2037;
static int32_t g_2047 = 0xF7B53977L;
static union U0 g_2051 = {4294967293UL};/* VOLATILE GLOBAL g_2051 */
static int16_t g_2052[2] = {(-2L),(-2L)};
static volatile union U0 g_2060 = {1UL};/* VOLATILE GLOBAL g_2060 */
static union U0 g_2087 = {0xB601AE5CL};/* VOLATILE GLOBAL g_2087 */
static int8_t g_2124[10] = {(-1L),1L,1L,(-1L),1L,1L,(-1L),1L,1L,(-1L)};
static volatile union U0 g_2149 = {0x17D8D8ECL};/* VOLATILE GLOBAL g_2149 */
static int32_t g_2183 = 1L;
static volatile union U0 g_2189[2][9] = {{{0x886B86C8L},{0x886B86C8L},{0x886B86C8L},{0x886B86C8L},{0x886B86C8L},{0x886B86C8L},{0x886B86C8L},{0x886B86C8L},{0x886B86C8L}},{{0x886B86C8L},{0x886B86C8L},{0x886B86C8L},{0x886B86C8L},{0x886B86C8L},{0x886B86C8L},{0x886B86C8L},{0x886B86C8L},{0x886B86C8L}}};
static union U0 g_2234 = {4294967291UL};/* VOLATILE GLOBAL g_2234 */
static uint64_t g_2245 = 8UL;
static uint64_t * const g_2244 = &g_2245;
static uint64_t * const *g_2243[9][10][2] = {{{&g_2244,(void*)0},{(void*)0,&g_2244},{&g_2244,&g_2244},{&g_2244,(void*)0},{(void*)0,&g_2244},{&g_2244,&g_2244},{&g_2244,(void*)0},{(void*)0,&g_2244},{(void*)0,&g_2244},{&g_2244,&g_2244}},{{(void*)0,&g_2244},{(void*)0,(void*)0},{&g_2244,&g_2244},{&g_2244,&g_2244},{(void*)0,(void*)0},{&g_2244,&g_2244},{&g_2244,&g_2244},{(void*)0,(void*)0},{&g_2244,(void*)0},{&g_2244,&g_2244}},{{&g_2244,(void*)0},{&g_2244,(void*)0},{(void*)0,&g_2244},{&g_2244,&g_2244},{&g_2244,(void*)0},{(void*)0,&g_2244},{&g_2244,&g_2244},{&g_2244,(void*)0},{(void*)0,&g_2244},{(void*)0,&g_2244}},{{&g_2244,&g_2244},{(void*)0,&g_2244},{(void*)0,(void*)0},{&g_2244,&g_2244},{&g_2244,&g_2244},{(void*)0,(void*)0},{&g_2244,&g_2244},{&g_2244,&g_2244},{(void*)0,(void*)0},{&g_2244,(void*)0}},{{&g_2244,&g_2244},{&g_2244,(void*)0},{&g_2244,(void*)0},{(void*)0,&g_2244},{&g_2244,&g_2244},{&g_2244,(void*)0},{(void*)0,&g_2244},{&g_2244,&g_2244},{&g_2244,(void*)0},{(void*)0,&g_2244}},{{(void*)0,&g_2244},{&g_2244,&g_2244},{(void*)0,&g_2244},{(void*)0,(void*)0},{&g_2244,&g_2244},{&g_2244,&g_2244},{(void*)0,(void*)0},{&g_2244,&g_2244},{&g_2244,&g_2244},{(void*)0,(void*)0}},{{&g_2244,(void*)0},{&g_2244,&g_2244},{&g_2244,(void*)0},{&g_2244,(void*)0},{(void*)0,&g_2244},{&g_2244,&g_2244},{&g_2244,(void*)0},{(void*)0,&g_2244},{&g_2244,&g_2244},{&g_2244,(void*)0}},{{(void*)0,&g_2244},{(void*)0,&g_2244},{&g_2244,&g_2244},{(void*)0,&g_2244},{(void*)0,(void*)0},{&g_2244,&g_2244},{&g_2244,&g_2244},{(void*)0,(void*)0},{&g_2244,&g_2244},{&g_2244,&g_2244}},{{&g_2244,&g_2244},{&g_2244,&g_2244},{&g_2244,&g_2244},{&g_2244,&g_2244},{&g_2244,&g_2244},{&g_2244,&g_2244},{&g_2244,&g_2244},{(void*)0,&g_2244},{&g_2244,(void*)0},{&g_2244,&g_2244}}};
static uint64_t * const **g_2242 = &g_2243[8][7][1];
static int16_t * const *g_2374 = &g_354;
static int16_t * const ** volatile g_2373 = &g_2374;/* VOLATILE GLOBAL g_2373 */
static volatile union U0 g_2503 = {4294967295UL};/* VOLATILE GLOBAL g_2503 */
static const volatile int64_t *g_2541 = (void*)0;
static const volatile int64_t * volatile *g_2540 = &g_2541;
static const volatile int64_t * volatile **g_2539[4] = {&g_2540,&g_2540,&g_2540,&g_2540};
static const volatile int64_t * volatile ** volatile *g_2538 = &g_2539[2];
static uint32_t ***g_2555 = (void*)0;
static volatile union U0 g_2608 = {4294967295UL};/* VOLATILE GLOBAL g_2608 */
static uint32_t ****g_2653 = (void*)0;
static uint32_t *****g_2652 = &g_2653;
static uint32_t * volatile g_2659 = (void*)0;/* VOLATILE GLOBAL g_2659 */
static uint32_t * volatile * volatile g_2658[5][3][4] = {{{(void*)0,(void*)0,&g_2659,&g_2659},{&g_2659,(void*)0,&g_2659,&g_2659},{&g_2659,&g_2659,&g_2659,&g_2659}},{{(void*)0,&g_2659,&g_2659,&g_2659},{&g_2659,(void*)0,&g_2659,&g_2659},{(void*)0,(void*)0,&g_2659,&g_2659}},{{&g_2659,(void*)0,&g_2659,&g_2659},{&g_2659,&g_2659,&g_2659,&g_2659},{(void*)0,&g_2659,&g_2659,&g_2659}},{{&g_2659,(void*)0,&g_2659,&g_2659},{(void*)0,(void*)0,&g_2659,&g_2659},{&g_2659,(void*)0,&g_2659,&g_2659}},{{&g_2659,&g_2659,&g_2659,&g_2659},{(void*)0,&g_2659,&g_2659,&g_2659},{&g_2659,(void*)0,&g_2659,&g_2659}}};
static uint32_t * volatile * volatile *g_2657 = &g_2658[3][0][3];
static int32_t ** volatile g_2677 = (void*)0;/* VOLATILE GLOBAL g_2677 */
static uint8_t g_2702 = 0x4AL;
static int32_t * volatile g_2797[3][3] = {{&g_1447,&g_2,&g_1447},{(void*)0,(void*)0,(void*)0},{&g_1447,&g_2,&g_1447}};
static uint8_t g_2873 = 1UL;
static uint32_t ** const *g_2880 = &g_2036;
static uint32_t ** const **g_2879[4][4][3] = {{{(void*)0,&g_2880,&g_2880},{&g_2880,&g_2880,&g_2880},{&g_2880,&g_2880,&g_2880},{(void*)0,&g_2880,&g_2880}},{{&g_2880,&g_2880,&g_2880},{(void*)0,&g_2880,&g_2880},{&g_2880,&g_2880,&g_2880},{&g_2880,&g_2880,&g_2880}},{{(void*)0,&g_2880,&g_2880},{&g_2880,&g_2880,&g_2880},{(void*)0,&g_2880,&g_2880},{&g_2880,&g_2880,&g_2880}},{{&g_2880,&g_2880,&g_2880},{(void*)0,&g_2880,&g_2880},{&g_2880,&g_2880,&g_2880},{(void*)0,&g_2880,&g_2880}}};
static uint32_t ** const ***g_2878 = &g_2879[1][3][2];
static union U0 * const *g_2897 = &g_633;
static union U0 * const **g_2896[1] = {&g_2897};
static union U0 * const ***g_2895 = &g_2896[0];
static union U0 * const **** volatile g_2894 = &g_2895;/* VOLATILE GLOBAL g_2894 */
static uint8_t *** const **g_2924[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static union U0 g_2954 = {4294967287UL};/* VOLATILE GLOBAL g_2954 */
static uint32_t g_2989[9] = {18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL};
static uint32_t g_3007 = 1UL;
static uint16_t g_3014 = 8UL;
static const int32_t ** const volatile g_3051 = &g_486;/* VOLATILE GLOBAL g_3051 */
static int32_t *g_3066 = &g_2047;
static int32_t *g_3068[7] = {&g_2047,&g_2047,&g_2047,&g_2047,&g_2047,&g_2047,&g_2047};
static union U0 ** const * const g_3119 = &g_1101[4];
static union U0 ** const * const *g_3118[9][4] = {{&g_3119,&g_3119,&g_3119,&g_3119},{(void*)0,(void*)0,(void*)0,&g_3119},{&g_3119,(void*)0,&g_3119,&g_3119},{(void*)0,&g_3119,&g_3119,&g_3119},{&g_3119,&g_3119,(void*)0,&g_3119},{&g_3119,(void*)0,(void*)0,&g_3119},{&g_3119,&g_3119,(void*)0,&g_3119},{&g_3119,&g_3119,&g_3119,(void*)0},{&g_3119,(void*)0,&g_3119,(void*)0}};
static union U0 ** const * const **g_3117 = &g_3118[4][2];
static union U0 * const ****g_3122 = &g_2895;
static int8_t g_3256[5][1] = {{0x22L},{(-10L)},{0x22L},{(-10L)},{0x22L}};
static int32_t g_3294 = (-1L);
static union U0 g_3312[6] = {{0xBFA6833EL},{0x35A45F6AL},{0xBFA6833EL},{0xBFA6833EL},{0x35A45F6AL},{0xBFA6833EL}};
static volatile union U0 g_3326 = {0x55BDBB2FL};/* VOLATILE GLOBAL g_3326 */
static union U0 g_3327 = {0UL};/* VOLATILE GLOBAL g_3327 */
static union U0 g_3418 = {1UL};/* VOLATILE GLOBAL g_3418 */
static union U0 g_3423 = {0xA117E0AAL};/* VOLATILE GLOBAL g_3423 */
/* --- FORWARD DECLARATIONS --- */
union U0 func_1(void);
const int32_t * func_8(uint64_t p_9, int8_t p_10, uint32_t p_11, int64_t p_12);
const int16_t func_18(uint64_t p_19, int8_t p_20, int32_t * const p_21, const int32_t * p_22, int32_t * p_23);
int8_t func_26(int32_t ** p_27, int32_t ** const p_28, int64_t p_29);
union U0 func_32(const uint16_t p_33, int32_t p_34, int32_t ** p_35);
uint16_t func_36(int32_t * p_37, int32_t * p_38, int16_t p_39, uint16_t p_40, int32_t * p_41);
union U0 func_43(int32_t ** p_44, uint64_t p_45, uint64_t p_46, int32_t p_47, const uint16_t p_48);
int8_t func_62(int32_t * p_63, int32_t ** p_64);
int32_t * func_65(int16_t p_66, uint32_t p_67, int32_t * p_68);
int32_t * const * func_82(int32_t p_83, int32_t ** p_84, int32_t * p_85, int64_t p_86, int32_t * p_87);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_6 g_99 g_100 g_54 g_2878 g_785 g_786 g_787 g_788 g_17 g_2244 g_2245 g_839.f3 g_1496 g_1096 g_632.f2 g_2051.f1 g_2894 g_243 g_244 g_917 g_918 g_421 g_211 g_2374 g_354 g_97 g_1757 g_1758 g_1759 g_263 g_264 g_2051.f3 g_2189 g_2924 g_2036 g_2037 g_1623 g_1624 g_1097 g_276 g_51 g_1026 g_2954 g_916 g_1502 g_7 g_486 g_1450 g_487 g_1889 g_2989 g_1971.f0 g_2880 g_144 g_3014 g_1929.f0 g_618 g_107 g_578 g_579 g_1512 g_1100 g_1101 g_3051 g_1888 g_1048 g_2373 g_3117 g_1062 g_903 g_1062.f0 g_2895 g_1887 g_617 g_3256 g_2657 g_2658 g_1549.f2 g_1355 g_1984 g_3294 g_3312 g_2652 g_2653 g_3326 g_3327 g_75 g_3418 g_3423
* writes: g_2 g_7 g_839.f3 g_54 g_857 g_2051.f1 g_632.f2 g_488 g_1195.f2 g_2051.f3 g_2895 g_211 g_168 g_1026 g_51 g_421 g_1515.f2 g_264 g_144 g_3007 g_3014 g_2555 g_1512 g_1101 g_486 g_1503.f2 g_3066 g_3068 g_444.f1 g_1019 g_3117 g_3122 g_1877.f3 g_842.f2 g_2896 g_97 g_1985 g_1980.f1 g_1549.f2 g_107 g_2245 g_2035.f2 g_3327.f1 g_75 g_2047 g_100
*/
union U0 func_1(void)
{ /* block id: 0 */
int16_t l_5[3];
int32_t *l_31 = (void*)0;
int32_t **l_30[8][9][2] = {{{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31}},{{&l_31,&l_31},{&l_31,(void*)0},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31}},{{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,(void*)0},{&l_31,&l_31},{&l_31,&l_31}},{{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31}},{{&l_31,&l_31},{&l_31,&l_31},{&l_31,(void*)0},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31}},{{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,(void*)0},{&l_31,&l_31}},{{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31}},{{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,(void*)0},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31},{&l_31,&l_31}}};
uint64_t l_1008 = 0x3F5D1A2AA0229D52LL;
const int32_t *l_2838 = &g_17;
int32_t l_2872 = 2L;
int64_t l_2986 = 7L;
const uint32_t ***l_3025 = &g_1888;
uint32_t l_3078[1][10] = {{0UL,0x966BD1D4L,0UL,0UL,0x966BD1D4L,0UL,0UL,0x966BD1D4L,0UL,0UL}};
uint64_t ****l_3107 = (void*)0;
uint64_t *****l_3106 = &l_3107;
union U0 ** const * const **l_3120 = &g_3118[4][2];
union U0 * const ****l_3121 = &g_2895;
int32_t l_3129 = 0xC0A331FAL;
const int64_t *l_3156 = &g_1503.f2;
const int64_t **l_3155[5][3][10] = {{{&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156},{&l_3156,&l_3156,(void*)0,&l_3156,&l_3156,&l_3156,(void*)0,&l_3156,&l_3156,(void*)0},{&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,(void*)0,&l_3156,&l_3156,&l_3156}},{{&l_3156,&l_3156,&l_3156,&l_3156,(void*)0,(void*)0,&l_3156,&l_3156,&l_3156,&l_3156},{&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156},{&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156}},{{&l_3156,&l_3156,&l_3156,(void*)0,(void*)0,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156},{&l_3156,&l_3156,(void*)0,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,(void*)0},{&l_3156,&l_3156,(void*)0,&l_3156,&l_3156,&l_3156,(void*)0,&l_3156,&l_3156,(void*)0}},{{&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,(void*)0,&l_3156,&l_3156,&l_3156},{&l_3156,&l_3156,&l_3156,&l_3156,(void*)0,(void*)0,&l_3156,&l_3156,&l_3156,&l_3156},{&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156}},{{&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156},{&l_3156,&l_3156,&l_3156,(void*)0,(void*)0,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156},{&l_3156,&l_3156,(void*)0,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,&l_3156,(void*)0}}};
const int64_t ***l_3154[6][2][6] = {{{&l_3155[4][0][2],&l_3155[4][0][2],(void*)0,&l_3155[4][0][2],&l_3155[4][0][2],(void*)0},{&l_3155[4][0][2],&l_3155[4][0][2],(void*)0,&l_3155[4][0][2],&l_3155[4][0][2],(void*)0}},{{&l_3155[4][0][2],&l_3155[4][0][2],(void*)0,&l_3155[4][0][2],&l_3155[4][0][2],(void*)0},{&l_3155[4][0][2],&l_3155[4][0][2],(void*)0,&l_3155[4][0][2],&l_3155[4][0][2],(void*)0}},{{&l_3155[4][0][2],&l_3155[4][0][2],(void*)0,&l_3155[4][0][2],&l_3155[4][0][2],(void*)0},{&l_3155[4][0][2],&l_3155[4][0][2],(void*)0,&l_3155[4][0][2],&l_3155[4][0][2],(void*)0}},{{&l_3155[4][0][2],&l_3155[4][0][2],(void*)0,&l_3155[4][0][2],&l_3155[4][0][2],(void*)0},{&l_3155[4][0][2],&l_3155[4][0][2],(void*)0,&l_3155[4][0][2],&l_3155[4][0][2],(void*)0}},{{&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2]},{&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2]}},{{&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2]},{&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2],&l_3155[4][0][2]}}};
const int64_t ****l_3153 = &l_3154[0][0][0];
int64_t l_3160 = 0x67428BAC584BE3EFLL;
int8_t ****l_3162 = &g_916;
int8_t *****l_3161 = &l_3162;
uint32_t *l_3255 = &g_1503.f3;
uint8_t l_3291[8][9][3] = {{{0xCEL,0UL,0UL},{0UL,0xA5L,253UL},{0x99L,0x5CL,253UL},{0xB8L,253UL,0UL},{0x2BL,0x93L,247UL},{253UL,253UL,0x93L},{0x30L,0x5CL,8UL},{0x30L,0xA5L,0x2BL},{253UL,0UL,0x5CL}},{{0x2BL,0x30L,0x2BL},{0xB8L,0x65L,8UL},{0x99L,0x65L,0x93L},{0UL,0x30L,247UL},{0xCEL,0UL,0UL},{0UL,0xA5L,253UL},{0x99L,0x5CL,253UL},{0xB8L,253UL,0UL},{0x2BL,0x93L,247UL}},{{253UL,253UL,0x93L},{0x30L,0x5CL,8UL},{0x30L,0xA5L,0x2BL},{253UL,0UL,0x5CL},{0x2BL,0x30L,0x2BL},{0xB8L,0x65L,8UL},{0x99L,0x65L,0x93L},{0UL,0x30L,247UL},{0xCEL,0UL,0UL}},{{0UL,0xA5L,253UL},{0x99L,0x5CL,253UL},{0xB8L,253UL,0UL},{0x2BL,0x93L,247UL},{253UL,253UL,0x93L},{0x30L,0x5CL,8UL},{0x30L,0xA5L,0x2BL},{253UL,0UL,0x5CL},{0x2BL,0x30L,0x2BL}},{{0xB8L,0x65L,8UL},{0x99L,0x65L,0x93L},{0UL,0x30L,247UL},{0xCEL,0UL,0UL},{0UL,0xA5L,253UL},{0x99L,0x5CL,253UL},{0xB8L,253UL,0UL},{0x2BL,0x93L,247UL},{253UL,253UL,0x93L}},{{0x30L,0x5CL,8UL},{0x30L,0xA5L,0x2BL},{253UL,0UL,0x5CL},{0x2BL,0x30L,0x2BL},{0xB8L,0x65L,8UL},{0x99L,0x65L,0x93L},{0UL,0x30L,247UL},{0xCEL,0UL,0UL},{0UL,0xA5L,253UL}},{{0x99L,0x5CL,253UL},{0xB8L,253UL,0UL},{0x2BL,0x30L,0x99L},{0x93L,0x93L,0x30L},{0xB8L,0UL,247UL},{0xB8L,8UL,0x5CL},{0x93L,0xCEL,0UL},{0x5CL,0xB8L,0x5CL},{0x65L,0xA5L,247UL}},{{0x2BL,0xA5L,0x30L},{0xCEL,0xB8L,0x99L},{253UL,0xCEL,0xCEL},{0xCEL,8UL,0x93L},{0x2BL,0UL,0x93L},{0x65L,0x93L,0xCEL},{0x5CL,0x30L,0x99L},{0x93L,0x93L,0x30L},{0xB8L,0UL,247UL}}};
uint32_t **l_3301 = &l_3255;
uint32_t ***l_3300 = &l_3301;
uint32_t ****l_3299 = &l_3300;
uint16_t l_3308[1][1];
uint32_t ****l_3325[7] = {&g_2555,&g_2555,&g_2555,&g_2555,&g_2555,&g_2555,&g_2555};
int32_t l_3345 = 8L;
int i, j, k;
for (i = 0; i < 3; i++)
l_5[i] = 0x8CE3L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_3308[i][j] = 0xD09BL;
}
lbl_3060:
for (g_2 = (-30); (g_2 >= (-30)); g_2--)
{ /* block id: 3 */
const int32_t *l_16 = &g_17;
const int32_t **l_15 = &l_16;
int32_t *l_42 = &g_2;
(*g_6) = l_5[2];
}
for (g_839.f3 = 0; (g_839.f3 <= 6); g_839.f3 += 1)
{ /* block id: 1232 */
int8_t l_2875[7] = {0xBAL,0xA8L,0xA8L,0xBAL,0xA8L,0xA8L,0xBAL};
uint32_t ** const ***l_2881 = &g_2879[1][3][2];
union U0 * const *l_2893 = &g_633;
union U0 * const **l_2892[2][9] = {{&l_2893,&l_2893,&l_2893,&l_2893,&l_2893,&l_2893,&l_2893,&l_2893,&l_2893},{&l_2893,&l_2893,&l_2893,&l_2893,&l_2893,&l_2893,&l_2893,&l_2893,&l_2893}};
union U0 * const ***l_2891 = &l_2892[1][7];
union U0 *l_2912[2];
uint16_t l_2916 = 2UL;
uint32_t **l_2921[1];
uint32_t ***l_2920 = &l_2921[0];
int32_t **l_2953 = &l_31;
uint64_t l_2982 = 0x49C1121423A2CDA2LL;
int32_t l_3009 = 0x11BB0F3BL;
int32_t l_3011 = 0x5FB7EBAFL;
int32_t l_3012 = 0L;
uint32_t l_3050 = 4294967292UL;
int32_t l_3055 = 0L;
int32_t l_3056 = 1L;
int32_t *l_3067[2][4] = {{&g_2047,&g_2047,&g_2047,&g_2047},{&g_2047,&g_2047,&g_2047,&g_2047}};
int64_t l_3104[5];
int32_t l_3159 = 0x74F5E64BL;
int8_t *****l_3169 = &l_3162;
uint32_t l_3191 = 0UL;
int32_t l_3218 = (-7L);
int8_t l_3222 = 0x45L;
const uint64_t l_3251 = 0UL;
uint16_t l_3309 = 0x2D5DL;
uint64_t l_3332 = 18446744073709551615UL;
uint16_t l_3391 = 1UL;
uint8_t l_3397 = 0x3DL;
int64_t ***l_3417 = (void*)0;
int64_t ****l_3416 = &l_3417;
int64_t *****l_3415[6] = {(void*)0,&l_3416,&l_3416,(void*)0,&l_3416,&l_3416};
int i, j;
for (i = 0; i < 2; i++)
l_2912[i] = &g_1062[6];
for (i = 0; i < 1; i++)
l_2921[i] = (void*)0;
for (i = 0; i < 5; i++)
l_3104[i] = 0x022C9295CA94DF0FLL;
(**g_99) = (**g_99);
(**g_99) ^= l_2875[4];
if ((safe_sub_func_uint64_t_u_u(((l_2881 = g_2878) != &g_2653), (+((((***g_785) , (&g_1062[g_839.f3] != (void*)0)) >= (safe_sub_func_uint64_t_u_u((*l_2838), 0L))) == (*g_2244))))))
{ /* block id: 1236 */
uint64_t l_2885 = 0xEDC8E8C16CF6BDA4LL;
if (l_2885)
break;
}
else
{ /* block id: 1238 */
int32_t *l_2888 = &g_211[0];
uint8_t l_2913 = 0xDEL;
int32_t l_2999 = 0x4D34B35DL;
uint32_t l_3004 = 0x180D5B59L;
int32_t l_3010 = 0xE5A5D5F8L;
int32_t l_3013 = 1L;
const int16_t *l_3018 = &g_2052[0];
uint32_t ***l_3026 = &g_2036;
uint64_t l_3057 = 0xE687EA47254F7FA1LL;
for (g_857 = 0; (g_857 >= 0); --g_857)
{ /* block id: 1241 */
for (g_2051.f1 = 0; (g_2051.f1 <= 4); g_2051.f1 += 1)
{ /* block id: 1244 */
for (g_632.f2 = 3; (g_632.f2 >= 0); g_632.f2 -= 1)
{ /* block id: 1247 */
int i, j, k;
(***g_1096) = g_1496[g_839.f3];
g_488[(g_632.f2 + 4)][(g_2051.f1 + 1)][g_632.f2] = l_2888;
if (l_2875[2])
break;
}
}
}
for (g_1195.f2 = 1; (g_1195.f2 > 2); ++g_1195.f2)
{ /* block id: 1256 */
int32_t l_2915[4][6] = {{0xF50F75E8L,0x14D2F3C7L,0x14D2F3C7L,0xF50F75E8L,5L,(-1L)},{4L,0x14D2F3C7L,5L,4L,5L,0x14D2F3C7L},{(-1L),0x14D2F3C7L,(-1L),(-1L),5L,5L},{0xF50F75E8L,0x14D2F3C7L,0x14D2F3C7L,0xF50F75E8L,5L,(-1L)}};
uint32_t *l_2919[9];
uint32_t **l_2918 = &l_2919[1];
uint32_t ***l_2917 = &l_2918;
int32_t l_2940 = 1L;
union U0 *l_2958[1];
int32_t l_3017 = 4L;
int i, j;
for (i = 0; i < 9; i++)
l_2919[i] = &g_1496[6];
for (i = 0; i < 1; i++)
l_2958[i] = &g_843[6][1][3];
if (l_2875[4])
break;
if (((***g_1096) = 0xAB216670L))
{ /* block id: 1259 */
int8_t l_2907 = 0x60L;
const uint32_t l_2946 = 4294967293UL;
for (g_2051.f3 = 0; (g_2051.f3 <= 1); g_2051.f3 += 1)
{ /* block id: 1262 */
uint16_t l_2898 = 0xB4F8L;
union U0 *l_2910 = &g_1971[0];
union U0 **l_2911[4];
int8_t *l_2914 = (void*)0;
int i, j;
for (i = 0; i < 4; i++)
l_2911[i] = &g_633;
(*g_2894) = l_2891;
(*l_2888) = (l_2898 , (safe_add_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((safe_div_func_int16_t_s_s((safe_mul_func_int16_t_s_s(l_2907, ((*g_787) , (((((*g_243) , (((safe_sub_func_int16_t_s_s(((**g_917) != (((l_2912[0] = l_2910) != (((0L <= ((*l_2888) ^ ((l_2915[0][0] |= l_2913) <= 252UL))) && l_2898) , (void*)0)) == l_2907)), (**g_2374))) , l_2916) && (*****g_1757))) , 0L) != 0x56L) , (*g_263))))), (*l_2838))), l_2907)) == 0xDAA95AB505799D2FLL), l_2907)));
return g_2189[g_2051.f3][(g_2051.f3 + 7)];
}
for (g_168 = 0; (g_168 <= 7); g_168 += 1)
{ /* block id: 1271 */
uint8_t *** const *l_2926 = (void*)0;
uint8_t *** const **l_2925[7];
int16_t * const ** const **l_2938 = (void*)0;
uint32_t l_2939 = 0UL;
int i;
for (i = 0; i < 7; i++)
l_2925[i] = &l_2926;
(**g_99) = g_1496[g_839.f3];
(****g_1097) = ((*l_2888) == (((l_2917 != l_2920) == l_2915[0][5]) > (safe_add_func_uint8_t_u_u((((**g_2036) = ((l_2925[3] = g_2924[3]) != g_2924[3])) > (((((safe_div_func_int16_t_s_s(((safe_sub_func_int16_t_s_s((l_2940 = (~(((safe_mod_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((((*g_1623) != (l_2915[3][3] != ((void*)0 == l_2938))) | l_2939), 0x3F0FL)), l_2907)) ^ (*g_263)) <= l_2875[6]))), l_2907)) && (*l_2888)), 9L)) && l_2939) & (**g_2374)) , l_2939) == (*l_2888))), 0xA7L))));
}
if ((safe_unary_minus_func_uint64_t_u((safe_mul_func_int8_t_s_s((safe_sub_func_int16_t_s_s(l_2946, (safe_mul_func_int8_t_s_s(((***g_916) = (((safe_div_func_int8_t_s_s((((((*g_276)++) != 0x03L) , (0xA2E359C7L | (*g_2037))) > ((l_2953 == (void*)0) > (&l_2913 == (g_2954 , (**g_785))))), (*l_2888))) < l_2946) >= 0xCFL)), 0xEDL)))), l_2940)))))
{ /* block id: 1280 */
l_2940 ^= (safe_rshift_func_uint8_t_u_u(2UL, 3));
}
else
{ /* block id: 1282 */
union U0 *l_2957 = (void*)0;
int32_t l_2959 = 1L;
l_2958[0] = l_2957;
if (l_2959)
break;
if ((*g_1502))
break;
(*l_2953) = (**g_1096);
}
if ((*g_6))
break;
}
else
{ /* block id: 1289 */
uint16_t l_2962 = 65535UL;
uint32_t *l_3003 = &g_144;
int32_t l_3005 = 0x2C489D7EL;
uint32_t *l_3006 = &g_3007;
int32_t l_3008 = 0L;
uint8_t **l_3047[8][2] = {{(void*)0,&g_276},{&g_276,&g_276},{&g_276,&g_276},{(void*)0,(void*)0},{&g_276,&g_276},{&g_276,&g_276},{&g_276,(void*)0},{(void*)0,&g_276}};
uint8_t ***l_3046 = &l_3047[2][0];
uint8_t ****l_3045 = &l_3046;
int i, j;
for (g_1515.f2 = 0; (g_1515.f2 >= (-12)); g_1515.f2 = safe_sub_func_uint64_t_u_u(g_1515.f2, 8))
{ /* block id: 1292 */
uint32_t l_2977 = 2UL;
uint8_t *l_2978 = (void*)0;
uint8_t *l_2979 = &g_2087.f1;
uint8_t *l_2980 = &g_1062[1].f1;
uint8_t *l_2981 = &g_1980.f1;
int32_t l_2985 = 0L;
if (l_2962)
break;
(*g_100) = ((((((0x54CE6DFCL && (safe_mod_func_int8_t_s_s((*l_2838), (safe_mul_func_uint16_t_u_u((((safe_mod_func_uint64_t_u_u((safe_mul_func_int8_t_s_s(((**g_99) && (safe_rshift_func_int16_t_s_s((0xD19336BB5143AEACLL > (((*l_2888) = (((((l_2977 = (++(*g_276))) > (*g_787)) <= ((-2L) <= l_2915[0][3])) == (++l_2982)) & (*g_263))) != (*g_486))), 5))), 0x84L)), l_2985)) || 0x11BBL) != (*g_1889)), l_2986))))) || (***g_1096)) != l_2915[0][0]) & 0x7EL) <= (***g_916)) ^ 0xC3CE371DL);
if ((*l_2888))
continue;
(*g_100) ^= 0x44E4F0E5L;
}
if (((safe_lshift_func_uint8_t_u_u(((**g_786) == (*g_918)), (l_2962 , ((g_2989[7] , (++(*g_263))) > (*l_2888))))) != (~((*l_3006) = (safe_mul_func_uint16_t_u_u(g_1971[3].f0, (safe_rshift_func_int16_t_s_s((l_2999 == ((l_3005 = (safe_div_func_uint64_t_u_u(((!((*l_3003) ^= ((***g_2880) = 0x353EB0D0L))) || (65527UL >= l_2915[0][0])), l_3004))) > (*l_2838))), l_2916))))))))
{ /* block id: 1307 */
int32_t l_3019 = 0x4C75D8F3L;
const uint32_t ****l_3024[7][7][5] = {{{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{(void*)0,&g_1887,&g_1887,(void*)0,&g_1887},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{(void*)0,(void*)0,(void*)0,&g_1887,(void*)0},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{(void*)0,(void*)0,&g_1887,(void*)0,(void*)0},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887}},{{(void*)0,&g_1887,(void*)0,(void*)0,(void*)0},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{&g_1887,(void*)0,&g_1887,&g_1887,(void*)0},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{(void*)0,(void*)0,(void*)0,&g_1887,(void*)0},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{&g_1887,(void*)0,&g_1887,&g_1887,&g_1887}},{{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{(void*)0,&g_1887,(void*)0,(void*)0,(void*)0},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{&g_1887,&g_1887,(void*)0,&g_1887,&g_1887},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{(void*)0,(void*)0,(void*)0,&g_1887,(void*)0},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887}},{{&g_1887,&g_1887,&g_1887,(void*)0,&g_1887},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{(void*)0,&g_1887,(void*)0,&g_1887,(void*)0},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{&g_1887,(void*)0,&g_1887,&g_1887,&g_1887},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{(void*)0,&g_1887,(void*)0,(void*)0,(void*)0}},{{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{&g_1887,&g_1887,(void*)0,&g_1887,&g_1887},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{(void*)0,(void*)0,(void*)0,&g_1887,(void*)0},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{&g_1887,&g_1887,&g_1887,(void*)0,&g_1887},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887}},{{(void*)0,&g_1887,(void*)0,&g_1887,(void*)0},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{&g_1887,(void*)0,&g_1887,&g_1887,&g_1887},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{(void*)0,&g_1887,(void*)0,(void*)0,(void*)0},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{&g_1887,&g_1887,(void*)0,&g_1887,&g_1887}},{{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{(void*)0,(void*)0,(void*)0,&g_1887,(void*)0},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{&g_1887,&g_1887,&g_1887,(void*)0,&g_1887},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887},{(void*)0,&g_1887,(void*)0,&g_1887,(void*)0},{&g_1887,&g_1887,&g_1887,&g_1887,&g_1887}}};
uint32_t ****l_3027 = (void*)0;
uint32_t ****l_3028 = &l_3026;
int i, j, k;
g_3014--;
(*l_2888) ^= (l_3017 && ((void*)0 == l_3018));
(*l_2953) = func_65((*l_2888), (*l_2888), &l_3013);
(*g_100) = (l_3019 ^ ((((safe_mod_func_int64_t_s_s((((l_3008 && (safe_add_func_uint16_t_u_u(((l_3025 = &g_1888) != ((*l_3028) = (g_2555 = l_3026))), ((*g_263) = ((((+(safe_mod_func_uint16_t_u_u((0x6E1DC02BL || (((((safe_add_func_uint16_t_u_u(((*l_2888) , (((*g_276) ^= (safe_mul_func_int16_t_s_s((0xECL > ((g_1512 = &g_1100) == &l_2892[0][2])), (**l_2953)))) != l_3005)), 6UL)) || l_3019) , (**l_2953)) , g_1929.f0) , (**l_2953))), (*g_263)))) != 0UL) | 0xD5L) >= (-3L)))))) , (**l_2953)) | (*g_618)), 0x26E6E472A75A34E5LL)) > (*l_31)) , (*g_578)) == (void*)0));
}
else
{ /* block id: 1318 */
int64_t l_3042 = (-1L);
uint64_t **l_3043 = (void*)0;
int32_t l_3052 = 0x8F116ACDL;
int32_t l_3053 = 7L;
int32_t l_3054[8][2] = {{0xF49B4328L,0xCBADB9D0L},{0xF49B4328L,(-4L)},{0x7DA3B8F4L,0x7DA3B8F4L},{0xCBADB9D0L,(-4L)},{0xA4281FB8L,(-4L)},{0xCBADB9D0L,0x7DA3B8F4L},{0x7DA3B8F4L,0xCBADB9D0L},{(-4L),0xA4281FB8L}};
int i, j;
(*g_3051) = func_8(((((safe_rshift_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s((safe_div_func_uint64_t_u_u(((((l_3042 , l_3043) != (void*)0) && 0UL) <= ((safe_unary_minus_func_uint8_t_u((0x3BL || l_3017))) , (l_2915[0][2] != ((l_3045 != ((safe_add_func_uint32_t_u_u(((0x4463C4D4L >= (*l_2888)) <= (*g_263)), l_2915[0][0])) , (void*)0)) ^ (*g_2037))))), (-1L))), (*l_2838))) ^ 0x2A4DB88C4D0D50C0LL), 5)) >= l_3050) < 0x042F52B4L) || l_3017), (*g_918), (*l_2838), l_3008);
l_3057++;
if (l_3042)
goto lbl_3060;
}
}
}
}
for (g_1503.f2 = 0; (g_1503.f2 == 14); g_1503.f2 = safe_add_func_uint64_t_u_u(g_1503.f2, 1))
{ /* block id: 1328 */
int32_t *l_3065 = &g_2047;
int32_t l_3073 = (-1L);
uint64_t l_3076[6] = {0x16692B3A094E4735LL,0x16692B3A094E4735LL,0x16692B3A094E4735LL,0x16692B3A094E4735LL,0x16692B3A094E4735LL,0x16692B3A094E4735LL};
uint32_t *l_3077 = (void*)0;
int16_t l_3079 = (-1L);
int32_t l_3081 = 0x75795E8BL;
uint64_t ** const ***l_3216 = (void*)0;
uint16_t l_3290 = 0x61ACL;
int16_t l_3293 = (-2L);
uint64_t l_3331 = 0x7BC6684FF8971151LL;
int i;
if (((***g_785) != (((((((g_3066 = l_3065) != (g_3068[4] = l_3067[1][1])) & (safe_add_func_int8_t_s_s((((&l_3025 == (void*)0) == (((**g_1888) >= ((l_3056 = ((((*g_276)--) , ((l_3073 != (*l_2838)) != (safe_rshift_func_uint16_t_u_s((*g_263), l_3076[3])))) >= 0x2DL)) , (**g_1888))) || l_3073)) != (***g_916)), l_3078[0][3]))) > (**g_99)) > l_3076[4]) > 0L) , l_3079)))
{ /* block id: 1333 */
int16_t l_3080 = 1L;
uint32_t l_3082 = 18446744073709551615UL;
int32_t l_3087 = (-4L);
l_3082++;
if ((((*g_2037) = l_3076[2]) <= l_3082))
{ /* block id: 1336 */
int32_t l_3085 = 0x7D9CA7DFL;
(*g_1048) = l_3082;
l_3085 |= (*g_100);
}
else
{ /* block id: 1339 */
int64_t l_3086 = 0xE015EF4EC66186FCLL;
int32_t l_3091[5];
int i;
for (i = 0; i < 5; i++)
l_3091[i] = (-1L);
for (g_444.f1 = 3; (g_444.f1 <= 9); g_444.f1 += 1)
{ /* block id: 1342 */
uint32_t l_3088 = 0x4C5DAD1CL;
const uint64_t *l_3103 = (void*)0;
uint32_t l_3105 = 4294967295UL;
--l_3088;
(*g_1502) = (*l_2838);
(*g_100) |= (l_3091[3] |= ((-7L) && (l_3025 != (void*)0)));
(**g_99) |= ((g_1019 = &g_1020) == ((((((l_3105 |= (safe_lshift_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s((!(l_3091[4] ^ (((safe_mod_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(((l_3087 ^ ((***g_2373) >= ((((*g_276) = (((((l_3073 == (((((l_3073 & (l_3086 , ((void*)0 == &g_99))) , (void*)0) != (void*)0) , l_3103) == (void*)0)) != (*g_2244)) ^ l_3104[2]) != (*g_1889)) != l_3073)) <= (**g_917)) > 0x8E1DL))) , l_3080), l_3086)), 0x3C96L)) , l_3076[3]) > 0x9C5AL))), 2)) , 0L), 1))) || 1L) == 1L) >= l_3086) >= 0x59C4D4B1AA5B2122LL) , l_3106));
}
}
}
else
{ /* block id: 1353 */
int32_t l_3116 = (-2L);
int8_t *****l_3170 = &l_3162;
int32_t l_3172 = 0x1198A725L;
union U0 ***l_3174 = &g_1101[1];
const int32_t **l_3200[2];
uint64_t ** const ***l_3217 = (void*)0;
uint32_t ****l_3225 = &g_2555;
uint32_t *l_3254[8] = {&g_839.f3,&g_839.f3,&g_839.f3,&g_839.f3,&g_839.f3,&g_839.f3,&g_839.f3,&g_839.f3};
uint8_t *l_3259 = (void*)0;
uint8_t *l_3260 = (void*)0;
uint8_t *l_3261 = (void*)0;
uint8_t *l_3262 = &g_1980.f1;
uint64_t l_3265 = 0x458B598C48805FD4LL;
int i;
for (i = 0; i < 2; i++)
l_3200[i] = &g_488[5][3][0];
if ((safe_sub_func_uint16_t_u_u(4UL, (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((*g_263), (safe_div_func_uint64_t_u_u((l_3116 == ((**g_99) = l_3116)), (((g_3117 = (l_3120 = g_3117)) == (g_3122 = l_3121)) || (safe_lshift_func_int8_t_s_s((((safe_sub_func_int64_t_s_s(l_3116, (l_3116 <= ((safe_rshift_func_int16_t_s_s((l_3116 <= l_3129), 0)) ^ l_3076[3])))) > (*l_2838)) >= l_3076[3]), (***g_1759)))))))), (*g_263))))))
{ /* block id: 1358 */
uint64_t l_3132[6] = {0x3448C5FBA8B8791ALL,0x3448C5FBA8B8791ALL,0x3448C5FBA8B8791ALL,0x3448C5FBA8B8791ALL,0x3448C5FBA8B8791ALL,0x3448C5FBA8B8791ALL};
int8_t l_3158 = (-3L);
int8_t *****l_3163 = &l_3162;
uint16_t l_3164 = 0xF2C6L;
int i;
if (g_107)
goto lbl_3060;
for (g_1877.f3 = 0; (g_1877.f3 <= 2); g_1877.f3 += 1)
{ /* block id: 1362 */
uint16_t l_3150 = 0xB18CL;
const int64_t *****l_3157 = &l_3153;
int i;
(*g_1502) ^= (safe_mod_func_uint8_t_u_u((l_3132[2] && ((*g_276) != (safe_lshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(((safe_mod_func_uint32_t_u_u((safe_add_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(((((*g_903) = (((safe_unary_minus_func_uint16_t_u(((safe_mod_func_int32_t_s_s((((safe_div_func_int8_t_s_s(((((void*)0 != &g_264[1]) , (safe_rshift_func_int16_t_s_u((l_3150 && (((safe_rshift_func_int8_t_s_s(((g_1062[g_839.f3] , (&g_2539[0] != ((*l_3157) = l_3153))) == ((***g_916) | 7L)), (*g_918))) != l_3076[3]) <= 9UL)), (*g_263)))) || l_3158), l_3132[2])) , l_3159) ^ 0xB46387400584269FLL), (*l_2838))) , (*g_263)))) | (*g_276)) && 1L)) || l_3160) ^ (*g_100)), (**g_2036))), l_3116)), 4L)) | 4294967295UL), (*g_263))), (*g_263))))), g_1062[g_839.f3].f0));
l_3163 = l_3161;
}
++l_3164;
}
else
{ /* block id: 1369 */
uint8_t l_3168 = 0UL;
int8_t *l_3171[2];
int32_t l_3173 = 0x7175636CL;
int32_t l_3220 = (-1L);
int32_t l_3221 = 4L;
int i;
for (i = 0; i < 2; i++)
l_3171[i] = &l_2875[5];
(***g_1096) = (l_3056 = ((l_3173 |= ((l_3172 = (+(l_3168 | ((****l_3162) = ((l_3169 = l_3169) != l_3170))))) <= l_3073)) == 0x0E6C7AF672174E1ELL));
if ((**g_99))
continue;
if ((((*g_2895) = (void*)0) != l_3174))
{ /* block id: 1378 */
uint16_t l_3190 = 65535UL;
uint64_t l_3195[4];
uint32_t l_3219 = 0x1E037A9FL;
int i;
for (i = 0; i < 4; i++)
l_3195[i] = 1UL;
(***g_1096) |= (+((safe_lshift_func_uint16_t_u_u((((safe_mod_func_uint64_t_u_u(((0UL | ((((~l_3172) , (safe_mod_func_int32_t_s_s(((+((l_3221 = (safe_rshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(((l_3220 |= ((((safe_sub_func_uint32_t_u_u(((***g_2880) = (((**g_2374) = l_3190) , (0x9A43L | (((**g_2374) = l_3191) >= (+((safe_mul_func_uint8_t_u_u((l_3195[0] , ((((safe_div_func_uint8_t_u_u(((safe_mod_func_int16_t_s_s(((l_3200[1] == ((safe_mod_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s(((safe_mul_func_int8_t_s_s(((****l_3162) = ((safe_div_func_int32_t_s_s((((safe_mul_func_uint8_t_u_u(l_3076[0], (safe_div_func_uint64_t_u_u((!(safe_mod_func_uint64_t_u_u((((l_3217 = l_3216) == &l_3107) < (-1L)), (*g_618)))), l_3081)))) == 9UL) != 0x8CL), 0x08DC2A6BL)) || l_3168)), (*g_787))) && 8L), 1)), (***g_1887))) , l_2953)) >= 65535UL), l_3218)) & (-1L)), l_3195[0])) && (**g_3051)) , l_3190) != l_3168)), 0x70L)) , (*l_2838))))))), 4294967293UL)) , l_3219) >= (-2L)) != 0xBE1E23CEL)) ^ (*l_2838)), 7)), l_3076[4]))) | l_3173)) || 3L), l_3222))) | 0x32L) && (*g_263))) && (***g_785)), l_3076[1])) != l_3168) < (*g_263)), 15)) > l_3219));
}
else
{ /* block id: 1387 */
int64_t l_3228 = 0x3650C27766B24205LL;
(*g_100) = ((safe_div_func_uint64_t_u_u(9UL, (((*g_263) ^= ((((l_3079 < (255UL <= (((void*)0 == l_3225) || (safe_mul_func_int16_t_s_s((*l_2838), l_3228))))) < 0L) && (((+((*****l_3170) = (safe_mod_func_uint32_t_u_u(((((safe_mul_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((+0xE1L), l_3081)), (*g_354))) | l_3168) || 0x5737L) < 0xA71A2E7B18C377A9LL), l_3228)))) , l_3228) && 0x82943EEF6774D73BLL)) && (***g_1887))) && (*g_263)))) ^ (*g_1502));
}
}
for (g_144 = 0; g_144 < 10; g_144 += 1)
{
g_1985[g_144] = (void*)0;
}
(*g_1502) = ((safe_mod_func_uint64_t_u_u((safe_div_func_uint32_t_u_u((safe_add_func_uint16_t_u_u(((*g_263) = (safe_rshift_func_int16_t_s_u((((**g_617) != (l_3076[5] != ((safe_rshift_func_uint8_t_u_u((((*g_2037) != (safe_add_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u(l_3251, (safe_div_func_uint64_t_u_u((l_3254[0] != l_3255), 0xDA18BDCD3AE9FA28LL)))), g_3256[2][0]))) & ((*l_3262) = (++(*g_276)))), 5)) != (safe_add_func_uint64_t_u_u((**g_617), l_3081))))) , (-1L)), (*g_263)))), (-9L))), l_3265)), l_3079)) <= (*g_6));
for (g_1549.f2 = 0; (g_1549.f2 <= 6); g_1549.f2 += 1)
{ /* block id: 1400 */
int32_t l_3289 = 3L;
int64_t *l_3292 = &l_3104[2];
int i;
(*g_1502) = ((l_3073 = ((**g_617)--)) == (4L <= (((((*g_276) = (((**g_2374) = ((safe_mul_func_uint16_t_u_u(((((~(safe_mod_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s(((*g_2657) == (void*)0), ((((*g_2244) ^= (g_1355[g_1549.f2] >= (safe_rshift_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((**g_1984) = (safe_rshift_func_uint16_t_u_s(0x4DFDL, (**g_2374)))), ((*l_3292) &= ((g_1355[g_1549.f2] ^ (((safe_mul_func_uint8_t_u_u((*g_276), (((safe_mul_func_int16_t_s_s((((safe_add_func_int64_t_s_s((0x72L <= l_3289), 0x0E6A4FF26F4588B3LL)) , l_3289) | g_1355[g_1549.f2]), l_3290)) , 0xCA7ACDECL) , 0xE3L))) < (***g_916)) && l_2916)) < l_3291[2][3][0])))), 6)))) , (*g_2037)) || g_1355[g_1549.f2]))), g_1355[g_1549.f2]))) | l_3076[3]) ^ (**g_917)) , (*g_263)), l_3293)) , g_3294)) && 0xFD9EL)) < (***g_916)) < 0UL) && 0UL)));
}
}
(*g_1502) ^= (((safe_lshift_func_uint16_t_u_s(((*g_6) & (*g_100)), (((safe_lshift_func_uint16_t_u_s(((***g_1096) , (0x9658FB0A98D6FD54LL || ((**g_917) | l_3076[4]))), (l_3299 != &l_2920))) , ((safe_div_func_int64_t_s_s((safe_unary_minus_func_int32_t_s(((~(safe_mod_func_int16_t_s_s((l_3076[3] , 1L), 2L))) == l_3308[0][0]))), (**g_617))) | l_3309)) && 7L))) <= (*l_2838)) > 0x6AF0L);
for (g_54 = 0; (g_54 > 13); g_54 = safe_add_func_uint32_t_u_u(g_54, 5))
{ /* block id: 1414 */
return g_3312[1];
}
if ((0xB284L || ((safe_lshift_func_uint8_t_u_u(((+(~l_3079)) , ((safe_mod_func_int32_t_s_s((((*g_903) = (safe_add_func_int16_t_s_s(l_3293, (((((((!(((*g_263) = ((((((+(safe_add_func_int64_t_s_s(l_3079, (*l_2838)))) | 0L) | (((l_3079 , ((*l_3106) = (*l_3106))) == ((((*g_2652) == l_3325[4]) , g_3326) , (void*)0)) || 0xA3E8L)) & (-1L)) , (void*)0) != (void*)0)) != (*g_354))) >= 246UL) , &g_2539[2]) != &g_2539[3]) >= 0x9502A185L) != 6L) < l_3290)))) > (**g_617)), l_3079)) == 8UL)), 0)) >= (*l_2838))))
{ /* block id: 1420 */
return g_3327;
}
else
{ /* block id: 1422 */
uint32_t l_3330 = 0x90CBA067L;
int32_t l_3388 = (-1L);
int32_t l_3396[2][8][5] = {{{0L,(-1L),(-4L),(-1L),0L},{0xDC37BAF4L,0x99BFEF44L,0L,(-1L),(-1L)},{0L,(-1L),0L,0xD7E9FD89L,0L},{0xDC37BAF4L,(-1L),0x99BFEF44L,0x99BFEF44L,(-1L)},{0L,0xD7E9FD89L,(-4L),0xD7E9FD89L,0L},{(-1L),0x99BFEF44L,0x99BFEF44L,(-1L),0xDC37BAF4L},{0L,0xD7E9FD89L,0L,(-1L),0L},{(-1L),(-1L),0L,0x99BFEF44L,0xDC37BAF4L}},{{0L,(-1L),(-4L),(-1L),0L},{0xDC37BAF4L,0x99BFEF44L,0L,(-1L),(-1L)},{0L,(-1L),0L,0xD7E9FD89L,0L},{0xDC37BAF4L,(-1L),0x99BFEF44L,0x99BFEF44L,(-1L)},{0L,0xD7E9FD89L,(-4L),0xD7E9FD89L,0L},{(-1L),0x99BFEF44L,0x99BFEF44L,(-1L),0xDC37BAF4L},{0L,0xD7E9FD89L,0L,(-1L),0L},{(-1L),(-1L),0L,0x99BFEF44L,0xDC37BAF4L}}};
int8_t *** const *l_3402 = (void*)0;
int i, j, k;
for (l_2916 = 0; (l_2916 < 9); l_2916++)
{ /* block id: 1425 */
(*g_1502) &= ((**g_99) &= l_3330);
}
(*g_1502) &= (((*****l_3169) = 0xE4L) , ((l_3331 > l_3332) || (((+((safe_mul_func_int8_t_s_s((safe_unary_minus_func_int8_t_s(((((((*g_787) != 0x3EL) <= (((safe_div_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_u(0L, (safe_lshift_func_int16_t_s_u(((**g_2374) = ((void*)0 != (*g_916))), ((safe_add_func_uint64_t_u_u(((*g_100) > 0xBDD28EF2L), l_3331)) ^ l_3345))))) , l_3073) <= (***g_2880)), 65535UL)) & l_2982) || 0UL)) , l_3076[3]) && l_3076[3]) <= l_3331))), l_3050)) , 1UL)) >= (***g_1096)) <= (-1L))));
for (g_2035.f2 = 13; (g_2035.f2 <= 16); g_2035.f2 = safe_add_func_int16_t_s_s(g_2035.f2, 1))
{ /* block id: 1434 */
uint32_t l_3381 = 0xE6EF898EL;
int16_t l_3385[10] = {1L,1L,2L,0x7507L,2L,1L,1L,2L,0x7507L,2L};
int32_t l_3390[9][3] = {{0x32D77E4AL,0x32D77E4AL,0x32D77E4AL},{0x0BFD8FB4L,0x0BFD8FB4L,0x0BFD8FB4L},{0x32D77E4AL,0x32D77E4AL,0x32D77E4AL},{0x0BFD8FB4L,0x0BFD8FB4L,0x0BFD8FB4L},{0x32D77E4AL,0x32D77E4AL,0x32D77E4AL},{0x0BFD8FB4L,0x0BFD8FB4L,0x0BFD8FB4L},{0x32D77E4AL,0x32D77E4AL,0x32D77E4AL},{0x0BFD8FB4L,0x0BFD8FB4L,0x0BFD8FB4L},{0x32D77E4AL,0x32D77E4AL,0x32D77E4AL}};
int32_t l_3394[1];
int8_t ****l_3403[3];
int i, j;
for (i = 0; i < 1; i++)
l_3394[i] = 0L;
for (i = 0; i < 3; i++)
l_3403[i] = &g_916;
for (g_3327.f1 = 8; (g_3327.f1 > 8); g_3327.f1 = safe_add_func_uint64_t_u_u(g_3327.f1, 4))
{ /* block id: 1437 */
int8_t *l_3368 = &g_75;
int32_t l_3382 = 1L;
l_3073 &= (0x0C4DEB42L != ((safe_rshift_func_int16_t_s_s(((safe_unary_minus_func_uint16_t_u((((****g_1097) && ((safe_mod_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((safe_sub_func_int16_t_s_s(((!4UL) ^ (safe_lshift_func_int16_t_s_u((safe_add_func_int32_t_s_s(((safe_mul_func_uint8_t_u_u(0UL, (((*l_3368) |= (*****g_1757)) | (safe_div_func_int32_t_s_s((((*l_3065) = (safe_add_func_uint32_t_u_u(l_3330, ((((safe_rshift_func_int8_t_s_s((***g_916), (((safe_mod_func_int64_t_s_s(0xAC5C3202D327A671LL, (safe_lshift_func_uint8_t_u_u(248UL, l_3330)))) , (void*)0) != &g_2653))) ^ 0x9E9AC065L) && 0UL) == 0L)))) , 0xF4C74B15L), (**g_2036)))))) >= l_3381), l_3290)), 13))), (*g_263))), l_3382)), (***g_916))) || 0x19C0C65833117480LL), (-8L))) , l_3330)) | 0x030CL))) , l_3331), 5)) != 4294967294UL));
}
if ((safe_mul_func_uint16_t_u_u(l_3385[1], l_3073)))
{ /* block id: 1442 */
if (g_51)
goto lbl_3060;
}
else
{ /* block id: 1444 */
int16_t l_3386 = (-1L);
int32_t l_3387 = 0L;
int32_t l_3389 = 1L;
l_3391++;
if (l_3394[0])
break;
if (l_3390[3][2])
continue;
}
for (l_3056 = 8; (l_3056 >= 0); l_3056 -= 1)
{ /* block id: 1451 */
int32_t l_3395[1];
int32_t l_3422 = 1L;
int i;
for (i = 0; i < 1; i++)
l_3395[i] = (-6L);
l_3397--;
l_3396[1][3][3] |= ((safe_mul_func_uint16_t_u_u(1UL, (l_3402 == l_3403[0]))) > ((**g_917) < (safe_lshift_func_uint8_t_u_u(((~l_3076[3]) != (safe_mod_func_int64_t_s_s((safe_rshift_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((safe_div_func_uint8_t_u_u((l_3415[1] == (g_3418 , &g_2538)), (l_3422 |= (((*g_263) |= (~(((*g_1502) = ((safe_mod_func_uint8_t_u_u(l_3330, (**g_917))) <= (*g_100))) == l_3395[0]))) , (***g_916))))), (**g_617))), 1)), l_3395[0]))), 4))));
}
}
}
}
}
(**g_1096) = (***g_1097);
(*g_99) = (**g_1096);
return g_3423;
}
/* ------------------------------------------ */
/*
* reads : g_1512 g_1100 g_1101
* writes: g_1101
*/
const int32_t * func_8(uint64_t p_9, int8_t p_10, uint32_t p_11, int64_t p_12)
{ /* block id: 1225 */
const int32_t *l_2874 = &g_1450;
(**g_1512) = (**g_1512);
return l_2874;
}
/* ------------------------------------------ */
/*
* reads : g_838.f3 g_51 g_1515.f1
* writes: g_838.f3 g_51 g_1515.f1
*/
const int16_t func_18(uint64_t p_19, int8_t p_20, int32_t * const p_21, const int32_t * p_22, int32_t * p_23)
{ /* block id: 1206 */
int32_t l_2844 = 0x9DC5077AL;
int32_t l_2847 = 0L;
int32_t l_2848 = (-10L);
int32_t l_2849 = 0L;
uint8_t l_2850 = 253UL;
int64_t ***l_2859[7] = {&g_1984,&g_1985[4],&g_1985[4],&g_1984,&g_1985[4],&g_1985[4],&g_1984};
int64_t ****l_2858 = &l_2859[1];
int64_t ****l_2860 = &l_2859[1];
int32_t *l_2861 = &l_2847;
int32_t *l_2862 = &g_656;
int32_t *l_2863 = &g_211[0];
int32_t *l_2864 = (void*)0;
int32_t *l_2865 = &l_2844;
int32_t *l_2866 = &g_1450;
int32_t *l_2867 = &g_2183;
int32_t *l_2868[3];
uint8_t l_2869 = 0xE6L;
int i;
for (i = 0; i < 3; i++)
l_2868[i] = &l_2844;
lbl_2857:
for (g_838.f3 = (-22); (g_838.f3 != 52); g_838.f3++)
{ /* block id: 1209 */
int32_t *l_2841 = &g_1447;
int32_t *l_2842 = (void*)0;
int32_t *l_2843 = &g_2183;
int32_t *l_2845 = (void*)0;
int32_t *l_2846[4][3];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
l_2846[i][j] = &g_1448;
}
l_2850++;
}
for (g_51 = (-26); (g_51 >= 16); ++g_51)
{ /* block id: 1214 */
if (l_2848)
break;
for (g_1515.f1 = (-30); (g_1515.f1 == 32); g_1515.f1 = safe_add_func_int16_t_s_s(g_1515.f1, 3))
{ /* block id: 1218 */
if (l_2850)
goto lbl_2857;
}
}
l_2844 = (l_2858 == l_2860);
l_2869++;
return p_19;
}
/* ------------------------------------------ */
/*
* reads : g_1048 g_617 g_618 g_107 g_263 g_264 g_787 g_788 g_1502 g_918 g_421 g_354 g_2022 g_2035 g_2036 g_211 g_785 g_786 g_2051 g_2052 g_2037 g_1026 g_2060 g_1984 g_903 g_97 g_864.f0 g_51 g_54 g_276 g_168 g_147 g_1889 g_2087 g_1757 g_1758 g_1759 g_917 g_1195.f0 g_99 g_628 g_486 g_487 g_1096 g_2149 g_100 g_1450 g_1449 g_1887 g_1888 g_1195.f3 g_2189 g_2234 g_1623 g_1624 g_2244 g_2245 g_2702 g_1496 g_2652 g_2653 g_779 g_780 g_214
* writes: g_1984 g_1985 g_54 g_107 g_211 g_421 g_97 g_2036 g_2047 g_1026 g_264 g_857 g_842.f2 g_100 g_628 g_168 g_51 g_147 g_2124 g_1450 g_1449 g_2183 g_1195.f3 g_1366.f2 g_2035.f1 g_144 g_842 g_2242 g_2702 g_1496 g_2653 g_2245 g_1355
*/
int8_t func_26(int32_t ** p_27, int32_t ** const p_28, int64_t p_29)
{ /* block id: 861 */
int64_t **l_1981 = &g_903;
int64_t **l_1983 = &g_903;
int64_t ***l_1982[9];
uint32_t *l_1992 = &g_1496[3];
int32_t l_1996 = 0xEEA17DCBL;
int32_t l_2015 = 0x373A3F59L;
uint8_t ** const l_2067[1][7] = {{(void*)0,&g_276,(void*)0,(void*)0,&g_276,(void*)0,(void*)0}};
int16_t *l_2132 = (void*)0;
uint32_t *l_2146 = &g_144;
uint64_t * const **l_2246 = &g_2243[8][7][1];
int64_t l_2323 = 6L;
uint32_t l_2448 = 18446744073709551609UL;
int32_t ***l_2486 = &g_99;
int32_t l_2487 = (-3L);
uint32_t *** const l_2498 = &g_2036;
uint64_t l_2522[5][3] = {{0xBE864DB1275462B0LL,0xB55FE692168BEA82LL,0x321CE6E6652CD292LL},{0xB55FE692168BEA82LL,0xBE864DB1275462B0LL,0xBE864DB1275462B0LL},{0x321CE6E6652CD292LL,0xBE864DB1275462B0LL,1UL},{18446744073709551615UL,0xB55FE692168BEA82LL,0x39A8457D4F08CE03LL},{0x321CE6E6652CD292LL,0x321CE6E6652CD292LL,0x39A8457D4F08CE03LL}};
union U0 ***l_2549 = &g_1101[4];
uint32_t ***l_2553[3][2][2] = {{{&g_2036,&g_2036},{&g_2036,&g_2036}},{{&g_2036,&g_2036},{&g_2036,&g_2036}},{{&g_2036,&g_2036},{&g_2036,&g_2036}}};
int16_t *l_2568 = &g_1355[0];
uint32_t l_2593 = 4294967295UL;
int32_t l_2632[6];
uint8_t **l_2654[6];
int16_t l_2768 = (-5L);
uint32_t l_2776 = 0xC0721CABL;
int i, j, k;
for (i = 0; i < 9; i++)
l_1982[i] = &l_1983;
for (i = 0; i < 6; i++)
l_2632[i] = (-1L);
for (i = 0; i < 6; i++)
l_2654[i] = &g_276;
if (((*g_1048) = (l_1981 != (g_1985[4] = (g_1984 = l_1981)))))
{ /* block id: 865 */
uint16_t *l_1986 = &g_264[3];
const int64_t l_1995 = 0L;
int64_t l_2014 = 0x2D8B0CF4D2EC4CA3LL;
int32_t l_2040 = 1L;
uint64_t *l_2059 = &g_107;
uint32_t l_2080 = 0xDB9DD879L;
int8_t l_2126 = 0x4DL;
int16_t ** const *l_2136 = &g_584[0][2][0];
uint8_t **l_2144[9][7] = {{(void*)0,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,(void*)0},{(void*)0,&g_276,&g_276,(void*)0,&g_276,&g_276,(void*)0},{&g_276,&g_276,&g_276,&g_276,&g_276,(void*)0,(void*)0},{(void*)0,&g_276,(void*)0,&g_276,(void*)0,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,(void*)0,&g_276,&g_276},{&g_276,&g_276,&g_276,&g_276,&g_276,&g_276,&g_276}};
uint8_t *** const l_2143 = &l_2144[1][3];
uint8_t *** const *l_2142 = &l_2143;
int8_t l_2170 = 0x9BL;
int32_t l_2179 = 0xBBF72C7DL;
int32_t l_2180[7];
uint16_t l_2199 = 0x60B8L;
uint32_t l_2235 = 5UL;
uint64_t l_2324 = 0x947625BB7F7ECD64LL;
int i, j;
for (i = 0; i < 7; i++)
l_2180[i] = (-1L);
if (((((**g_617) ^= (l_1986 == (void*)0)) > ((safe_mod_func_int16_t_s_s((!((0L <= 0x89L) , (((p_29 & (*g_263)) | (safe_mod_func_uint16_t_u_u(((l_1992 != l_1992) == (safe_rshift_func_uint8_t_u_u((*g_787), 0))), (-1L)))) & l_1995))), l_1996)) < p_29)) != p_29))
{ /* block id: 867 */
int32_t l_2013 = 0x29473371L;
uint32_t **l_2039 = &g_2037;
int32_t *l_2078[6] = {&g_1449,&g_1449,&g_1450,&g_1449,&g_1449,&g_1450};
uint64_t ** const *l_2134 = &g_617;
int32_t l_2182 = 0L;
uint64_t * const **l_2241[1];
int i;
for (i = 0; i < 1; i++)
l_2241[i] = (void*)0;
if (((safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_s(((*g_354) = ((safe_add_func_uint32_t_u_u((((*g_1502) = (&g_903 != &g_1623)) > (((safe_div_func_uint64_t_u_u((safe_sub_func_int16_t_s_s(p_29, 0xABADL)), 18446744073709551615UL)) != p_29) && ((safe_sub_func_int32_t_s_s((l_1996 = (((safe_div_func_int32_t_s_s((safe_sub_func_int8_t_s_s(((65535UL <= 65535UL) & ((*g_918) |= (p_29 & 1UL))), 248UL)), l_2013)) && p_29) , l_1995)), l_2013)) && l_2014))), l_1995)) , l_2014)), 7)), l_2015)) == 0x4FE59A8CL))
{ /* block id: 872 */
uint32_t ***l_2038 = &g_2036;
int32_t *l_2045 = &l_2013;
int32_t *l_2046 = &g_2047;
int32_t l_2050[4] = {0x3CE623D9L,0x3CE623D9L,0x3CE623D9L,0x3CE623D9L};
uint32_t l_2061[9][3][9] = {{{0x234910E1L,0x08C6A038L,0x9A636A33L,1UL,0x0C8073CEL,3UL,18446744073709551615UL,0x95282C2EL,0x8E069766L},{0xED85263BL,0x6106708CL,0xBBCF862AL,0x41B60A66L,0x5DBBAFEDL,0x17152CB4L,0UL,3UL,1UL},{18446744073709551615UL,0x41B60A66L,18446744073709551611UL,18446744073709551615UL,0UL,4UL,0x78E44529L,0x3D6B3CCDL,0x2016F9F8L}},{{0xAFC49BFEL,18446744073709551615UL,0xA919104FL,18446744073709551606UL,1UL,0x1872FC9FL,18446744073709551609UL,0x691E32DBL,0x0C8073CEL},{18446744073709551615UL,18446744073709551607UL,0UL,1UL,18446744073709551606UL,18446744073709551609UL,0x7BEE5776L,18446744073709551606UL,1UL},{0x41B60A66L,18446744073709551607UL,0x234910E1L,0xD453B312L,0x3D6B3CCDL,18446744073709551611UL,0x95282C2EL,0x743F292BL,0xBBCF862AL}},{{0x7BEE5776L,18446744073709551615UL,0x3D8F86A1L,1UL,0x9A636A33L,0xC38EDC3CL,0x6106708CL,0UL,0xED85263BL},{0x78E44529L,0x41B60A66L,0x02F35007L,0x048EC8C5L,9UL,18446744073709551607UL,18446744073709551606UL,0x234910E1L,0UL},{18446744073709551607UL,0x6106708CL,0xD313F383L,2UL,0x78E44529L,5UL,5UL,0x78E44529L,2UL}},{{3UL,0x08C6A038L,3UL,0xE519BBE1L,0UL,0UL,0xA9783F2EL,18446744073709551606UL,0xD453B312L},{0x6106708CL,18446744073709551606UL,0xC38EDC3CL,0x90BE38FFL,0x0B855CA4L,1UL,0xFF5A78EEL,18446744073709551608UL,0x5A2107A1L},{0x4E6EB4D9L,3UL,18446744073709551611UL,0xE519BBE1L,0x790632F2L,1UL,18446744073709551615UL,0UL,18446744073709551606UL}},{{0UL,0UL,0xB2A80C8BL,2UL,0xC38EDC3CL,1UL,0UL,0UL,1UL},{0x487FAE21L,0x3625EA59L,0x08C6A038L,18446744073709551615UL,0xD313F383L,0x7BEE5776L,0x95282C2EL,0UL,0xED85263BL},{0xF920F197L,2UL,0xBBCF862AL,0x95282C2EL,18446744073709551615UL,18446744073709551610UL,0x90BE38FFL,0x2016F9F8L,6UL}},{{0x0C350A9AL,18446744073709551615UL,18446744073709551615UL,0x3D8F86A1L,0xA9783F2EL,18446744073709551611UL,0xDAE40860L,0UL,0x0C8073CEL},{0x95282C2EL,18446744073709551615UL,0x6106708CL,0x41B60A66L,0UL,18446744073709551611UL,0x3B39AFE2L,6UL,0xE579BD80L},{0x1872FC9FL,0x3D8F86A1L,18446744073709551615UL,0x487FAE21L,0x6106708CL,18446744073709551610UL,0xA919104FL,0x17152CB4L,0xE519BBE1L}},{{18446744073709551615UL,18446744073709551611UL,0x2016F9F8L,1UL,18446744073709551615UL,0x7BEE5776L,0x0C350A9AL,0UL,0x306C1A76L},{0xE519BBE1L,0UL,1UL,0x2016F9F8L,0xFF5A78EEL,1UL,0UL,0x41B60A66L,0x41B60A66L},{0UL,0UL,0x3D8F86A1L,5UL,0x3D8F86A1L,0UL,0UL,6UL,0UL}},{{0xA9783F2EL,0x0B855CA4L,18446744073709551615UL,0x917EF0BEL,0UL,0x95282C2EL,18446744073709551615UL,18446744073709551615UL,1UL},{6UL,3UL,0x234910E1L,0UL,0x90BE38FFL,18446744073709551606UL,0xB580D1DDL,6UL,0UL},{0x403A632BL,18446744073709551608UL,0xE519BBE1L,0xF920F197L,0xED85263BL,0x6106708CL,0xBBCF862AL,0x41B60A66L,0x5DBBAFEDL}},{{0xDAE40860L,0UL,0x0C350A9AL,0xA919104FL,18446744073709551615UL,0x90BE38FFL,18446744073709551609UL,0UL,0x222A9D54L},{0UL,0xD453B312L,18446744073709551615UL,18446744073709551615UL,0x17D9CB40L,0x9A636A33L,0UL,0x17152CB4L,0xE634BCFBL},{0UL,0xE579BD80L,0x4E6EB4D9L,0x08C6A038L,0x3B39AFE2L,0UL,5UL,6UL,18446744073709551606UL}}};
int32_t l_2062 = 0xF9276518L;
uint32_t l_2077 = 0x86F93C57L;
uint64_t ***l_2083 = &g_617;
uint64_t ****l_2082[3][4][6] = {{{&l_2083,&l_2083,&l_2083,&l_2083,(void*)0,(void*)0},{&l_2083,&l_2083,&l_2083,&l_2083,(void*)0,&l_2083},{&l_2083,&l_2083,(void*)0,&l_2083,(void*)0,&l_2083},{&l_2083,&l_2083,&l_2083,&l_2083,(void*)0,(void*)0}},{{&l_2083,&l_2083,&l_2083,&l_2083,(void*)0,&l_2083},{&l_2083,&l_2083,(void*)0,&l_2083,(void*)0,&l_2083},{&l_2083,&l_2083,&l_2083,&l_2083,(void*)0,(void*)0},{&l_2083,&l_2083,&l_2083,&l_2083,(void*)0,&l_2083}},{{&l_2083,&l_2083,(void*)0,&l_2083,(void*)0,&l_2083},{&l_2083,&l_2083,&l_2083,&l_2083,(void*)0,(void*)0},{&l_2083,&l_2083,&l_2083,&l_2083,(void*)0,&l_2083},{&l_2083,&l_2083,&l_2083,&l_2083,&l_2083,&l_2083}}};
uint32_t l_2084 = 18446744073709551615UL;
uint32_t l_2105 = 0x65E44EF7L;
int i, j, k;
l_2040 = ((safe_lshift_func_int16_t_s_s((0x34L < (safe_mul_func_int8_t_s_s((safe_add_func_int64_t_s_s((g_2022 || ((safe_sub_func_uint64_t_u_u((**g_617), (((((((safe_mod_func_int32_t_s_s((safe_add_func_uint32_t_u_u(p_29, (safe_add_func_int32_t_s_s((safe_add_func_int16_t_s_s(3L, ((((*l_2038) = ((safe_sub_func_int64_t_s_s((g_2035 , 0x5C2F3313782A991CLL), p_29)) , g_2036)) == l_2039) > (*g_618)))), l_2015)))), (*g_1502))) & (-6L)) , (**g_785)) == (void*)0) < p_29) < 0xAC327C8019B58576LL) ^ 0x4506A4910F953BB5LL))) , (-3L))), 0L)), 0x52L))), 12)) , l_2013);
if ((safe_rshift_func_int8_t_s_u(((*g_918) = (((safe_mod_func_uint64_t_u_u((((((*l_2046) = ((*l_2045) = l_2013)) , ((l_2015 ^= (l_2062 |= (safe_sub_func_int64_t_s_s(l_2050[3], ((g_2051 , ((((**g_2036) &= g_2052[1]) || 0xA5FB9FC7L) == ((safe_sub_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u((g_2060 , 0xC48DL), 0xB4CCL)) == l_2061[7][1][8]), p_29)) , 0x88014A50L))) , 0xDA8206B05B3884EELL))))) && l_1996)) | p_29) && 0x8101FD31L), p_29)) ^ 18446744073709551615UL) <= (*g_1502))), 0)))
{ /* block id: 882 */
uint8_t **l_2066 = &g_276;
uint8_t ***l_2065 = &l_2066;
int32_t l_2068[7] = {0L,0L,0L,0L,0L,0L,0L};
uint16_t *l_2069[9];
int8_t *l_2079[3];
int32_t l_2125 = 0L;
int i;
for (i = 0; i < 9; i++)
l_2069[i] = &g_628;
for (i = 0; i < 3; i++)
l_2079[i] = &g_75;
if ((((safe_add_func_int8_t_s_s((((*l_2065) = (void*)0) == l_2067[0][6]), (((*g_618) = ((((5L | (l_2068[6] = ((*g_263) = l_2068[4]))) ^ (safe_rshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((l_2050[3] = (((((safe_lshift_func_int8_t_s_u(((*g_918) = l_1996), 7)) , func_65(((*g_354) &= (((*l_2059) &= (~((**g_1984) = p_29))) >= ((((((((l_1996 = p_29) < l_2013) >= (-1L)) ^ (-8L)) && l_2077) | 4UL) | p_29) >= p_29))), g_864[3][2][0].f0, l_2078[1])) != l_1992) && 0x17L) ^ l_2015)), (*g_276))), 9))) , 0x2EL) < 0x80L)) ^ l_2014))) , 0x90BC70A3L) ^ (*g_1889)))
{ /* block id: 893 */
uint32_t l_2081 = 0UL;
(*g_99) = func_65(l_2080, l_2081, func_65(((l_2068[6] >= ((l_2082[2][3][4] != (void*)0) , l_2061[7][1][8])) , ((-1L) != (g_2087 , (*****g_1757)))), g_1195.f0, &l_2050[3]));
l_2040 = (safe_lshift_func_uint16_t_u_s((*g_263), 10));
}
else
{ /* block id: 896 */
int32_t l_2123 = 0xF3DBF587L;
(*g_1502) = (l_2050[3] |= (safe_add_func_int32_t_s_s((l_2015 , (safe_mod_func_int32_t_s_s((safe_div_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((l_2125 = (safe_mod_func_int32_t_s_s(((safe_lshift_func_int8_t_s_u(p_29, l_2077)) && (l_2015 ^= ((g_2124[6] = (~(((safe_div_func_uint64_t_u_u((((*g_276) = (l_2105 != ((safe_rshift_func_int16_t_s_s((l_2068[1] = ((safe_lshift_func_uint16_t_u_u(((+((safe_rshift_func_int16_t_s_u((safe_add_func_int64_t_s_s(8L, (safe_div_func_uint32_t_u_u((((((((safe_lshift_func_int16_t_s_s(((((l_1995 < (0x5A0DD42D37D1F22DLL >= (p_29 > (--(*g_263))))) > ((*g_354) ^= ((--g_628) > l_1996))) ^ p_29) < 0xE2L), l_2014)) == (*****g_1757)) > l_1996) <= 0x3C9FE598DF2676D5LL) == l_2105) , (**g_617)) || l_2040), l_2080)))), 1)) > 0x9ED59F44L)) , 0xF7A3L), 5)) || l_2123)), p_29)) || 65528UL))) & p_29), p_29)) , (*g_617)) != l_2059))) | p_29))), (*g_486)))), p_29)), p_29)), l_2080))), l_2126)));
return p_29;
}
for (l_2084 = 0; (l_2084 > 40); l_2084 = safe_add_func_uint64_t_u_u(l_2084, 3))
{ /* block id: 911 */
uint32_t l_2129 = 0x1A6758A2L;
--l_2129;
}
}
else
{ /* block id: 914 */
uint32_t l_2133 = 0xDAD745C9L;
uint8_t **l_2141 = (void*)0;
uint8_t ***l_2140 = &l_2141;
uint8_t ****l_2139 = &l_2140;
int32_t l_2185 = (-1L);
uint8_t l_2186 = 0x78L;
lbl_2184:
(**g_1096) = l_2078[1];
if ((((void*)0 == l_2132) , (p_29 < (((p_29 > (l_2062 == ((((0x0A7ADECFL && l_2133) , l_2134) == (void*)0) ^ 1UL))) != 0xF3L) && 1L))))
{ /* block id: 916 */
int16_t ** const *l_2135 = &g_353[0];
int32_t l_2145 = 0x6F932BD0L;
(**g_1096) = (void*)0;
l_2136 = l_2135;
l_2145 = (safe_rshift_func_uint16_t_u_s(((l_2139 == l_2142) | l_2133), 2));
l_2040 = (((l_2146 = func_65(p_29, l_2084, (p_29 , &l_2050[3]))) != (void*)0) , (safe_mod_func_uint8_t_u_u((g_2149 , (safe_mod_func_int16_t_s_s(p_29, 65531UL))), p_29)));
}
else
{ /* block id: 922 */
uint64_t l_2181 = 0x304FC3E3C81D9021LL;
(*g_1502) = (**g_99);
g_2183 = (((safe_add_func_int16_t_s_s(0x6E1EL, (safe_lshift_func_uint16_t_u_u(((safe_sub_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_s(((safe_add_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_s(((*g_354) = (l_2180[3] |= (l_2179 = (safe_lshift_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(l_2170, (safe_mod_func_int32_t_s_s(((***g_1096) |= (((((p_29 , 0xAD6C82B0L) > (safe_mul_func_int8_t_s_s(((safe_lshift_func_int8_t_s_u(((***g_1887) <= (safe_add_func_int8_t_s_s((p_29 & 0x5D6A1740L), ((*g_276) = l_2015)))), 6)) , ((-9L) && l_2061[7][1][8])), l_2084))) && 18446744073709551609UL) | p_29) > (*g_263))), p_29)))), (**g_786))) ^ l_2133), p_29))))), 13)) , (**g_786)), 6UL)) , (***g_1759)), 2)) & 0x049F1B8FL), (***g_1887))) != p_29), l_2181)))) >= l_2181) & l_2182);
if (g_97)
goto lbl_2184;
l_2186--;
}
}
}
else
{ /* block id: 934 */
uint64_t l_2208 = 3UL;
int32_t *l_2214 = &l_2013;
for (g_1195.f3 = 0; (g_1195.f3 <= 2); g_1195.f3 += 1)
{ /* block id: 937 */
uint64_t ***l_2201[6] = {&g_617,&g_617,&g_617,&g_617,&g_617,&g_617};
uint64_t ****l_2200 = &l_2201[1];
uint32_t l_2207 = 0x4BB9F4B2L;
int i;
for (g_1366.f2 = 0; g_1366.f2 < 8; g_1366.f2 += 1)
{
g_211[g_1366.f2] = 1L;
}
for (g_2035.f1 = 0; (g_2035.f1 <= 2); g_2035.f1 += 1)
{ /* block id: 941 */
int32_t l_2202 = 1L;
int64_t ****l_2222 = &l_1982[4];
int64_t l_2233 = 1L;
l_2040 &= (((g_2189[0][5] , ((~(safe_mod_func_int8_t_s_s((~((((safe_div_func_uint64_t_u_u(((**g_617) = (~((((-1L) > (((*l_2146) = (safe_add_func_int64_t_s_s((((*g_1502) = l_2199) > ((void*)0 != l_2200)), (p_29 , l_2202)))) || (safe_add_func_int16_t_s_s((safe_sub_func_uint8_t_u_u(255UL, ((0xF6L & l_2207) || p_29))), p_29)))) || p_29) , 0xB4C2FAE639535319LL))), p_29)) == 0xE1B853E92AE4CA19LL) >= l_2179) != l_2208)), 0xA1L))) , p_29)) , p_29) , l_2208);
(*g_1502) ^= (safe_sub_func_int8_t_s_s(((+(safe_rshift_func_int8_t_s_s(((l_2214 == (((safe_div_func_int32_t_s_s((~(safe_mul_func_uint8_t_u_u((((0x78L == (safe_mod_func_uint16_t_u_u((p_29 >= (((*l_2222) = (void*)0) != ((p_29 <= (safe_sub_func_int16_t_s_s((g_2234 , p_29), l_2233))) , (void*)0))), p_29))) <= 0x58L) && (*g_263)), p_29))), l_2233)) , 18446744073709551607UL) , (void*)0)) ^ 0x4677146C2A812F3ELL), p_29))) & l_2235), p_29));
(*g_99) = &l_1996;
(*g_1502) &= 0x91E222D9L;
}
for (p_29 = 0; p_29 < 9; p_29 += 1)
{
union U0 tmp = {0x0EAD528FL};
g_842[p_29] = tmp;
}
for (l_2208 = 0; (l_2208 <= 1); l_2208 += 1)
{ /* block id: 957 */
l_2180[1] |= (+(*g_918));
}
}
}
l_2040 &= (safe_add_func_int32_t_s_s((l_2015 = (((((g_2242 = l_2241[0]) == l_2246) <= p_29) ^ ((safe_add_func_uint64_t_u_u(((*g_618) ^= p_29), (safe_lshift_func_uint8_t_u_u(0xE2L, 6)))) >= (safe_sub_func_uint16_t_u_u((p_29 == ((safe_rshift_func_int16_t_s_u(((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(((safe_sub_func_uint8_t_u_u(((((safe_lshift_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((-3L), 1)), ((p_29 , (safe_mul_func_uint8_t_u_u(p_29, 0x0EL))) , l_2170))) >= (*g_2037)) == l_1996) & p_29), l_1996)) , p_29), p_29)), l_2015)), 5)) , l_1996), p_29)) ^ p_29)), p_29)))) || p_29)), p_29));
}
else
{ /* block id: 966 */
int32_t l_2290 = (-1L);
int32_t l_2317 = 0x095F9671L;
uint16_t *l_2318 = &g_628;
int64_t l_2325 = (-1L);
int32_t *l_2326[10] = {&l_2040,&l_2040,&l_2040,&l_2040,&l_2040,&l_2040,&l_2040,&l_2040,&l_2040,&l_2040};
int i;
l_2015 = (safe_add_func_int64_t_s_s(((**l_1981) = ((safe_rshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(((++(*g_276)) > (((safe_mod_func_uint32_t_u_u((~(safe_lshift_func_int16_t_s_u(((8UL || l_2290) , ((l_2235 > (safe_sub_func_uint64_t_u_u((((((safe_sub_func_int8_t_s_s((safe_mul_func_int8_t_s_s((safe_div_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((((safe_sub_func_int8_t_s_s((((((*g_1502) = (0x2376EE6215FDAE7CLL || (((safe_div_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((safe_mul_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u(((safe_div_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((*g_263), (--(*l_2318)))), p_29)) <= (safe_mul_func_int16_t_s_s(l_2199, (l_2317 , 0xEA8CL)))), p_29)) & l_2323), p_29)), 0x5DD3L)), 4)), l_1996)) < p_29) , p_29))) != p_29) >= 0x73098E12EEAAB4EDLL) != p_29), (*g_787))) ^ p_29) , 0x73L), l_2170)), p_29)), 4UL)), 0x1EL)) | 0x413AL) && (*g_1623)) , l_2324) < l_2325), (*g_618)))) ^ p_29)), 2))), 0xEA6E75C6L)) || l_2290) || (*g_263))), l_2199)), 0)), 0x5CE955C5L)), p_29)), l_2323)), 8)) , 0L)), (*g_2244)));
}
}
else
{ /* block id: 973 */
uint32_t l_2327[4][8][6] = {{{18446744073709551615UL,0xC9914EFDL,0x1D2C65AFL,18446744073709551615UL,18446744073709551615UL,18446744073709551609UL},{18446744073709551615UL,0x7BABF112L,18446744073709551615UL,0x0AEAD856L,6UL,0xEACAD424L},{0x9E1D6C99L,1UL,0x17E1191FL,0x07995C43L,0UL,0xEBCD313DL},{0UL,0x9366A48DL,0xD965295AL,0xA8F25C2CL,0xD54CB855L,0xA7620750L},{18446744073709551609UL,0x66D416F2L,18446744073709551610UL,0x238F32B8L,0x434C8C6BL,0xAEE12C7AL},{18446744073709551611UL,0xF466EE83L,0xCA499804L,0x24153123L,0x5F854FBAL,6UL},{18446744073709551608UL,0x8E2753D8L,0x04083571L,0xA505DCFAL,0x9C02FBF7L,0UL},{6UL,18446744073709551609UL,0xB63745A8L,0xF466EE83L,18446744073709551608UL,0xF466EE83L}},{{0x51E094E6L,0x1D2C65AFL,0x51E094E6L,18446744073709551608UL,18446744073709551609UL,0x9E1D6C99L},{1UL,0x872E2F54L,0UL,0UL,1UL,0x434C8C6BL},{0x1D2C65AFL,0x238F32B8L,18446744073709551611UL,0UL,0xEACAD424L,18446744073709551608UL},{1UL,0x9C02FBF7L,18446744073709551615UL,18446744073709551608UL,1UL,18446744073709551615UL},{0x51E094E6L,18446744073709551611UL,1UL,0xF466EE83L,0UL,0x8E8CC971L},{6UL,1UL,18446744073709551609UL,0xA505DCFAL,0x1512A7D4L,0x0D4CA4A3L},{18446744073709551608UL,0UL,0xF466EE83L,0x24153123L,0xA8F25C2CL,0x0AEAD856L},{18446744073709551611UL,0x8E8CC971L,0xA7620750L,0x238F32B8L,0xB5E7E0FCL,0x18A32389L}},{{18446744073709551609UL,0xEACAD424L,0UL,0xA8F25C2CL,0UL,0x04083571L},{0UL,1UL,0UL,0x07995C43L,0xD965295AL,0x5F854FBAL},{0x9E1D6C99L,18446744073709551608UL,0x8E8CC971L,0x0AEAD856L,0x04083571L,0xC9914EFDL},{18446744073709551615UL,18446744073709551610UL,1UL,18446744073709551615UL,18446744073709551615UL,1UL},{18446744073709551615UL,18446744073709551615UL,1UL,0x5F854FBAL,0xA7620750L,18446744073709551615UL},{18446744073709551607UL,18446744073709551615UL,0x8E2753D8L,0x51E094E6L,18446744073709551609UL,1UL},{0x18A32389L,18446744073709551607UL,0x8E2753D8L,1UL,18446744073709551615UL,18446744073709551615UL},{0xD54CB855L,1UL,1UL,1UL,1UL,1UL}},{{1UL,1UL,1UL,0xEACAD424L,0x17E1191FL,0xC9914EFDL},{0x95789B58L,1UL,0x8E8CC971L,1UL,0xEBCD313DL,0x5F854FBAL},{0xEBCD313DL,0x816DB3E8L,0UL,0x18A32389L,1UL,0x238F32B8L},{1UL,0x8FCAB158L,0x8E8CC971L,0UL,0x6B24CC99L,0UL},{0xD965295AL,1UL,0xF399BE04L,1UL,18446744073709551610UL,0x6B24CC99L},{0xF399BE04L,0x04083571L,0x18A32389L,0x872E2F54L,1UL,0x95789B58L},{0xD54CB855L,1UL,0UL,1UL,1UL,18446744073709551615UL},{0x6B24CC99L,1UL,18446744073709551609UL,0xB63745A8L,18446744073709551609UL,1UL}}};
int8_t *l_2334[2][2][9] = {{{&g_421,&g_2124[2],&g_2124[9],&g_2124[9],&g_2124[2],&g_421,&g_2124[2],&g_2124[9],&g_2124[9]},{&g_2124[6],&g_2124[6],&g_421,&g_2124[9],&g_421,&g_2124[6],&g_2124[6],&g_421,&g_2124[9]}},{{&g_421,&g_2124[2],&g_421,&g_421,&g_421,&g_421,&g_2124[2],&g_421,&g_421},{&g_421,&g_421,&g_421,&g_421,&g_2124[2],&g_421,&g_421,&g_421,&g_421}}};
int32_t l_2345 = 0xB2E32C69L;
uint16_t l_2450[1][1][4] = {{{8UL,8UL,8UL,8UL}}};
int32_t l_2504[3][1][1];
int32_t l_2505 = 0x0C807529L;
int16_t ***l_2509 = &g_584[0][2][0];
int16_t ****l_2508[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
const uint64_t l_2521 = 0xBB7682F9FB45BD92LL;
int8_t l_2523 = 0x35L;
int8_t ****l_2557[10];
int8_t *****l_2556 = &l_2557[2];
uint32_t ****l_2651 = &g_2555;
uint32_t *****l_2650 = &l_2651;
uint8_t l_2663 = 0UL;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_2504[i][j][k] = 0x4D10B5C8L;
}
}
for (i = 0; i < 10; i++)
l_2557[i] = (void*)0;
(*g_1502) = l_2327[2][4][5];
if ((safe_rshift_func_int8_t_s_s(p_29, 7)))
{ /* block id: 975 */
int8_t *l_2335 = &g_421;
int32_t l_2369 = 1L;
int16_t * const *l_2371[1][2];
int32_t l_2404 = 5L;
uint64_t ** const *l_2467[2];
int16_t ****l_2524 = &l_2509;
int32_t l_2525[3][6] = {{0x2AA0A5DEL,8L,0xACCB24CEL,0xD6092F64L,0xD6092F64L,0xACCB24CEL},{0xD6092F64L,0xD6092F64L,0xACCB24CEL,8L,0x2AA0A5DEL,0xACCB24CEL},{8L,0x2AA0A5DEL,0xACCB24CEL,0x2AA0A5DEL,8L,0xACCB24CEL}};
int64_t ** const l_2530 = &g_903;
int32_t *l_2551 = &l_2505;
int16_t *l_2567[7][10] = {{&g_2052[0],&g_2052[1],(void*)0,&g_97,(void*)0,&g_1355[4],(void*)0,(void*)0,&g_1355[4],(void*)0},{&g_2052[1],&g_2052[1],&g_2052[1],&g_2052[1],&g_97,(void*)0,&g_97,&g_2052[1],(void*)0,&g_501},{(void*)0,(void*)0,&g_97,&g_360,&g_501,(void*)0,&g_2052[1],&g_97,(void*)0,&g_2052[1]},{(void*)0,&g_501,(void*)0,&g_2052[1],&g_501,(void*)0,(void*)0,&g_360,&g_1355[4],&g_360},{(void*)0,&g_1355[6],(void*)0,&g_97,(void*)0,&g_1355[6],(void*)0,&g_1355[6],(void*)0,&g_501},{&g_360,&g_501,&g_2052[1],&g_97,&g_2052[0],&g_2052[1],(void*)0,(void*)0,(void*)0,&g_1355[6]},{(void*)0,&g_501,&g_1355[0],&g_501,(void*)0,(void*)0,(void*)0,&g_501,(void*)0,&g_2052[0]}};
int8_t *l_2604[10] = {&l_2523,&g_2124[8],&g_2124[8],&l_2523,&g_2124[8],&g_2124[8],&l_2523,&g_2124[8],&g_2124[8],&l_2523};
int8_t l_2623 = 0xFFL;
uint32_t l_2635 = 0xDCF7CF00L;
int8_t l_2638 = 0x3EL;
uint8_t ***l_2694 = &l_2654[1];
uint8_t *** const l_2695 = &l_2654[4];
int32_t l_2700 = 0xBF124FD3L;
int32_t l_2701 = (-10L);
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_2371[i][j] = (void*)0;
}
for (i = 0; i < 2; i++)
l_2467[i] = &g_617;
}
else
{ /* block id: 1160 */
uint32_t l_2723 = 0UL;
for (g_2702 = 18; (g_2702 < 13); g_2702 = safe_sub_func_int8_t_s_s(g_2702, 2))
{ /* block id: 1163 */
uint8_t l_2732 = 0UL;
int32_t l_2737 = 0x70C10387L;
const uint64_t *l_2755 = &g_2245;
const uint64_t **l_2754 = &l_2755;
const uint64_t ***l_2753 = &l_2754;
(*g_1502) &= (safe_sub_func_int32_t_s_s((((l_2737 = ((**g_917) &= ((safe_rshift_func_int16_t_s_u(l_2327[3][2][2], 14)) ^ (l_2723 >= (0UL == (((safe_add_func_uint8_t_u_u((((*l_1992)++) , ((safe_mul_func_uint8_t_u_u((((l_2732 &= (safe_mod_func_int8_t_s_s(1L, p_29))) , (*g_2652)) == (void*)0), ((safe_sub_func_uint32_t_u_u(((safe_sub_func_int64_t_s_s(p_29, ((**g_1984) = l_2723))) ^ p_29), p_29)) > (*g_787)))) <= p_29)), l_1996)) || 0xDF3639B9190C542ALL) == l_2737)))))) , p_29) > (*g_263)), 0xF24EC867L));
l_2505 ^= p_29;
(*g_1502) = (((*g_2652) = ((*l_2650) = (*l_2650))) != &l_2498);
for (g_54 = (-19); (g_54 > (-17)); g_54 = safe_add_func_int16_t_s_s(g_54, 5))
{ /* block id: 1176 */
uint16_t l_2767 = 0x1451L;
int32_t *l_2798 = &l_2015;
for (g_628 = 0; (g_628 <= 19); ++g_628)
{ /* block id: 1179 */
int64_t l_2769 = (-1L);
(*g_1502) = ((p_29 = (safe_sub_func_int16_t_s_s((((safe_mod_func_uint32_t_u_u((((*l_2146) = (safe_unary_minus_func_int16_t_s(((safe_add_func_uint64_t_u_u(l_2732, ((**g_1984) = p_29))) , p_29)))) == (((safe_div_func_int16_t_s_s((safe_add_func_int32_t_s_s((*g_1048), ((l_2753 != (void*)0) && ((safe_div_func_int16_t_s_s(((((((*g_276) = (safe_unary_minus_func_uint64_t_u((((((safe_add_func_uint32_t_u_u((l_2505 && ((safe_rshift_func_uint16_t_u_s((safe_div_func_int32_t_s_s((safe_sub_func_uint32_t_u_u(((&g_797 == &g_2653) && l_2732), 0x15EA6D58L)), l_2767)), l_2450[0][0][1])) & p_29)), 1UL)) , 1L) , p_29) >= 0x12F4B510B554228ELL) && 0x0FL)))) , 1UL) != l_2768) | l_2737) && (*g_263)), l_2769)) || 18446744073709551615UL)))), p_29)) <= 0UL) > 0x676EL)), p_29)) , (**g_779)) != (void*)0), p_29))) <= (-2L));
if (l_2523)
break;
}
(*l_2798) = ((safe_div_func_int32_t_s_s(((*g_1502) ^= l_2767), (safe_lshift_func_uint8_t_u_s((safe_sub_func_int64_t_s_s(l_2776, ((**g_617) &= ((*g_2244)++)))), 6)))) == (safe_rshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_s(65530UL, 7)), (safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((((safe_rshift_func_uint8_t_u_s(((l_2767 <= 18446744073709551610UL) >= l_2732), 5)) , 0x919A787C15747386LL) <= (safe_sub_func_uint8_t_u_u(((*g_276) = (***g_785)), (safe_sub_func_int8_t_s_s((safe_add_func_int64_t_s_s((((*g_903) = (safe_add_func_int32_t_s_s(6L, l_2767))) , l_2732), 0x2DA343AA78C08C1BLL)), l_2737))))) , p_29), 7)), (**g_917))))));
}
}
}
for (l_2593 = (-23); (l_2593 > 47); l_2593++)
{ /* block id: 1198 */
uint64_t l_2807 = 1UL;
(*g_1502) |= ((+(safe_mod_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((+l_2807), (safe_div_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s((p_29 > (p_29 == (safe_lshift_func_int16_t_s_u(((void*)0 != &l_2521), 13)))), ((~(safe_lshift_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s(l_2521, (safe_rshift_func_uint8_t_u_s(0xF4L, p_29)))) == (((safe_add_func_int64_t_s_s((-8L), (**g_617))) < 0xBDB91CC7L) || (*g_2244))), 7))) | l_2523))) >= (*g_1048)), (*g_276))))), (*g_263)))) , 3L);
}
}
(*g_1502) = ((safe_mod_func_uint64_t_u_u(((0x8103E8C4L >= l_2522[1][1]) != (p_29 < (((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint16_t_u_u(l_2522[3][0], 1L)), 3)) >= ((l_2015 && ((safe_mod_func_uint64_t_u_u(18446744073709551615UL, 18446744073709551614UL)) ^ ((safe_sub_func_uint64_t_u_u((safe_sub_func_int16_t_s_s(((*l_2568) = (safe_add_func_int8_t_s_s((+0xC60DA332FD4261A6LL), 0L))), p_29)), 0x424261E47A676028LL)) || p_29))) >= 0x29EC4DC05E0A1B0ELL)) == p_29))), (**g_617))) != (*g_918));
return (*g_918);
}
/* ------------------------------------------ */
/*
* reads : g_276 g_168 g_51 g_147 g_1048 g_1062 g_633 g_864 g_634 g_617 g_618 g_211 g_107 g_263 g_264 g_100 g_1097 g_1100 g_1104 g_916 g_917 g_918 g_421 g_632.f2 g_838.f3 g_843 g_1124 g_354 g_97 g_839.f3 g_54 g_656 g_353 g_2 g_787 g_788 g_1295 g_922 g_1355 g_1026 g_1365 g_1366 g_444.f0 g_99 g_75 g_903 g_1096 g_780 g_214 g_1388 g_584 g_785 g_786 g_1101 g_1105 g_857 g_632.f3 g_1007 g_7 g_501 g_486 g_487 g_1496 g_382.f3 g_1576 g_1549.f2 g_1980
* writes: g_168 g_51 g_147 g_54 g_632.f2 g_838.f3 g_107 g_211 g_100 g_1096 g_839.f3 g_1100 g_1104 g_421 g_360 g_97 g_264 g_922 g_1026 g_444.f0 g_75 g_857 g_842.f2 g_1388 g_656 g_632.f3 g_916 g_1007 g_1451 g_382.f3 g_838.f1 g_1549.f2 g_1576 g_838.f2
*/
union U0 func_32(const uint16_t p_33, int32_t p_34, int32_t ** p_35)
{ /* block id: 433 */
int16_t ***l_1054 = &g_584[4][2][0];
int16_t ****l_1053 = &l_1054;
int32_t l_1057 = 0xE99C9F46L;
uint32_t *l_1059 = &g_1026;
uint32_t **l_1058[3];
int8_t l_1111 = (-1L);
uint8_t l_1143 = 0xD7L;
int8_t **l_1293 = &g_918;
int32_t l_1334 = 0x177B0077L;
int32_t *l_1396 = &l_1334;
const uint64_t *l_1399 = (void*)0;
const uint64_t * const *l_1398 = &l_1399;
const uint64_t * const ** const l_1397 = &l_1398;
union U0 *l_1432[2];
int32_t * const l_1446[5][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1447,&g_1449,&g_1449,&g_1447,&g_1449},{(void*)0,(void*)0,&g_1448,(void*)0,(void*)0},{&g_1450,&g_1449,&g_1450,&g_1450,&g_1449},{(void*)0,&g_1448,&g_1448,(void*)0,&g_1448}};
int32_t * const *l_1445 = &l_1446[1][2];
uint8_t ** const l_1460 = &g_276;
uint8_t ** const *l_1459 = &l_1460;
union U0 ****l_1513 = &g_1100;
int16_t l_1565 = (-1L);
int32_t *l_1591 = (void*)0;
uint64_t ***l_1598[10] = {&g_617,&g_617,(void*)0,&g_617,&g_617,(void*)0,&g_617,&g_617,(void*)0,&g_617};
uint64_t ****l_1597 = &l_1598[0];
int8_t ****l_1629 = &g_916;
const uint8_t l_1637 = 0x0EL;
int8_t l_1715[4][4] = {{0xE9L,0xE9L,0xE9L,0xE9L},{0xE9L,0xE9L,0xE9L,0xE9L},{0xE9L,0xE9L,0xE9L,0xE9L},{0xE9L,0xE9L,0xE9L,0xE9L}};
int16_t l_1716 = (-1L);
uint16_t l_1768 = 0x0061L;
uint32_t ***l_1779 = (void*)0;
uint32_t ****l_1778 = &l_1779;
uint64_t l_1803 = 0x02B33D1CF1857840LL;
uint32_t l_1918 = 0x37010E14L;
int i, j;
for (i = 0; i < 3; i++)
l_1058[i] = &l_1059;
for (i = 0; i < 2; i++)
l_1432[i] = &g_1062[1];
if ((l_1057 = (safe_add_func_int32_t_s_s((safe_div_func_uint16_t_u_u((l_1053 == &l_1054), (safe_div_func_int8_t_s_s(0x9FL, ((*g_276) ^= l_1057))))), l_1057))))
{ /* block id: 436 */
uint32_t **l_1060 = &l_1059;
int32_t l_1061 = (-1L);
(*g_1048) = (l_1058[2] != l_1060);
if (((*g_1048) = l_1061))
{ /* block id: 439 */
return g_1062[1];
}
else
{ /* block id: 441 */
return (*g_633);
}
}
else
{ /* block id: 444 */
uint32_t l_1064 = 0xCFD82A78L;
int32_t *l_1145 = &g_211[6];
int32_t l_1199[4][2][2] = {{{8L,0x7F5E0A2AL},{0x7F5E0A2AL,8L}},{{0x7F5E0A2AL,0x7F5E0A2AL},{8L,0x7F5E0A2AL}},{{0x7F5E0A2AL,8L},{0x7F5E0A2AL,0x7F5E0A2AL}},{{8L,0x7F5E0A2AL},{0x7F5E0A2AL,8L}}};
uint32_t l_1205 = 18446744073709551612UL;
const uint64_t *l_1229 = &g_107;
uint32_t * const * const *l_1231 = (void*)0;
uint32_t * const * const **l_1230 = &l_1231;
uint32_t l_1294 = 1UL;
uint8_t **l_1331 = (void*)0;
union U0 ****l_1378 = &g_1100;
union U0 *l_1403 = &g_838;
int32_t *l_1407[2];
int16_t l_1408 = 0L;
int64_t l_1409 = (-1L);
int16_t l_1410 = 0x98F0L;
int32_t l_1411[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint32_t l_1412[8] = {0x7CD263E9L,0x7CD263E9L,0x7CD263E9L,0x7CD263E9L,0x7CD263E9L,0x7CD263E9L,0x7CD263E9L,0x7CD263E9L};
int8_t ****l_1416 = &g_916;
uint32_t l_1421[6] = {1UL,1UL,1UL,1UL,1UL,1UL};
int16_t ***l_1438 = &g_584[0][2][0];
int i, j, k;
for (i = 0; i < 2; i++)
l_1407[i] = &g_656;
lbl_1415:
if (((0x8D89FDC7L ^ p_33) , 0xCF4D3476L))
{ /* block id: 445 */
uint32_t l_1092 = 0xE103B29FL;
const uint64_t *** const **l_1161 = (void*)0;
uint32_t ***l_1172 = &l_1058[2];
int16_t ** const *l_1178 = &g_353[1];
int16_t ** const ** const l_1177 = &l_1178;
int16_t ** const ** const * const l_1176 = &l_1177;
int8_t * const *l_1193 = &g_918;
int8_t * const **l_1192 = &l_1193;
int32_t l_1198 = 1L;
int32_t l_1200 = 0x5A87CB82L;
int32_t l_1201 = 0xF526762DL;
int32_t l_1202 = 0xE562D885L;
int32_t l_1203 = (-1L);
int32_t l_1204[2][7] = {{1L,1L,0xC0DA6E37L,0xC0DA6E37L,1L,1L,1L},{0L,1L,1L,0L,1L,0L,1L}};
uint8_t *l_1212 = &g_634.f1;
uint64_t ***l_1214 = (void*)0;
uint64_t ****l_1213 = &l_1214;
int32_t *l_1215 = &g_656;
int64_t **l_1311 = &g_903;
uint32_t l_1372 = 18446744073709551613UL;
int i, j;
lbl_1306:
for (g_632.f2 = 3; (g_632.f2 >= 0); g_632.f2 -= 1)
{ /* block id: 448 */
int32_t *l_1063 = &g_211[2];
uint64_t *l_1069 = &g_107;
uint32_t **l_1075 = &l_1059;
uint64_t ***l_1160 = (void*)0;
uint64_t ****l_1159 = &l_1160;
uint64_t *****l_1158 = &l_1159;
int32_t l_1197[2][4][5] = {{{1L,1L,0x62A27A8BL,0x24000EB5L,0x947838F9L},{0x1BA3D0BDL,1L,(-1L),0x97FF4A28L,0x947838F9L},{1L,0x1BA3D0BDL,(-1L),0x24000EB5L,(-1L)},{1L,1L,0x62A27A8BL,0x24000EB5L,0x947838F9L}},{{0x1BA3D0BDL,1L,(-1L),0x97FF4A28L,0x947838F9L},{1L,0x1BA3D0BDL,(-1L),0x24000EB5L,(-1L)},{1L,1L,0x62A27A8BL,0x24000EB5L,0x947838F9L},{0x1BA3D0BDL,1L,(-1L),0x97FF4A28L,0x947838F9L}}};
uint8_t *l_1211 = &g_147;
int i, j, k;
l_1064--;
for (g_838.f3 = 0; (g_838.f3 <= 0); g_838.f3 += 1)
{ /* block id: 452 */
int8_t l_1070 = (-6L);
int32_t *l_1144 = &g_2;
for (g_54 = 0; (g_54 >= 0); g_54 -= 1)
{ /* block id: 455 */
uint32_t **l_1073 = (void*)0;
uint32_t ***l_1074 = &l_1073;
l_1070 ^= (safe_rshift_func_uint8_t_u_u((((l_1069 = (*g_617)) == (void*)0) || (*l_1063)), 6));
(*l_1063) = ((safe_div_func_uint8_t_u_u(((((*l_1074) = l_1073) == l_1075) != ((safe_div_func_uint32_t_u_u(p_34, (*l_1063))) & (safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s((*l_1063), (((safe_div_func_uint32_t_u_u(((++(*l_1069)) < (safe_mod_func_int32_t_s_s(0xD7D7A72FL, (safe_lshift_func_uint16_t_u_s((*g_263), ((safe_mul_func_int8_t_s_s(l_1092, ((safe_lshift_func_uint16_t_u_s((0xF6L < l_1070), 13)) ^ (*l_1063)))) , 0xC4A7L)))))), l_1070)) , 0xCD797B71FE936E99LL) != 18446744073709551615UL))), p_33)))), (*g_276))) != p_34);
}
(*p_35) = (*p_35);
(*g_1097) = &g_99;
for (g_839.f3 = 0; (g_839.f3 <= 3); g_839.f3 += 1)
{ /* block id: 466 */
union U0 ****l_1102 = &g_1100;
union U0 ***l_1103[3];
const union U0 ****l_1106 = &g_1104;
int32_t * const l_1128 = (void*)0;
int32_t * const *l_1127[7][9][4] = {{{&l_1128,(void*)0,&l_1128,&l_1128},{&l_1128,(void*)0,&l_1128,&l_1128},{(void*)0,&l_1128,(void*)0,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{(void*)0,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{(void*)0,&l_1128,&l_1128,(void*)0},{&l_1128,&l_1128,(void*)0,&l_1128},{(void*)0,&l_1128,&l_1128,&l_1128}},{{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,(void*)0},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,(void*)0},{(void*)0,&l_1128,&l_1128,&l_1128}},{{&l_1128,&l_1128,&l_1128,(void*)0},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,(void*)0},{&l_1128,&l_1128,&l_1128,&l_1128},{(void*)0,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,(void*)0,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128}},{{(void*)0,&l_1128,&l_1128,&l_1128},{&l_1128,(void*)0,&l_1128,&l_1128},{&l_1128,&l_1128,(void*)0,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,(void*)0,(void*)0},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,(void*)0},{(void*)0,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,(void*)0}},{{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,(void*)0},{&l_1128,&l_1128,&l_1128,&l_1128},{(void*)0,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,(void*)0,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{(void*)0,&l_1128,&l_1128,&l_1128}},{{&l_1128,(void*)0,&l_1128,&l_1128},{&l_1128,&l_1128,(void*)0,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,(void*)0,(void*)0},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,(void*)0},{(void*)0,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,(void*)0},{&l_1128,&l_1128,&l_1128,&l_1128}},{{&l_1128,&l_1128,&l_1128,(void*)0},{&l_1128,&l_1128,&l_1128,&l_1128},{(void*)0,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,(void*)0,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{&l_1128,&l_1128,&l_1128,&l_1128},{(void*)0,&l_1128,&l_1128,&l_1128},{&l_1128,(void*)0,&l_1128,&l_1128}}};
int32_t * const **l_1126 = &l_1127[3][0][3];
int32_t * const ***l_1125 = &l_1126;
int i, j, k;
for (i = 0; i < 3; i++)
l_1103[i] = (void*)0;
(*l_1063) = ((safe_rshift_func_uint8_t_u_u(((((l_1103[0] = ((*l_1102) = g_1100)) != ((*l_1106) = g_1104)) <= (((***g_916) ^= (safe_sub_func_int64_t_s_s((safe_rshift_func_int16_t_s_s(l_1111, 15)), 5L))) > (1L <= (&p_35 == ((*l_1125) = ((safe_mul_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_u(l_1057, (safe_mod_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u(((safe_lshift_func_int16_t_s_u((g_843[(g_632.f2 + 1)][g_632.f2][(g_838.f3 + 4)] , ((safe_sub_func_uint16_t_u_u(((*l_1063) & l_1111), 8L)) > 0xE82037B934D463CALL)), (*l_1063))) <= l_1064), (*g_276))) == g_1124), 0x6435L)))) || p_34) , p_34), 1UL)) , (void*)0)))))) >= (*g_354)), 7)) && p_33);
return g_843[(g_839.f3 + 3)][g_838.f3][(g_839.f3 + 1)];
}
for (g_360 = 0; (g_360 <= 3); g_360 += 1)
{ /* block id: 477 */
const int32_t *l_1142 = &g_7[4];
l_1145 = func_65((0x3DB698106FC0C47CLL && (safe_sub_func_int32_t_s_s((&g_797 == (void*)0), 0x52A8DDABL))), (safe_unary_minus_func_int8_t_s((safe_add_func_uint64_t_u_u(((*l_1075) == ((safe_rshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s(((((*l_1069) = (safe_mod_func_uint16_t_u_u(((((safe_rshift_func_int16_t_s_s((*l_1063), ((*l_1063) >= ((l_1142 == (void*)0) , l_1070)))) | 7L) <= p_33) < (**g_617)), (*g_263)))) , l_1070) | p_34), l_1143)), 8)) , (void*)0)), 0UL)))), l_1144);
}
}
for (l_1092 = 0; (l_1092 <= 3); l_1092 += 1)
{ /* block id: 484 */
uint32_t l_1162 = 18446744073709551615UL;
int16_t *****l_1170[10] = {&l_1053,&l_1053,&l_1053,&l_1053,&l_1053,&l_1053,&l_1053,&l_1053,&l_1053,&l_1053};
uint32_t ***l_1171 = &l_1075;
int32_t l_1173 = 0xD4062E31L;
int8_t * const ** const l_1194[9][7] = {{(void*)0,&l_1193,&l_1193,&l_1193,&l_1193,(void*)0,&l_1193},{&l_1193,&l_1193,&l_1193,(void*)0,(void*)0,&l_1193,&l_1193},{&l_1193,&l_1193,(void*)0,&l_1193,(void*)0,&l_1193,&l_1193},{&l_1193,&l_1193,&l_1193,&l_1193,&l_1193,&l_1193,(void*)0},{&l_1193,&l_1193,&l_1193,&l_1193,&l_1193,&l_1193,&l_1193},{&l_1193,(void*)0,&l_1193,(void*)0,&l_1193,&l_1193,&l_1193},{&l_1193,(void*)0,&l_1193,&l_1193,&l_1193,&l_1193,(void*)0},{&l_1193,&l_1193,(void*)0,&l_1193,(void*)0,&l_1193,&l_1193},{&l_1193,&l_1193,&l_1193,&l_1193,&l_1193,&l_1193,&l_1193}};
uint8_t *l_1209 = (void*)0;
int i, j;
}
}
if ((safe_mod_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(0x50L, 5)), ((*g_263) = (((l_1057 , (safe_unary_minus_func_int16_t_s(((safe_sub_func_int64_t_s_s((safe_sub_func_uint64_t_u_u((((safe_add_func_uint16_t_u_u((safe_div_func_uint32_t_u_u(((safe_sub_func_int16_t_s_s((safe_add_func_int32_t_s_s(((0x21977CC9A0780285LL | ((safe_rshift_func_uint16_t_u_u((*l_1145), ((*l_1215) | p_33))) != p_33)) < (l_1294 &= (((****l_1177) = p_33) && (+((l_1293 == (*g_916)) >= p_33))))), (**p_35))), p_33)) > (*g_787)), (**p_35))), p_34)) >= 0x95EF9BE2E5EDD694LL) ^ (*g_276)), 0x1D71D262C3CE3879LL)), p_33)) , 0xADF6L)))) ^ 0x012752A5L) & 0xEF8146E50783D5C0LL)))), (*l_1145))), (*l_1145))))
{ /* block id: 520 */
return g_1295;
}
else
{ /* block id: 522 */
uint8_t ** const l_1330 = &l_1212;
uint64_t l_1332 = 8UL;
uint32_t **l_1333 = (void*)0;
union U0 ****l_1379 = &g_1100;
if ((*l_1145))
{ /* block id: 523 */
int64_t *l_1304 = (void*)0;
int64_t *l_1305 = &g_922;
const uint32_t l_1307 = 0x5A07C292L;
uint32_t l_1323[7][10] = {{0UL,0UL,0UL,0x5C7228C1L,1UL,0x5C7228C1L,0UL,0UL,0UL,0UL},{9UL,0x5C7228C1L,0x0BA0C5D4L,0x0BA0C5D4L,0x5C7228C1L,9UL,0UL,9UL,0x5C7228C1L,0x0BA0C5D4L},{1UL,0UL,1UL,0x0BA0C5D4L,0UL,0UL,0x0BA0C5D4L,1UL,0UL,1UL},{1UL,9UL,0UL,0x5C7228C1L,0UL,9UL,1UL,1UL,9UL,0UL},{9UL,1UL,1UL,9UL,0UL,0x5C7228C1L,0UL,9UL,1UL,1UL},{0UL,1UL,0x0BA0C5D4L,0UL,0UL,0x0BA0C5D4L,1UL,0UL,1UL,0x0BA0C5D4L},{0x5C7228C1L,9UL,0UL,9UL,0x5C7228C1L,0x0BA0C5D4L,0x0BA0C5D4L,0x5C7228C1L,9UL,0UL}};
uint32_t **l_1354 = &l_1059;
int32_t l_1356 = (-1L);
int i, j;
(*l_1145) = (safe_sub_func_uint32_t_u_u(((((safe_sub_func_int16_t_s_s(0x423BL, 0xC4CCL)) , p_34) || (l_1143 == (++(*g_618)))) > (*l_1215)), (safe_mod_func_uint64_t_u_u(p_34, ((*l_1305) ^= p_33)))));
if (g_632.f2)
goto lbl_1306;
if (l_1092)
goto lbl_1415;
if (l_1307)
{ /* block id: 528 */
int64_t l_1322 = 0L;
uint32_t **l_1353[2][4][5];
int8_t *l_1371 = &g_75;
int8_t l_1373 = 1L;
int16_t l_1374 = (-6L);
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 5; k++)
l_1353[i][j][k] = &l_1059;
}
}
(*p_35) = ((!(safe_lshift_func_int8_t_s_s(((((void*)0 != l_1311) <= (safe_rshift_func_uint8_t_u_s(((*g_276) = l_1111), 7))) == (safe_div_func_int64_t_s_s((safe_lshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s(((-3L) ^ ((safe_lshift_func_uint16_t_u_u(l_1322, 7)) > ((((p_33 == l_1323[5][5]) , ((safe_rshift_func_int16_t_s_s((((safe_rshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s(((l_1330 == l_1331) & l_1332), (*l_1145))), (*l_1145))) , (*g_618)) , p_34), 10)) , &g_243)) != l_1333) < l_1323[5][5]))), 0x03L)), 1)), l_1334))), l_1332))) , (void*)0);
(*g_99) = func_65((safe_add_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((~(safe_mul_func_int8_t_s_s(((safe_lshift_func_int16_t_s_s(0x44F7L, 8)) && ((safe_rshift_func_uint16_t_u_u((*g_263), 3)) || (safe_rshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((safe_mod_func_int16_t_s_s((((g_444.f0 |= ((~((l_1353[0][0][2] != (l_1354 = l_1354)) < (l_1356 &= g_1355[0]))) == (safe_add_func_int32_t_s_s((safe_sub_func_int16_t_s_s((safe_mod_func_int8_t_s_s(((((***l_1172)--) < ((p_34 && g_1365) && (g_1366 , ((((safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((*g_276) && 0xDBL), (*l_1215))), p_33)) > p_33) , l_1371) != (void*)0)))) != 0UL), l_1057)), 0xDADDL)), l_1372)))) , p_34) || p_33), l_1373)), 2)), 0)))), (*l_1215)))), l_1374)), (*l_1145))), l_1323[5][5], (*g_99));
}
else
{ /* block id: 536 */
int64_t *l_1375 = &g_632.f2;
int8_t *l_1377 = &g_75;
const int16_t ***l_1390 = (void*)0;
const int16_t ***l_1391 = &g_1388[1][3];
(*l_1145) = (((((**g_617) = ((l_1304 = l_1375) == (void*)0)) > ((+1L) ^ (((*l_1377) ^= (**g_917)) <= (((p_34 <= (l_1378 != l_1379)) == (safe_lshift_func_uint8_t_u_s(((0xC6DB3A29L != (safe_sub_func_int64_t_s_s(((**l_1311) = l_1332), p_33))) < 0xD40FBCA3A3E2613DLL), 0))) <= 18446744073709551615UL)))) == (*g_276)) < (****g_1097));
(*l_1145) &= (*l_1215);
(*l_1215) &= ((*l_1145) = ((safe_add_func_uint32_t_u_u(0xEBF3AB96L, ((***l_1172) |= (((*g_780) != (void*)0) & (((*g_263) ^= (((**p_35) == (((**g_917) = p_34) , (safe_div_func_uint16_t_u_u(0x9CC8L, (*l_1145))))) || (((*l_1391) = g_1388[0][1]) != (*l_1054)))) | p_33))))) || (***g_785)));
}
}
else
{ /* block id: 550 */
int64_t *l_1394[8] = {&g_857,&g_857,&g_632.f2,&g_857,&g_857,&g_632.f2,&g_857,&g_857};
int32_t l_1395 = 0x3066E5B3L;
int i;
(*l_1215) |= ((**g_617) ^ (l_1143 , (l_1395 &= (6UL && ((&g_917 == &g_917) != (safe_add_func_uint8_t_u_u(((0xB2B77C1B3037E761LL < ((**l_1379) != (((p_33 >= (((((l_1332 || p_34) , p_34) && (*l_1145)) && p_34) != 0xFBL)) && (***g_916)) , (*g_1104)))) || (-2L)), (*g_276))))))));
}
if (g_421)
goto lbl_1400;
(*l_1215) |= 0x11706C4EL;
}
}
else
{ /* block id: 556 */
l_1396 = ((*p_35) = func_65((p_34 > g_857), p_33, (***g_1097)));
lbl_1400:
(*l_1145) &= ((void*)0 != l_1397);
for (g_632.f3 = 0; (g_632.f3 > 55); g_632.f3 = safe_add_func_int16_t_s_s(g_632.f3, 7))
{ /* block id: 563 */
union U0 *l_1404 = &g_842[1];
union U0 ****l_1405 = &g_1100;
union U0 *****l_1406 = &l_1405;
l_1404 = l_1403;
(*l_1406) = l_1405;
}
++l_1412[0];
}
(*l_1416) = &l_1293;
(*p_35) = (void*)0;
for (g_1026 = 0; (g_1026 >= 33); ++g_1026)
{ /* block id: 574 */
const uint64_t **l_1424 = (void*)0;
int16_t ****l_1439 = (void*)0;
int16_t ****l_1440 = &l_1438;
int32_t l_1442 = (-1L);
for (g_1007 = (-12); (g_1007 != 0); g_1007 = safe_add_func_int16_t_s_s(g_1007, 6))
{ /* block id: 577 */
int8_t l_1425 = 0x98L;
l_1421[2]++;
if (p_33)
continue;
l_1424 = &l_1229;
(*l_1145) = l_1425;
}
l_1442 = ((((((((safe_mod_func_uint8_t_u_u(p_34, (safe_mul_func_uint8_t_u_u(((*g_276)--), ((void*)0 != l_1432[1]))))) > g_7[0]) && ((safe_lshift_func_uint16_t_u_s((safe_unary_minus_func_uint64_t_u(0x2A144008E5543509LL)), 10)) | (((*l_1053) = &g_584[2][2][0]) != ((*l_1440) = l_1438)))) >= (((+p_33) | ((0x9DF5L == (*g_263)) , 7UL)) & 0L)) , p_34) <= 0x8E1FL) <= 0xA8ADF710L) ^ l_1442);
}
}
for (g_421 = 0; (g_421 != 8); g_421++)
{ /* block id: 591 */
int32_t l_1452 = 1L;
uint32_t *l_1461 = &g_1007;
int32_t l_1483 = 0xC1A4DC19L;
int32_t l_1484 = (-9L);
int32_t l_1567 = 0xCB5AAB4DL;
int32_t l_1568[6][3][2] = {{{6L,7L},{(-8L),0x68A0C7A3L},{(-8L),7L}},{{6L,6L},{7L,(-8L)},{0x68A0C7A3L,(-8L)}},{{7L,6L},{6L,7L},{(-8L),0x68A0C7A3L}},{{(-8L),7L},{6L,6L},{7L,(-8L)}},{{0x68A0C7A3L,(-8L)},{7L,6L},{6L,7L}},{{(-8L),0x68A0C7A3L},{(-8L),7L},{6L,6L}}};
uint32_t l_1571 = 0xFEA49462L;
const int32_t l_1585 = (-1L);
uint64_t * const *l_1601 = &g_618;
uint64_t * const **l_1600[4] = {&l_1601,&l_1601,&l_1601,&l_1601};
uint64_t * const ***l_1599 = &l_1600[3];
uint8_t * const *l_1612[3][3];
uint8_t * const **l_1611 = &l_1612[1][0];
int64_t l_1679 = 5L;
uint64_t *l_1702 = &g_1576;
uint64_t l_1717[10][4][2] = {{{0xEA50A7F36746FB7ELL,0xEA50A7F36746FB7ELL},{18446744073709551615UL,0xEA50A7F36746FB7ELL},{0xEA50A7F36746FB7ELL,18446744073709551615UL},{0xEA50A7F36746FB7ELL,0xEA50A7F36746FB7ELL}},{{18446744073709551615UL,0xEA50A7F36746FB7ELL},{0xEA50A7F36746FB7ELL,18446744073709551615UL},{0xEA50A7F36746FB7ELL,0xEA50A7F36746FB7ELL},{18446744073709551615UL,0xEA50A7F36746FB7ELL}},{{0xEA50A7F36746FB7ELL,18446744073709551615UL},{0xEA50A7F36746FB7ELL,0xEA50A7F36746FB7ELL},{18446744073709551615UL,0xEA50A7F36746FB7ELL},{0xEA50A7F36746FB7ELL,18446744073709551615UL}},{{0xEA50A7F36746FB7ELL,0xEA50A7F36746FB7ELL},{18446744073709551615UL,0xEA50A7F36746FB7ELL},{0xEA50A7F36746FB7ELL,18446744073709551615UL},{0xEA50A7F36746FB7ELL,0xEA50A7F36746FB7ELL}},{{18446744073709551615UL,0xEA50A7F36746FB7ELL},{0xEA50A7F36746FB7ELL,18446744073709551615UL},{0xEA50A7F36746FB7ELL,0xEA50A7F36746FB7ELL},{18446744073709551615UL,0xEA50A7F36746FB7ELL}},{{0xEA50A7F36746FB7ELL,18446744073709551615UL},{0xEA50A7F36746FB7ELL,0xEA50A7F36746FB7ELL},{18446744073709551615UL,0xEA50A7F36746FB7ELL},{0xEA50A7F36746FB7ELL,18446744073709551615UL}},{{0xEA50A7F36746FB7ELL,0xEA50A7F36746FB7ELL},{18446744073709551615UL,0xEA50A7F36746FB7ELL},{0xEA50A7F36746FB7ELL,18446744073709551615UL},{0xEA50A7F36746FB7ELL,0xEA50A7F36746FB7ELL}},{{18446744073709551615UL,0xEA50A7F36746FB7ELL},{0xEA50A7F36746FB7ELL,18446744073709551615UL},{0xEA50A7F36746FB7ELL,0xEA50A7F36746FB7ELL},{18446744073709551615UL,0xEA50A7F36746FB7ELL}},{{0xEA50A7F36746FB7ELL,18446744073709551615UL},{0xEA50A7F36746FB7ELL,0xEA50A7F36746FB7ELL},{18446744073709551615UL,0xEA50A7F36746FB7ELL},{0xEA50A7F36746FB7ELL,18446744073709551615UL}},{{0xEA50A7F36746FB7ELL,0xEA50A7F36746FB7ELL},{18446744073709551615UL,0xEA50A7F36746FB7ELL},{0xEA50A7F36746FB7ELL,18446744073709551615UL},{0xEA50A7F36746FB7ELL,0xEA50A7F36746FB7ELL}}};
int32_t l_1746 = (-1L);
int16_t *l_1836[4][1][10] = {{{&g_97,&g_1355[3],&g_1355[3],&g_97,&g_360,&g_97,&g_1355[3],&g_1355[3],&g_97,&g_360}},{{&g_97,&g_1355[3],&g_1355[3],&g_97,&g_360,&g_97,&g_1355[3],&g_1355[3],&g_97,&g_360}},{{&g_97,&g_1355[3],&g_1355[3],&g_97,&g_360,&g_97,&g_1355[3],&g_1355[3],&g_97,&g_360}},{{&g_97,&g_1355[3],&g_1355[3],&g_97,&g_360,&g_97,&g_1355[3],&g_1355[3],&g_97,&g_360}}};
int16_t *l_1837 = &g_1355[0];
int8_t l_1855[1];
union U0 *l_1923 = &g_1195;
union U0 ***l_1930 = &g_1101[1];
int16_t ****l_1941[9][8] = {{&l_1054,(void*)0,&l_1054,(void*)0,&l_1054,&l_1054,&l_1054,&l_1054},{&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,(void*)0},{&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054},{&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054},{&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054},{&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054},{&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054},{&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054},{&l_1054,(void*)0,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054,&l_1054}};
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
l_1612[i][j] = &g_276;
}
for (i = 0; i < 1; i++)
l_1855[i] = (-7L);
if ((((l_1445 = p_35) == (g_1451[0][1] = p_35)) > (l_1452 >= ((((safe_rshift_func_int8_t_s_u((safe_div_func_uint32_t_u_u((l_1452 == (((void*)0 != l_1459) > (p_34 != (((p_34 || p_34) , l_1446[1][2]) == l_1461)))), 4294967292UL)), p_33)) || 1L) && (*l_1396)) && p_34))))
{ /* block id: 594 */
uint32_t l_1462 = 4294967295UL;
uint32_t **l_1480 = (void*)0;
uint32_t **l_1481 = &l_1461;
int32_t l_1482 = 0x954C644AL;
int8_t *l_1487[8];
uint64_t ***l_1498[4][9] = {{&g_617,(void*)0,&g_617,(void*)0,&g_617,&g_617,&g_617,&g_617,&g_617},{&g_617,(void*)0,&g_617,(void*)0,&g_617,&g_617,&g_617,&g_617,&g_617},{&g_617,(void*)0,&g_617,(void*)0,&g_617,&g_617,&g_617,&g_617,&g_617},{&g_617,(void*)0,&g_617,(void*)0,&g_617,&g_617,&g_617,&g_617,&g_617}};
uint64_t ****l_1497[4][9][4] = {{{&l_1498[0][6],&l_1498[0][6],&l_1498[0][6],(void*)0},{&l_1498[0][6],&l_1498[0][6],&l_1498[0][6],&l_1498[0][6]},{&l_1498[0][6],&l_1498[0][6],&l_1498[0][6],&l_1498[0][6]},{&l_1498[0][6],(void*)0,&l_1498[0][6],&l_1498[0][3]},{&l_1498[0][6],&l_1498[2][6],&l_1498[2][6],&l_1498[0][6]},{&l_1498[2][6],&l_1498[0][6],&l_1498[0][6],&l_1498[0][6]},{(void*)0,&l_1498[0][6],&l_1498[0][6],(void*)0},{&l_1498[0][6],&l_1498[0][6],&l_1498[3][5],(void*)0},{&l_1498[0][6],&l_1498[0][6],&l_1498[0][6],&l_1498[0][6]}},{{&l_1498[0][6],&l_1498[0][6],(void*)0,&l_1498[0][6]},{&l_1498[0][6],&l_1498[2][6],&l_1498[3][5],&l_1498[0][3]},{&l_1498[0][6],(void*)0,&l_1498[2][6],&l_1498[0][6]},{(void*)0,&l_1498[0][6],&l_1498[0][6],&l_1498[0][6]},{(void*)0,&l_1498[0][6],&l_1498[2][6],(void*)0},{&l_1498[0][6],&l_1498[0][6],&l_1498[3][5],&l_1498[3][5]},{&l_1498[0][6],&l_1498[0][6],(void*)0,&l_1498[0][6]},{&l_1498[0][6],&l_1498[0][6],&l_1498[0][6],&l_1498[0][6]},{&l_1498[0][6],(void*)0,&l_1498[3][5],&l_1498[0][6]}},{{&l_1498[0][6],(void*)0,&l_1498[0][6],&l_1498[0][6]},{(void*)0,&l_1498[0][6],&l_1498[0][6],&l_1498[0][6]},{&l_1498[2][6],&l_1498[0][6],&l_1498[2][6],&l_1498[3][5]},{&l_1498[0][6],&l_1498[0][6],&l_1498[0][6],(void*)0},{&l_1498[0][6],&l_1498[0][6],&l_1498[0][6],&l_1498[0][6]},{&l_1498[0][6],&l_1498[0][6],&l_1498[0][6],&l_1498[0][6]},{&l_1498[0][6],(void*)0,&l_1498[0][6],&l_1498[0][3]},{&l_1498[0][6],&l_1498[2][6],&l_1498[2][6],&l_1498[0][6]},{&l_1498[2][6],&l_1498[0][6],&l_1498[0][6],&l_1498[0][6]}},{{(void*)0,&l_1498[0][6],&l_1498[0][6],(void*)0},{&l_1498[0][6],&l_1498[0][6],&l_1498[3][5],(void*)0},{&l_1498[0][6],&l_1498[0][6],&l_1498[0][6],&l_1498[0][6]},{&l_1498[0][6],&l_1498[0][6],(void*)0,&l_1498[0][6]},{&l_1498[0][6],&l_1498[2][6],&l_1498[3][5],&l_1498[0][3]},{&l_1498[0][6],(void*)0,&l_1498[2][6],&l_1498[0][6]},{(void*)0,&l_1498[0][6],&l_1498[0][6],&l_1498[0][6]},{(void*)0,&l_1498[0][6],&l_1498[2][6],(void*)0},{&l_1498[0][6],&l_1498[0][6],&l_1498[3][5],&l_1498[3][5]}}};
int32_t ** const l_1533 = &l_1396;
int i, j, k;
for (i = 0; i < 8; i++)
l_1487[i] = &l_1111;
l_1484 ^= (((*l_1059) = l_1462) ^ (safe_mod_func_uint8_t_u_u(((l_1483 &= ((*g_263) = (safe_mul_func_int8_t_s_s((~(safe_add_func_uint32_t_u_u(((((safe_rshift_func_uint8_t_u_s(0x45L, ((safe_rshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((((l_1452 || (safe_mul_func_int16_t_s_s(((((l_1462 == ((((*l_1481) = l_1059) == (void*)0) & ((l_1482 ^= p_33) & (g_501 , 4294967295UL)))) || p_34) == l_1452) ^ p_34), 0UL))) && 0x449631E9136B4D3ALL) && l_1462), 0x56L)), (*l_1396))), 2)) != (*g_263)))) , l_1452) , l_1452) == 1UL), l_1462))), 247UL)))) & p_34), p_33)));
(*l_1396) ^= ((((l_1484 = ((0x7556B8C77B804E5BLL > ((-7L) | p_34)) || (safe_rshift_func_uint16_t_u_u(l_1452, 4)))) == (((((safe_mul_func_uint8_t_u_u(((((*g_787) < (safe_rshift_func_uint8_t_u_s(((((*g_486) , ((*l_1461) = ((((safe_div_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((*g_354), ((((((-3L) >= ((((p_33 , l_1483) <= (*g_276)) , g_1496[3]) > (-1L))) > (*g_263)) ^ 0UL) < 0x3BL) , l_1482))), p_34)) != p_34) < 0x2AL) || p_33))) , (*g_263)) <= l_1452), l_1482))) <= p_34) && l_1482), 1L)) > (*g_263)) && p_33) , 0x91L) != p_34)) | p_33) >= 0xED41B5CDL);
for (g_382.f3 = 2; (g_382.f3 <= 7); g_382.f3 += 1)
{ /* block id: 606 */
int16_t l_1501 = 0x7AD9L;
uint32_t l_1514 = 0x63BBBD00L;
int32_t l_1544[9][10];
int32_t l_1560 = 0x4F1B0DBBL;
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
l_1544[i][j] = 0L;
}
for (g_838.f1 = 0; (g_838.f1 <= 7); g_838.f1 += 1)
{ /* block id: 609 */
int i;
l_1501 ^= (((void*)0 == l_1497[2][4][0]) , ((*l_1396) |= (g_1496[g_382.f3] , (safe_lshift_func_uint16_t_u_u(65528UL, 8)))));
}
}
if ((*l_1396))
continue;
}
else
{ /* block id: 660 */
int32_t l_1563 = (-1L);
int32_t l_1564 = 1L;
int32_t l_1566[6];
int32_t l_1569 = 0xE0A41383L;
int32_t l_1570 = 0x7DB32C54L;
int i;
for (i = 0; i < 6; i++)
l_1566[i] = 0x4814D66BL;
--l_1571;
for (g_1549.f2 = 0; (g_1549.f2 == 19); g_1549.f2 = safe_add_func_uint32_t_u_u(g_1549.f2, 6))
{ /* block id: 664 */
int8_t *l_1584 = &g_75;
int32_t l_1586 = (-1L);
int64_t *l_1587 = (void*)0;
int64_t *l_1588 = &g_922;
uint32_t *l_1589 = &g_837[5][4][3].f3;
int32_t l_1590 = 1L;
--g_1576;
if (p_33)
continue;
(**g_1096) = func_65(l_1483, (l_1590 &= (l_1566[1] &= (0x18C3AE45L == ((((*l_1461) = (safe_rshift_func_int8_t_s_s((((((!l_1568[0][2][0]) ^ (*g_918)) & ((0xD6B2C98830F1D69ALL && ((*l_1588) &= ((safe_sub_func_uint32_t_u_u(((*g_918) , ((((((((l_1569 == p_34) , ((*l_1584) = p_33)) && l_1585) , 0UL) < (***g_785)) <= 0x147B695482A7641ELL) , (***g_916)) > p_34)), l_1586)) == l_1586))) < p_34)) | (*l_1396)) || p_34), 4))) , 1L) || p_34)))), l_1591);
}
}
for (g_1549.f2 = 0; (g_1549.f2 == 17); g_1549.f2++)
{ /* block id: 677 */
uint32_t l_1606 = 0UL;
int16_t **l_1647 = &g_354;
int16_t *** const l_1646 = &l_1647;
int16_t *** const *l_1645[1][10] = {{(void*)0,(void*)0,(void*)0,&l_1646,(void*)0,(void*)0,(void*)0,(void*)0,&l_1646,&l_1646}};
uint16_t l_1662[10] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL};
int32_t l_1672 = 1L;
int32_t l_1673 = 1L;
int32_t l_1676[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
int64_t l_1755 = 1L;
int32_t l_1756 = 0x3A8885C5L;
union U0 **l_1790 = &l_1432[0];
int32_t l_1816 = 0xF50443AAL;
int32_t **l_1824[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int8_t l_1856[6] = {0x12L,0x12L,(-5L),0x12L,0x12L,(-5L)};
int64_t l_1857 = 0x48939BB6C609564BLL;
uint64_t l_1869 = 0x27F732C94B542962LL;
int16_t l_1870 = 8L;
int32_t l_1927 = 0x01AC47B5L;
union U0 **l_1975 = &l_1923;
int i, j;
for (g_838.f2 = 0; (g_838.f2 <= 1); g_838.f2 = safe_add_func_uint32_t_u_u(g_838.f2, 9))
{ /* block id: 680 */
const int16_t l_1620 = 0x8687L;
int32_t l_1630 = 0L;
const int16_t *** const l_1643 = &g_1388[0][1];
const int16_t *** const *l_1642 = &l_1643;
int32_t l_1664 = 0xA0B30FA1L;
int32_t l_1677[4] = {5L,5L,5L,5L};
uint8_t l_1681 = 251UL;
uint32_t *l_1703 = &l_1571;
union U0 *l_1821 = &g_444;
int i;
}
}
}
(*g_99) = (*p_35);
return g_1980;
}
/* ------------------------------------------ */
/*
* reads : g_263 g_264 g_634.f0 g_51 g_54 g_99 g_632.f1 g_838.f1 g_628 g_1026 g_797 g_1047 g_617 g_618 g_107 g_1048
* writes: g_1019 g_54 g_100 g_632.f1 g_838.f1 g_628 g_1026
*/
uint16_t func_36(int32_t * p_37, int32_t * p_38, int16_t p_39, uint16_t p_40, int32_t * p_41)
{ /* block id: 411 */
uint32_t l_1009 = 0x11532CD9L;
int32_t l_1010[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_1011 = 0x0FF03D8FL;
uint64_t ***l_1018 = (void*)0;
uint64_t ****l_1017 = &l_1018;
uint64_t *****l_1016 = &l_1017;
union U0 **l_1034 = &g_633;
int i;
(*g_99) = ((l_1011 |= ((l_1010[3] ^= l_1009) , l_1010[3])) , func_65((((safe_sub_func_int16_t_s_s((p_40 >= 0xCBC90C48L), (*g_263))) & 0L) , (safe_lshift_func_int16_t_s_u(((l_1016 = l_1016) != (g_1019 = &l_1017)), 12))), g_634.f0, p_41));
(*g_99) = p_37;
for (g_632.f1 = 11; (g_632.f1 == 14); g_632.f1++)
{ /* block id: 420 */
uint32_t l_1031 = 0UL;
for (g_838.f1 = 0; (g_838.f1 <= 1); g_838.f1 += 1)
{ /* block id: 423 */
uint16_t *l_1025 = &g_628;
uint32_t **l_1029 = (void*)0;
uint32_t *** const l_1028 = &l_1029;
uint32_t *** const *l_1027[3];
uint32_t *** const **l_1030 = &l_1027[1];
union U0 **l_1036 = &g_633;
union U0 ***l_1035 = &l_1036;
int i;
for (i = 0; i < 3; i++)
l_1027[i] = &l_1028;
l_1031 = ((safe_add_func_uint32_t_u_u(((g_1026 ^= ((*l_1025) |= g_264[(g_838.f1 + 3)])) , (((*l_1030) = l_1027[1]) != g_797)), 8L)) | 1UL);
(*g_1048) = (((safe_mod_func_int16_t_s_s((l_1034 != ((*l_1035) = l_1034)), (safe_mod_func_uint8_t_u_u(p_39, p_40)))) <= (~((p_39 || 255UL) ^ (((safe_sub_func_int64_t_s_s(p_40, (safe_add_func_uint16_t_u_u((((+((((safe_lshift_func_int16_t_s_s(p_39, 9)) != l_1010[3]) | l_1031) < g_1047)) , 0x9396B074D6A2B948LL) > (**g_617)), l_1031)))) <= l_1010[3]) && 0x884E69FBL)))) ^ l_1031);
}
}
return (*g_263);
}
/* ------------------------------------------ */
/*
* reads : g_51 g_6 g_7 g_2 g_54 g_75 g_99 g_97 g_100 g_107 g_144 g_168 g_147 g_225 g_242 g_211 g_263 g_264 g_353 g_354 g_382.f3 g_276 g_617 g_618 g_656 g_375 g_634.f0 g_382.f2 g_633 g_779 g_785 g_797 g_444.f2 g_843.f0 g_837.f0 g_17 g_632.f0 g_839.f0 g_916 g_917 g_918 g_421 g_922 g_903 g_857 g_839.f3 g_487 g_1007 g_864 g_634
* writes: g_51 g_54 g_75 g_100 g_144 g_147 g_107 g_168 g_211 g_214 g_225 g_242 g_276 g_264 g_97 g_382.f3 g_421 g_375 g_382.f2 g_444.f2 g_488 g_633 g_839.f3 g_628 g_903 g_842.f1 g_1007
*/
union U0 func_43(int32_t ** p_44, uint64_t p_45, uint64_t p_46, int32_t p_47, const uint16_t p_48)
{ /* block id: 6 */
int32_t *l_49[3];
int32_t *l_1006[1][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int i, j;
for (i = 0; i < 3; i++)
l_49[i] = (void*)0;
g_51++;
if (g_51)
goto lbl_55;
lbl_55:
p_47 = (g_54 = (*g_6));
g_1007 |= ((18446744073709551615UL >= g_51) , (safe_div_func_int8_t_s_s((((*g_6) , ((p_45 <= (safe_unary_minus_func_uint32_t_u(0x2A457AFCL))) , (safe_unary_minus_func_uint32_t_u((safe_mod_func_int8_t_s_s(0x01L, 4UL)))))) | func_62(func_65(p_47, (safe_sub_func_uint8_t_u_u((((p_45 , (**p_44)) , g_54) == g_2), 7L)), (*p_44)), &l_49[2])), p_47)));
return (*g_633);
}
/* ------------------------------------------ */
/*
* reads : g_54 g_75 g_99 g_97 g_7 g_100 g_107 g_144 g_168 g_51 g_147 g_225 g_242 g_211 g_263 g_264 g_353 g_354 g_382.f3 g_276 g_617 g_618 g_656 g_375 g_634.f0 g_382.f2 g_633 g_779 g_785 g_797 g_444.f2 g_843.f0 g_837.f0 g_2 g_17 g_632.f0 g_839.f0 g_916 g_917 g_918 g_421 g_922 g_903 g_857 g_839.f3 g_487
* writes: g_75 g_54 g_100 g_144 g_51 g_147 g_107 g_168 g_211 g_214 g_225 g_242 g_276 g_264 g_97 g_382.f3 g_421 g_375 g_382.f2 g_444.f2 g_488 g_633 g_839.f3 g_628 g_903 g_842.f1
*/
int8_t func_62(int32_t * p_63, int32_t ** p_64)
{ /* block id: 15 */
int32_t *l_74 = &g_7[0];
int32_t **l_73[3][3];
int8_t l_81 = 0x3BL;
int8_t l_671 = (-1L);
int16_t * const l_696 = (void*)0;
int32_t *l_738[2][3] = {{&g_7[0],&g_54,&g_7[0]},{&g_7[0],&g_54,&g_7[0]}};
uint64_t l_774 = 7UL;
int64_t l_855[5][7];
uint32_t l_858 = 0x3369031FL;
int8_t *l_874 = &g_75;
int8_t **l_873 = &l_874;
uint8_t **l_886[6][3][1] = {{{&g_276},{&g_276},{&g_276}},{{&g_276},{&g_276},{&g_276}},{{&g_276},{&g_276},{&g_276}},{{&g_276},{&g_276},{&g_276}},{{&g_276},{&g_276},{&g_276}},{{&g_276},{&g_276},{&g_276}}};
uint8_t ***l_885[9][2] = {{&l_886[3][1][0],&l_886[3][1][0]},{&l_886[3][1][0],&l_886[3][1][0]},{&l_886[3][1][0],&l_886[3][1][0]},{&l_886[3][1][0],&l_886[3][1][0]},{&l_886[3][1][0],&l_886[3][1][0]},{&l_886[3][1][0],&l_886[3][1][0]},{&l_886[3][1][0],&l_886[3][1][0]},{&l_886[3][1][0],&l_886[3][1][0]},{&l_886[3][1][0],&l_886[3][1][0]}};
int64_t l_892 = (-2L);
uint64_t **l_938 = &g_618;
int16_t l_995 = 3L;
uint8_t l_1003 = 247UL;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
l_73[i][j] = &l_74;
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 7; j++)
l_855[i][j] = 0xE4C245A998F1688DLL;
}
if ((&p_63 != l_73[2][0]))
{ /* block id: 16 */
uint8_t l_76[6][5][2] = {{{1UL,0UL},{246UL,0x08L},{246UL,0UL},{1UL,246UL},{0UL,0x08L}},{{0x2FL,0x2FL},{1UL,0x2FL},{0x2FL,0x08L},{0UL,246UL},{1UL,0UL}},{{246UL,0x08L},{246UL,0UL},{1UL,246UL},{0UL,0x08L},{0x2FL,0x2FL}},{{1UL,0x2FL},{0x2FL,0x08L},{0UL,246UL},{1UL,0UL},{246UL,0x08L}},{{246UL,0UL},{1UL,246UL},{0UL,0x08L},{0x2FL,0x2FL},{1UL,0x2FL}},{{0x2FL,0x08L},{0UL,246UL},{1UL,0UL},{246UL,0x08L},{246UL,0UL}}};
int16_t *l_95 = (void*)0;
int16_t *l_96[7][3][10] = {{{&g_97,&g_97,&g_97,(void*)0,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97},{(void*)0,&g_97,&g_97,&g_97,(void*)0,&g_97,(void*)0,&g_97,&g_97,&g_97},{(void*)0,&g_97,&g_97,(void*)0,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97}},{{&g_97,(void*)0,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97},{&g_97,&g_97,(void*)0,&g_97,&g_97,&g_97,&g_97,&g_97,(void*)0,&g_97},{&g_97,(void*)0,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,(void*)0,&g_97}},{{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97},{(void*)0,&g_97,&g_97,&g_97,&g_97,(void*)0,&g_97,&g_97,(void*)0,&g_97},{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97}},{{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97},{&g_97,&g_97,(void*)0,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97},{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97}},{{&g_97,&g_97,&g_97,&g_97,(void*)0,&g_97,&g_97,&g_97,&g_97,&g_97},{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,(void*)0,&g_97},{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,(void*)0,(void*)0,&g_97,&g_97}},{{&g_97,&g_97,&g_97,&g_97,&g_97,(void*)0,&g_97,&g_97,(void*)0,&g_97},{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,(void*)0,&g_97},{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97}},{{&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,(void*)0,&g_97},{&g_97,&g_97,(void*)0,(void*)0,&g_97,&g_97,&g_97,&g_97,&g_97,(void*)0},{(void*)0,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97}}};
int32_t l_98[1][1];
int32_t l_736[3];
uint16_t l_769[5];
int16_t l_845 = 0x63C3L;
int64_t l_846[4] = {0x31EB989B99DE0B6CLL,0x31EB989B99DE0B6CLL,0x31EB989B99DE0B6CLL,0x31EB989B99DE0B6CLL};
uint8_t ***l_888 = &l_886[5][0][0];
uint32_t l_967 = 4294967288UL;
int32_t l_985 = (-1L);
uint32_t *l_992 = (void*)0;
uint32_t *l_993 = &g_864[3][2][0].f3;
int32_t l_994 = 0x5C479D58L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_98[i][j] = 2L;
}
for (i = 0; i < 3; i++)
l_736[i] = 1L;
for (i = 0; i < 5; i++)
l_769[i] = 65535UL;
++l_76[4][2][1];
if ((((safe_lshift_func_int16_t_s_u(l_81, 5)) , func_82((safe_mul_func_int32_t_s_s(g_54, (((safe_rshift_func_int16_t_s_s(((void*)0 != &g_2), 3)) >= (safe_div_func_int16_t_s_s((~(0x4EB7L >= l_76[3][3][0])), (l_98[0][0] = l_76[4][2][1])))) == (g_75 &= l_76[4][3][1])))), g_99, (*p_64), g_97, (*p_64))) != (void*)0))
{ /* block id: 279 */
int16_t *l_694 = (void*)0;
int32_t l_698 = 0x12ED53E4L;
int32_t l_730 = 0xC70C9718L;
int32_t l_731 = 0x0C790F4CL;
int16_t l_732 = (-1L);
uint8_t l_768 = 0xA5L;
int32_t l_772[10][10][2];
union U0 *l_836[9][1] = {{&g_837[5][4][3]},{&g_837[5][4][3]},{&g_839},{&g_837[5][4][3]},{&g_837[5][4][3]},{&g_839},{&g_837[5][4][3]},{&g_837[5][4][3]},{&g_839}};
union U0 *l_840[7] = {&g_841,&g_841,&g_842[1],&g_841,&g_841,&g_842[1],&g_843[6][1][3]};
uint64_t l_844 = 0x22000ECFACB4464ELL;
uint16_t l_847 = 0UL;
int i, j, k;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
l_772[i][j][k] = (-1L);
}
}
if (l_671)
{ /* block id: 280 */
int16_t *l_695[6] = {&g_501,&g_501,&g_501,&g_501,&g_501,&g_501};
int64_t *l_697 = &g_375[3];
const int32_t l_699[10][3] = {{1L,1L,1L},{1L,1L,1L},{1L,1L,1L},{1L,1L,1L},{1L,1L,1L},{1L,1L,1L},{1L,1L,1L},{1L,1L,1L},{1L,1L,1L},{1L,1L,1L}};
int i, j;
(*g_99) = func_65(((safe_sub_func_int32_t_s_s(0x454D6D26L, (((safe_rshift_func_int16_t_s_u(0L, (safe_rshift_func_uint8_t_u_s((*g_276), 0)))) , (safe_div_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s(((safe_lshift_func_uint16_t_u_u(0UL, 1)) ^ ((safe_sub_func_int32_t_s_s((safe_sub_func_uint64_t_u_u((((*l_697) ^= (safe_lshift_func_int8_t_s_s((safe_add_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(((**g_99) | ((**g_617) | 1UL)), 7)), ((l_695[2] = l_694) != l_696))), g_656))) & l_698), 0x13E2542AFC13B6CCLL)), 0x9941745EL)) | 1L)), l_76[4][2][1])), 0x594BDCB6L))) < l_699[3][0]))) , l_698), l_698, (*g_99));
for (l_671 = 0; l_671 < 6; l_671 += 1)
{
for (g_54 = 0; g_54 < 5; g_54 += 1)
{
for (g_225 = 0; g_225 < 2; g_225 += 1)
{
l_76[l_671][g_54][g_225] = 5UL;
}
}
}
}
else
{ /* block id: 285 */
int8_t l_702 = 0x68L;
uint8_t ** const l_713[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t l_735[8][1][8] = {{{0x0BB11E15L,0x4B949011L,4294967291UL,4294967291UL,0x4B949011L,0x0BB11E15L,5UL,4294967295UL}},{{0x0D6CBA18L,5UL,0UL,0UL,0x0BB11E15L,0UL,0x4B949011L,0UL}},{{0UL,0UL,0x4F3BCB93L,0UL,0UL,0x273C6D44L,0UL,4294967295UL}},{{0UL,0UL,0x0BB11E15L,4294967291UL,0UL,0UL,0UL,0UL}},{{0x0D6CBA18L,0x0BB11E15L,0x0BB11E15L,0x0D6CBA18L,5UL,0UL,0UL,0x0BB11E15L}},{{0UL,0x4B949011L,0x4F3BCB93L,4294967295UL,0x4B949011L,0x93008DA8L,0x4B949011L,4294967295UL}},{{0UL,0x4B949011L,0UL,0x0BB11E15L,0UL,0UL,5UL,0x0D6CBA18L}},{{0UL,0x0BB11E15L,4294967291UL,0UL,0UL,0UL,0UL,4294967291UL}}};
int8_t *l_737[3][7] = {{&l_81,&l_81,&g_75,&l_81,&g_75,&l_81,&l_81},{&l_81,&g_75,&l_81,&g_75,&l_81,&l_81,&g_75},{&l_81,&l_702,&l_81,&g_75,&g_75,&l_81,&l_702}};
int32_t l_770 = 0xD9DC84ACL;
int32_t l_771 = (-6L);
int32_t l_773 = 0xADB89267L;
volatile uint64_t * volatile ** volatile *l_782 = &g_780;
uint32_t l_806 = 0xBD1D3F5AL;
int i, j, k;
if (((((*l_74) , ((g_421 = (safe_add_func_int64_t_s_s((l_702 < (safe_add_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_u(2L, (l_736[0] &= (safe_div_func_uint32_t_u_u((safe_add_func_int16_t_s_s((l_98[0][0] = (safe_div_func_uint8_t_u_u(((l_730 |= (((l_713[3] != ((safe_div_func_int16_t_s_s(((safe_lshift_func_int16_t_s_u(l_698, (safe_sub_func_int32_t_s_s(l_702, (((**g_617) ^= ((*g_276) > (safe_div_func_int16_t_s_s(((*g_354) ^= (safe_div_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s((((l_698 <= (g_168++)) && l_702) , (*l_74)), (*g_276))) >= 2UL), l_735[2][0][7])), 1L)) != l_731), l_735[1][0][6]))), 0x6BB6L)))) >= l_732))))) , l_76[5][3][1]), l_732)) , (void*)0)) && 0xC502F5D07CB2F30BLL) , 0x2DL)) <= l_735[2][0][7]), g_634.f0))), (*g_263))), 0x124CD325L))))) != l_698), 0x74L))), 3L))) , l_702)) || 0xD597L) || (*g_276)))
{ /* block id: 293 */
int32_t l_741 = (-2L);
int32_t l_742[8] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)};
int i;
(*p_64) = l_738[1][0];
for (g_382.f2 = 0; (g_382.f2 > (-10)); g_382.f2--)
{ /* block id: 297 */
uint16_t l_743 = 5UL;
(*g_99) = (void*)0;
++l_743;
g_211[6] = (l_743 || ((safe_add_func_int64_t_s_s(((1L ^ ((safe_sub_func_int32_t_s_s(((safe_add_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((((((6UL == (((l_769[4] ^= (safe_div_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s(0x7BL, ((safe_add_func_int8_t_s_s(0xE4L, (*g_276))) != ((g_375[3] , (safe_mod_func_uint64_t_u_u(((**g_617) &= l_768), 0x28C91F62A395E772LL))) , l_741)))), l_98[0][0])), (*g_354))), (*g_263)))) , &l_736[0]) != (*g_99))) || l_98[0][0]) , g_633) == (void*)0) , (*g_263)), l_732)), 0x8CL)), l_76[4][0][0])) == 65533UL), l_735[2][0][7])) , 0xAD9CF40DL)) != 65528UL), l_743)) >= 1L));
}
--l_774;
for (g_51 = 0; (g_51 < 54); ++g_51)
{ /* block id: 307 */
volatile uint64_t * volatile ** volatile **l_781[4][1];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_781[i][j] = &g_779;
}
l_782 = g_779;
}
}
else
{ /* block id: 310 */
uint32_t *l_796 = &l_735[2][0][7];
uint32_t **l_795[2];
uint32_t ***l_794 = &l_795[0];
uint32_t ****l_793 = &l_794;
int32_t l_820 = 7L;
int i;
for (i = 0; i < 2; i++)
l_795[i] = &l_796;
l_770 &= ((((l_773 &= ((l_771 , (g_785 != &l_713[3])) < ((~(+((((*g_276) && (safe_sub_func_int8_t_s_s(((l_793 != g_797) >= (safe_add_func_int8_t_s_s(l_735[4][0][7], (safe_div_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s((*g_354), 5)), l_736[2]))))), l_736[0]))) <= (*g_100)) >= l_769[4]))) < (**g_99)))) , 2L) && 0x994AL) || (*p_63));
for (g_444.f2 = 0; (g_444.f2 == 20); g_444.f2 = safe_add_func_uint8_t_u_u(g_444.f2, 8))
{ /* block id: 315 */
if (l_806)
break;
g_211[0] &= (l_698 ^= (*g_100));
if ((*p_63))
break;
(*g_99) = &l_731;
}
(**g_99) |= (((safe_unary_minus_func_int32_t_s((safe_mod_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_s(((*g_354) = (0xDDL != (safe_mod_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_s(l_773, 9)), ((*l_796) = 0x6252C148L))))), l_820)) | l_769[4]), 0)), (safe_rshift_func_uint8_t_u_s(((safe_add_func_uint8_t_u_u(((safe_div_func_int16_t_s_s(l_771, (safe_sub_func_int32_t_s_s((safe_sub_func_int8_t_s_s(((safe_div_func_uint8_t_u_u((~0x0E7A4364FEEE7508LL), (safe_lshift_func_uint8_t_u_u((*g_276), ((l_836[5][0] != l_840[0]) && 3UL))))) & g_843[6][1][3].f0), l_702)), l_769[4])))) & l_844), l_820)) , l_732), 0)))), 0x4AL)))) > (*l_74)) && l_769[0]);
(*p_63) = 0xB6CED6FEL;
}
(*p_64) = (*g_99);
}
--l_847;
}
else
{ /* block id: 330 */
int32_t *l_852 = (void*)0;
int32_t l_853[10][3] = {{0L,0x6DAAB51DL,0L},{0x4FE03CC7L,0xF8840010L,0L},{1L,0L,0L},{0L,0x4FE03CC7L,0L},{0x7E3CBEFCL,1L,0xCD077BD4L},{0L,0L,(-6L)},{1L,0x7E3CBEFCL,5L},{0x4FE03CC7L,0L,0x4FE03CC7L},{0L,1L,0x6DAAB51DL},{0xF8840010L,0x4FE03CC7L,0x4FE03CC7L}};
int64_t l_854 = 0x363106E5FDD9AB3CLL;
int64_t l_856 = 0x1489A66B615ED929LL;
int i, j;
for (g_147 = 0; (g_147 != 18); g_147++)
{ /* block id: 333 */
g_488[5][3][0] = ((*p_64) = ((*g_99) = l_852));
}
--l_858;
}
if ((*p_63))
{ /* block id: 340 */
uint16_t l_866 = 4UL;
int32_t *l_867 = &g_211[0];
for (g_382.f2 = 4; (g_382.f2 < (-6)); g_382.f2 = safe_sub_func_int64_t_s_s(g_382.f2, 8))
{ /* block id: 343 */
union U0 *l_863 = &g_864[3][2][0];
union U0 **l_865 = &g_633;
(*l_865) = l_863;
return g_837[5][4][3].f0;
}
(*p_64) = func_65(l_98[0][0], g_2, func_65((*g_354), l_769[4], ((l_866 ^ l_846[0]) , func_65((&l_845 == ((*g_354) , l_696)), l_866, l_867))));
}
else
{ /* block id: 348 */
uint16_t l_870 = 0x94F9L;
uint16_t l_911[8][10][3] = {{{0xA43EL,0x2503L,65535UL},{0xE5CDL,0UL,65535UL},{0xA43EL,0xB810L,0xB4A2L},{0x9821L,0x5F25L,65527UL},{0x2503L,0xA43EL,1UL},{8UL,0UL,3UL},{0xAB33L,1UL,1UL},{65533UL,4UL,65527UL},{65535UL,0xAB33L,0xB4A2L},{0xE029L,0xC073L,3UL}},{{0x2503L,65535UL,0xB4A2L},{0UL,0xC073L,0UL},{65535UL,0x2503L,65531UL},{8UL,0x5F25L,0xE5CDL},{0x496EL,0xED2AL,0xB4A2L},{65527UL,4UL,65533UL},{0x496EL,0x496EL,0xB810L},{8UL,65530UL,65535UL},{65535UL,65531UL,0xED2AL},{0UL,4UL,5UL}},{{0x2503L,65535UL,0xED2AL},{0xE029L,0x5F25L,65535UL},{0xF3B6L,1UL,0xB810L},{5UL,0xC073L,65533UL},{0x2503L,0xF3B6L,0xB4A2L},{0xE5CDL,0xC073L,0xE5CDL},{65535UL,1UL,65531UL},{0x269AL,0x5F25L,0UL},{0x496EL,65535UL,0xB4A2L},{0UL,4UL,3UL}},{{0x496EL,65531UL,0xB810L},{0x269AL,65530UL,0xFC17L},{65535UL,0x496EL,0xED2AL},{0xE5CDL,4UL,0xE029L},{0x2503L,0xED2AL,0xED2AL},{5UL,0x5F25L,0xFC17L},{0xF3B6L,0x2503L,0xB810L},{0xE029L,0xC073L,3UL},{0x2503L,65535UL,0xB4A2L},{0UL,0xC073L,0UL}},{{65535UL,0x2503L,65531UL},{8UL,0x5F25L,0xE5CDL},{0x496EL,0xED2AL,0xB4A2L},{65527UL,4UL,65533UL},{0x496EL,0x496EL,0xB810L},{8UL,65530UL,65535UL},{65535UL,65531UL,0xED2AL},{0UL,4UL,5UL},{0x2503L,65535UL,0xED2AL},{0xE029L,0x5F25L,65535UL}},{{0xF3B6L,1UL,0xB810L},{5UL,0xC073L,65533UL},{0x2503L,0xF3B6L,0xB4A2L},{0xE5CDL,0xC073L,0xE5CDL},{65535UL,1UL,65531UL},{0x269AL,0x5F25L,0UL},{0x496EL,65535UL,0xB4A2L},{0UL,4UL,3UL},{0x496EL,65531UL,0xB810L},{0x269AL,65530UL,0xFC17L}},{{65535UL,0x496EL,0xED2AL},{0xE5CDL,4UL,0xE029L},{0x2503L,0xED2AL,0xED2AL},{5UL,0x5F25L,0xFC17L},{0xF3B6L,0x2503L,0xB810L},{0xE029L,0xC073L,3UL},{0x2503L,65535UL,0xB4A2L},{0UL,0xC073L,0UL},{65535UL,0x2503L,65531UL},{8UL,0x5F25L,0xE5CDL}},{{0x496EL,0xED2AL,0xB4A2L},{65527UL,4UL,65533UL},{0x496EL,0x496EL,65531UL},{0xE5CDL,0xDEBAL,3UL},{0xF3B6L,1UL,65535UL},{65527UL,0x5F25L,0x9821L},{65535UL,0xF3B6L,65535UL},{0xA20FL,65530UL,3UL},{0x2A6DL,0xED2AL,65531UL},{0x9821L,0UL,5UL}}};
int8_t ***l_920 = &g_917;
int32_t l_962 = 0x7051768FL;
int32_t l_963 = (-1L);
int32_t l_964 = (-1L);
int32_t l_965 = 0xA63F9DA9L;
int32_t l_966 = 0xAB519EDDL;
int i, j, k;
for (g_144 = (-18); (g_144 <= 41); g_144 = safe_add_func_uint8_t_u_u(g_144, 2))
{ /* block id: 351 */
int8_t ***l_875 = (void*)0;
int8_t ***l_876 = &l_873;
const int32_t l_889 = 0xE654A63DL;
int32_t l_891[6] = {0x48E1FD13L,0x48E1FD13L,0x48E1FD13L,0x48E1FD13L,0x48E1FD13L,0x48E1FD13L};
uint8_t *l_948 = &g_147;
int16_t *l_955 = &g_360;
int64_t l_961 = (-5L);
int i;
l_870++;
(*l_876) = l_873;
for (g_382.f3 = 0; (g_382.f3 <= 58); g_382.f3 = safe_add_func_int16_t_s_s(g_382.f3, 7))
{ /* block id: 356 */
const uint64_t l_881[6][2] = {{18446744073709551615UL,0xD026016C4A8C18FBLL},{0xD026016C4A8C18FBLL,18446744073709551615UL},{0xD026016C4A8C18FBLL,0xD026016C4A8C18FBLL},{18446744073709551615UL,0xD026016C4A8C18FBLL},{0xD026016C4A8C18FBLL,18446744073709551615UL},{0xD026016C4A8C18FBLL,0xD026016C4A8C18FBLL}};
int32_t l_893 = 0x7A0C7352L;
uint8_t l_939 = 0xC1L;
int i, j;
for (g_839.f3 = 17; (g_839.f3 != 37); g_839.f3 = safe_add_func_uint8_t_u_u(g_839.f3, 4))
{ /* block id: 359 */
uint32_t l_887[5][5] = {{0x7118EA59L,1UL,0x7118EA59L,0x7118EA59L,1UL},{0UL,0xA19AC313L,0xA19AC313L,0UL,0xA19AC313L},{1UL,1UL,18446744073709551615UL,1UL,1UL},{0xA19AC313L,0UL,0xA19AC313L,0xA19AC313L,0UL},{1UL,0x7118EA59L,0x7118EA59L,1UL,0x7118EA59L}};
int64_t *l_890[8][2][8] = {{{(void*)0,&g_375[3],&g_375[3],(void*)0,(void*)0,&g_375[3],&g_375[3],(void*)0},{&g_375[3],(void*)0,&l_855[4][0],&l_846[1],&l_855[4][0],(void*)0,&g_375[3],&l_855[3][3]}},{{&l_846[0],&l_855[0][5],&g_375[3],&g_375[3],&l_846[1],(void*)0,&g_864[3][2][0].f2,&l_855[0][5]},{&l_855[4][5],(void*)0,&l_846[1],&g_375[3],&g_857,&g_375[3],&l_855[4][0],&g_864[3][2][0].f2}},{{&l_855[0][5],&g_375[3],&l_846[0],&l_855[4][0],&l_855[4][5],&g_375[0],&l_855[4][0],(void*)0},{&l_855[4][0],&l_855[4][0],&g_225,&l_855[3][6],&g_375[3],&l_855[4][0],&g_864[3][2][0].f2,(void*)0}},{{&l_846[2],&l_855[4][0],&l_846[2],&l_846[0],&g_375[3],(void*)0,&g_375[3],&l_846[0]},{&l_855[4][0],&l_855[3][3],&l_855[4][0],&l_855[4][6],(void*)0,&l_855[0][5],(void*)0,(void*)0}},{{&g_375[3],&g_375[3],&l_855[4][6],&l_855[4][0],&g_375[3],&l_855[2][6],(void*)0,&g_375[3]},{&g_375[3],&g_375[3],&l_855[4][2],&g_375[3],(void*)0,&l_855[4][0],&l_846[0],&g_225}},{{&l_855[4][0],(void*)0,&l_855[4][0],(void*)0,&g_375[3],&g_225,&l_855[0][5],&l_855[3][3]},{&l_846[2],&l_846[1],(void*)0,(void*)0,&g_375[3],&l_855[4][0],&g_375[3],&g_375[2]}},{{&l_855[4][0],&g_375[3],&l_855[4][0],(void*)0,&l_855[4][5],&g_225,(void*)0,(void*)0},{&l_855[0][5],&g_857,&g_375[3],&g_375[3],&g_857,&l_855[0][5],&l_846[3],&l_855[4][5]}},{{&l_855[4][5],&g_225,(void*)0,(void*)0,&l_846[1],&l_846[0],&g_225,&l_855[4][0]},{&l_846[0],&l_855[4][0],&l_855[4][0],(void*)0,&l_855[4][0],(void*)0,&g_375[2],&l_855[4][6]}}};
int i, j, k;
(*g_99) = func_65((l_881[5][0] > (l_881[5][0] < (((+((l_893 |= ((safe_lshift_func_int8_t_s_u(((g_51 , ((((l_891[1] = (((l_870 , l_885[3][0]) == (((l_887[1][3] , g_17) == l_887[1][3]) , l_888)) != l_889)) <= l_889) , l_892) == 0x22FBL)) ^ 0x5EDEFE3D78814A31LL), 6)) , l_881[5][0])) > g_17)) && 0L) , l_887[1][3]))), l_736[0], p_63);
if ((*g_100))
continue;
}
for (g_628 = (-5); (g_628 > 52); ++g_628)
{ /* block id: 367 */
int8_t ****l_919 = &l_875;
int32_t l_921 = 8L;
uint32_t *l_940 = &g_864[3][2][0].f3;
uint32_t *l_941 = &g_838.f3;
uint32_t *l_942 = &g_839.f3;
uint32_t *l_945 = &g_144;
uint32_t **l_944 = &l_945;
uint32_t ***l_943 = &l_944;
l_98[0][0] &= ((*p_63) = ((&g_779 == (void*)0) & (safe_sub_func_int8_t_s_s((~(safe_add_func_int64_t_s_s((((safe_add_func_uint64_t_u_u((&g_225 != (g_903 = &g_857)), (safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s((g_632.f0 > ((***g_916) &= (safe_sub_func_uint16_t_u_u(((*g_263) |= (((+g_839.f0) , ((*l_874) ^= (l_893 = l_889))) & ((l_911[0][5][0] , (l_736[0] |= (safe_rshift_func_int8_t_s_u((safe_div_func_int32_t_s_s((((((*l_919) = g_916) != l_920) , (void*)0) == (void*)0), (*p_63))), l_921)))) | l_911[4][7][0]))), 1UL)))), g_922)), 0x94B353432E1909EALL)))) , l_889) == 65526UL), 6UL))), 0L))));
(*g_99) = func_65(l_98[0][0], ((*l_942) ^= (safe_sub_func_int16_t_s_s((safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u(((*g_276) &= l_921), (l_893 ^= ((((l_881[1][1] ^ l_911[1][2][2]) || (+(*p_63))) == (safe_sub_func_uint32_t_u_u(((*g_354) , ((g_842[1].f1 = (safe_rshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((*g_263), (((l_938 != l_938) & l_939) , l_921))), l_911[3][1][2]))) <= 0x7DL)), l_911[0][5][0]))) != 0x35B3678264A7A467LL)))) & (*g_903)), l_870)), (*g_903))), (-8L)))), &g_211[0]);
(*p_64) = ((*g_99) = func_65(((void*)0 != l_943), g_487[4][0], (*g_99)));
}
if (l_889)
break;
}
if ((((safe_rshift_func_int16_t_s_s((l_911[0][5][0] ^ (((g_276 = &g_168) == l_948) , ((safe_mod_func_int64_t_s_s((safe_mod_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((((l_955 == l_955) < l_889) ^ ((g_375[3] , (safe_rshift_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((safe_unary_minus_func_int32_t_s(0x657538EFL)), l_889)), l_870))) | l_891[1])), l_891[2])), l_961)), l_76[4][2][1])) && l_98[0][0]))), (*g_354))) == 4UL) > l_961))
{ /* block id: 388 */
--l_967;
if (l_891[2])
break;
l_964 ^= l_962;
}
else
{ /* block id: 392 */
uint64_t l_970 = 1UL;
++l_970;
return (*g_918);
}
}
l_985 &= (safe_div_func_uint64_t_u_u(((l_98[0][0] ^ l_870) & ((((9L > (((safe_rshift_func_int8_t_s_u((((***l_888) = (l_965 == ((safe_mul_func_uint8_t_u_u(0x84L, l_736[2])) & 0xCA0EL))) | (safe_lshift_func_uint16_t_u_u(l_964, ((safe_lshift_func_uint8_t_u_s((safe_sub_func_int32_t_s_s((&l_98[0][0] != (void*)0), 0x8ACCACB5L)), 2)) != l_965)))), l_964)) || (*p_63)) > (*g_918))) > g_839.f0) & 0xCCE780474F1A0640LL) , 65535UL)), l_769[4]));
}
(*g_99) = func_65(l_846[3], (l_994 ^= ((*g_918) , ((((**g_617) = (*g_618)) ^ (safe_mul_func_uint8_t_u_u(0xA4L, ((((safe_mod_func_int64_t_s_s((((l_985 <= l_845) >= (safe_div_func_int8_t_s_s((l_992 != &l_967), ((*g_276) || 254UL)))) , (*l_74)), l_736[0])) , l_769[2]) | l_769[0]) || 0x34L)))) <= l_98[0][0]))), &l_985);
}
else
{ /* block id: 403 */
int8_t l_996[10][6][4] = {{{0xDAL,0xEEL,0L,0L},{4L,0x9AL,0x50L,0x89L},{1L,0x37L,0L,0xE7L},{0L,0xE7L,0x72L,0x25L},{0xE7L,0x9AL,0x25L,1L},{0x08L,0xDAL,0xDAL,0x08L}},{{0L,0x89L,1L,0x1EL},{0xE7L,0x08L,(-1L),0x7DL},{1L,0xA0L,0L,0x7DL},{0x72L,0x08L,0x37L,0x1EL},{4L,0x89L,0x75L,0x08L},{0xEEL,0xDAL,0L,1L}},{{1L,0x9AL,0x37L,0x25L},{1L,0xE7L,0xCAL,0xE7L},{1L,0x37L,0x72L,0x89L},{0x37L,0x9AL,1L,0L},{0x08L,0xEEL,1L,0x08L},{0x08L,0x25L,1L,0xF0L}},{{0x37L,0x08L,0x72L,0xDDL},{1L,1L,0xCAL,0x7DL},{1L,0L,0x37L,0xF0L},{1L,0x89L,0L,0L},{0xEEL,0xEEL,0x75L,1L},{4L,0xC6L,0x37L,0x89L}},{{0x72L,0xE7L,0L,0x37L},{1L,0xE7L,(-1L),0x89L},{0xE7L,0xC6L,1L,1L},{0L,0xEEL,0xDAL,0L},{0x08L,0x89L,0x25L,0xF0L},{0xE7L,0L,0x72L,0x7DL}},{{0L,1L,0L,0xDDL},{1L,0x08L,0x50L,0xF0L},{4L,0x25L,0L,0x08L},{0xDAL,0xEEL,0L,0L},{4L,0x9AL,0x50L,0x89L},{1L,0x37L,0L,0xE7L}},{{0L,0xE7L,0x72L,0x25L},{0xE7L,0x9AL,0x25L,1L},{0x08L,0xDAL,0xDAL,0x08L},{0L,0x89L,1L,0x1EL},{0xE7L,0x08L,(-1L),0x7DL},{1L,0xA0L,0L,0x7DL}},{{0x72L,0x08L,0x37L,0x1EL},{4L,0x89L,0x75L,0x08L},{0xEEL,0xDAL,0L,1L},{1L,0x9AL,0x37L,0x25L},{1L,0xE7L,0xCAL,0xE7L},{0x25L,(-1L),0x25L,0L}},{{(-1L),0x72L,0xCAL,0x31L},{0xDAL,0xDDL,0x7DL,0xDAL},{0xDAL,0x75L,0xCAL,0xC6L},{(-1L),0xDAL,0x25L,0x50L},{0x25L,0x1EL,0x89L,0x37L},{1L,1L,(-1L),0xC6L}},{{0xCAL,0L,1L,1L},{0xDDL,0xDDL,0xEEL,0x25L},{0L,(-1L),(-1L),0L},{0x25L,0xA0L,0x31L,(-1L)},{0x25L,0xA0L,4L,0L},{0xA0L,(-1L),0xCAL,0x25L}}};
int32_t l_997 = (-1L);
int32_t l_998 = (-1L);
int32_t l_999 = (-9L);
int32_t l_1000[5][1];
int32_t l_1001 = 0L;
int64_t l_1002 = 0xBFD5F88C53FC8860LL;
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_1000[i][j] = 0x64E62CBCL;
}
++l_1003;
}
return (**g_917);
}
/* ------------------------------------------ */
/*
* reads : g_51 g_54
* writes: g_54
*/
int32_t * func_65(int16_t p_66, uint32_t p_67, int32_t * p_68)
{ /* block id: 11 */
uint8_t l_71 = 254UL;
int32_t *l_72 = &g_54;
(*l_72) |= (l_71 = (g_51 , (7UL | 0xAFL)));
return &g_54;
}
/* ------------------------------------------ */
/*
* reads : g_7 g_100 g_99 g_54 g_107 g_144 g_97 g_75 g_168 g_51 g_147 g_225 g_242 g_211 g_263 g_264 g_353 g_354 g_382.f3 g_276
* writes: g_54 g_100 g_144 g_51 g_147 g_107 g_168 g_75 g_211 g_214 g_225 g_242 g_276 g_264 g_97 g_382.f3 g_421
*/
int32_t * const * func_82(int32_t p_83, int32_t ** p_84, int32_t * p_85, int64_t p_86, int32_t * p_87)
{ /* block id: 20 */
const int16_t l_101 = (-1L);
uint64_t *l_106[5][10][5] = {{{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,(void*)0},{&g_107,&g_107,(void*)0,&g_107,&g_107},{&g_107,&g_107,&g_107,(void*)0,&g_107},{&g_107,&g_107,(void*)0,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,(void*)0,&g_107,&g_107,(void*)0},{&g_107,&g_107,(void*)0,&g_107,(void*)0}},{{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,(void*)0,&g_107,&g_107,&g_107},{&g_107,&g_107,(void*)0,&g_107,&g_107},{&g_107,&g_107,(void*)0,(void*)0,&g_107},{(void*)0,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,(void*)0,(void*)0},{&g_107,&g_107,(void*)0,&g_107,&g_107},{(void*)0,(void*)0,&g_107,&g_107,(void*)0},{(void*)0,&g_107,&g_107,&g_107,&g_107}},{{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,(void*)0,(void*)0,&g_107,(void*)0},{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,(void*)0,&g_107},{&g_107,&g_107,&g_107,&g_107,&g_107},{(void*)0,&g_107,&g_107,(void*)0,&g_107},{&g_107,(void*)0,(void*)0,&g_107,&g_107},{&g_107,&g_107,(void*)0,(void*)0,&g_107}},{{&g_107,&g_107,&g_107,(void*)0,&g_107},{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,(void*)0},{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,(void*)0,&g_107,&g_107,&g_107},{&g_107,&g_107,(void*)0,&g_107,&g_107},{&g_107,&g_107,(void*)0,&g_107,(void*)0},{&g_107,&g_107,&g_107,(void*)0,&g_107},{&g_107,&g_107,&g_107,&g_107,(void*)0}},{{&g_107,(void*)0,&g_107,&g_107,&g_107},{(void*)0,(void*)0,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,(void*)0,&g_107,&g_107},{&g_107,(void*)0,(void*)0,&g_107,(void*)0},{&g_107,(void*)0,&g_107,&g_107,&g_107},{(void*)0,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,(void*)0,&g_107},{(void*)0,(void*)0,(void*)0,(void*)0,&g_107},{&g_107,(void*)0,&g_107,&g_107,&g_107}}};
int32_t l_108 = 0x835A82D2L;
uint16_t *l_109[7][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
int32_t l_110 = (-9L);
uint64_t l_128 = 0xB451AF0014B0E7A3LL;
uint8_t *l_251 = &g_168;
uint32_t l_310 = 0UL;
int32_t l_358[8][9];
int32_t l_368 = 5L;
uint32_t *l_416[6][5][7] = {{{&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144},{&g_144,&g_144,(void*)0,&g_144,&g_144,(void*)0,&g_144},{&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144},{&l_310,&g_144,&l_310,&l_310,&g_144,&l_310,&l_310},{&g_144,&g_144,&l_310,&g_144,&g_144,&l_310,&g_144}},{{&g_144,&l_310,&l_310,&g_144,&l_310,&l_310,&g_144},{&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144},{&g_144,&g_144,(void*)0,&g_144,&g_144,(void*)0,&g_144},{&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144},{&l_310,&g_144,(void*)0,(void*)0,&l_310,(void*)0,(void*)0}},{{&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144},{&l_310,(void*)0,(void*)0,&l_310,(void*)0,(void*)0,&l_310},{&l_310,&g_144,&l_310,&l_310,&g_144,&l_310,&l_310},{&l_310,&l_310,&g_144,&l_310,&l_310,&g_144,&l_310},{&g_144,&l_310,&l_310,&g_144,&l_310,&l_310,&g_144}},{{(void*)0,&l_310,(void*)0,(void*)0,&l_310,(void*)0,(void*)0},{&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144},{&l_310,(void*)0,(void*)0,&l_310,(void*)0,(void*)0,&l_310},{&l_310,&g_144,&l_310,&l_310,&g_144,&l_310,&l_310},{&l_310,&l_310,&g_144,&l_310,&l_310,&g_144,&l_310}},{{&g_144,&l_310,&l_310,&g_144,&l_310,&l_310,&g_144},{(void*)0,&l_310,(void*)0,(void*)0,&l_310,(void*)0,(void*)0},{&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144},{&l_310,(void*)0,(void*)0,&l_310,(void*)0,(void*)0,&l_310},{&l_310,&g_144,&l_310,&l_310,&g_144,&l_310,&l_310}},{{&l_310,&l_310,&g_144,&l_310,&l_310,&g_144,&l_310},{&g_144,&l_310,&l_310,&g_144,&l_310,&l_310,&g_144},{(void*)0,&l_310,(void*)0,(void*)0,&l_310,(void*)0,(void*)0},{&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144},{&l_310,(void*)0,(void*)0,&l_310,(void*)0,(void*)0,&l_310}}};
uint32_t **l_415 = &l_416[0][0][2];
int8_t l_432 = 3L;
uint64_t l_480 = 0x6ED11156568628D5LL;
int16_t * const l_500 = &g_501;
int16_t * const *l_499 = &l_500;
int16_t * const **l_498 = &l_499;
uint8_t *l_505[3][4] = {{&g_382.f1,&g_382.f1,&g_382.f1,&g_382.f1},{&g_382.f1,&g_382.f1,&g_382.f1,&g_382.f1},{&g_382.f1,&g_382.f1,&g_382.f1,&g_382.f1}};
int32_t l_517 = (-5L);
uint8_t l_607 = 0xFDL;
uint64_t **l_616 = &l_106[3][7][0];
uint64_t **l_619 = &l_106[4][1][3];
uint32_t l_636 = 4294967295UL;
int i, j, k;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 9; j++)
l_358[i][j] = 0xB12DDB8FL;
}
if ((((l_101 , &g_97) == ((safe_add_func_uint16_t_u_u((l_110 = ((l_108 = (safe_mul_func_int8_t_s_s(0x24L, l_101))) && p_83)), ((void*)0 != &g_97))) , &g_97)) > 0x41F4L))
{ /* block id: 23 */
int16_t *l_112 = (void*)0;
int16_t **l_111 = &l_112;
int16_t *l_114[4][2] = {{&g_97,&g_97},{&g_97,&g_97},{&g_97,&g_97},{&g_97,&g_97}};
int16_t **l_113 = &l_114[0][1];
int32_t l_142 = 0xCEF86206L;
uint32_t *l_143 = &g_144;
uint8_t *l_145 = &g_51;
uint8_t *l_146 = &g_147;
int32_t l_167 = 0x292229A3L;
uint64_t *l_184[6] = {&l_128,&l_128,&l_128,&l_128,&l_128,&l_128};
int i, j;
(*g_100) = (((*l_111) = (g_7[3] , l_109[1][1])) != ((*l_113) = &g_97));
(*g_99) = (*g_99);
if ((safe_lshift_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s((+(safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(l_128, ((~((((safe_add_func_uint32_t_u_u((safe_unary_minus_func_uint8_t_u((safe_rshift_func_uint8_t_u_s(((*l_146) = ((*l_145) = (!((-1L) | ((((((l_110 = p_83) < ((l_101 < (safe_rshift_func_uint8_t_u_s(0x70L, l_128))) & ((safe_mod_func_int8_t_s_s(((safe_add_func_uint8_t_u_u(((l_142 , ((((**g_99) && ((*l_143) = 0x260E8660L)) , l_108) == l_101)) != l_101), l_128)) >= l_108), l_142)) > p_86))) , 0UL) <= l_101) >= l_142) , 8UL))))), g_107)))), l_101)) != l_101) || l_142) , g_144)) <= g_97))), 3)), 0)), g_54))), g_7[0])) != l_101), g_54)))
{ /* block id: 32 */
int16_t l_151 = 0L;
int32_t l_166 = 0x69B51010L;
(**g_99) = ((((l_145 == l_145) , ((+(safe_mul_func_int16_t_s_s(((l_151 ^ l_142) || (safe_div_func_uint16_t_u_u(5UL, (safe_div_func_uint32_t_u_u(l_108, 4294967290UL))))), (safe_mul_func_uint8_t_u_u((((safe_div_func_int64_t_s_s(((!(g_107 = (safe_lshift_func_int16_t_s_s((g_75 ^ 1L), p_83)))) && 0x86F5F88DL), 0x97764D012404B1A4LL)) , l_142) <= p_86), 0xEAL))))) , 0x0A379BBFL)) && l_151) ^ 248UL);
if ((*g_100))
{ /* block id: 35 */
int32_t *l_163 = &l_110;
int32_t *l_164 = (void*)0;
int32_t *l_165[4][7];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
l_165[i][j] = &g_54;
}
g_168++;
l_165[3][1] = (p_86 , (*g_99));
}
else
{ /* block id: 38 */
int8_t *l_185 = &g_75;
(**p_84) = (safe_unary_minus_func_int32_t_s(((-1L) <= (((safe_lshift_func_uint8_t_u_u((safe_unary_minus_func_uint64_t_u((0UL & (safe_mul_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_u((safe_div_func_uint8_t_u_u(((*l_145)++), 0xFBL)), 7)) & ((!((*l_185) ^= ((void*)0 == l_184[0]))) , ((((l_128 , p_87) == &g_144) & ((*l_111) != &l_151)) >= (-4L)))), l_167))))), g_7[0])) >= 0x58B1AF397C00CB0DLL) , p_83))));
}
for (g_168 = 0; (g_168 > 58); g_168 = safe_add_func_uint16_t_u_u(g_168, 1))
{ /* block id: 45 */
const uint8_t l_190 = 0xE0L;
int8_t *l_202 = &g_75;
uint64_t **l_213[4];
uint64_t ***l_212[3][8] = {{(void*)0,&l_213[1],&l_213[1],(void*)0,&l_213[1],&l_213[1],(void*)0,&l_213[1]},{(void*)0,(void*)0,&l_213[0],(void*)0,(void*)0,&l_213[0],(void*)0,(void*)0},{&l_213[1],(void*)0,&l_213[1],&l_213[1],&l_213[1],&l_213[0],&l_213[0],&l_213[1]}};
int i, j;
for (i = 0; i < 4; i++)
l_213[i] = (void*)0;
g_211[0] = (((g_107++) || (l_190 , ((safe_mul_func_uint8_t_u_u(((*l_146) = (safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s(p_86, 3)), (((+((safe_mod_func_int64_t_s_s((safe_lshift_func_uint8_t_u_s(((void*)0 == &l_128), 4)), ((((*l_202) &= l_101) <= (~0x768C178462E04F2ELL)) , (safe_mul_func_uint8_t_u_u(((l_110 |= ((safe_mul_func_uint16_t_u_u(((0UL == (safe_sub_func_int32_t_s_s((+(((*l_143) = (((l_108 == (((**g_99) = (0x5C3AA76FL < l_151)) , l_190)) != 0xE14A350FL) != 6L)) > g_51)), 0L))) | g_51), 0x2766L)) <= g_147)) | p_83), 0x40L))))) , g_97)) , 0x93L) ^ g_7[3])))), 2L)) == g_107))) == p_86);
g_214 = (void*)0;
}
}
else
{ /* block id: 55 */
int32_t * const *l_221 = &g_100;
for (g_54 = 0; (g_54 >= 5); g_54 = safe_add_func_uint16_t_u_u(g_54, 8))
{ /* block id: 58 */
if ((**p_84))
break;
l_142 |= (safe_lshift_func_int16_t_s_u(5L, 2));
}
for (l_167 = 1; (l_167 < 16); l_167 = safe_add_func_int16_t_s_s(l_167, 1))
{ /* block id: 64 */
(*p_84) = (*g_99);
(**p_84) = (*g_100);
}
return l_221;
}
}
else
{ /* block id: 70 */
uint32_t l_239 = 18446744073709551615UL;
uint32_t l_246 = 4294967295UL;
uint8_t *l_253[2][3];
uint64_t *l_285 = &g_107;
int32_t l_307 = 0xB1555576L;
int32_t l_316 = 0x39ED9BC6L;
int32_t l_317 = 1L;
int64_t l_355[1];
int16_t l_364 = 0xED41L;
int32_t l_367 = (-6L);
int32_t l_370 = 1L;
int32_t l_372 = 1L;
int32_t l_373[8];
int16_t ** volatile * volatile *l_585 = &g_586;
int16_t ** volatile * volatile * volatile *l_581[5] = {&l_585,&l_585,&l_585,&l_585,&l_585};
union U0 *l_631 = &g_632;
int32_t * const *l_658 = &g_100;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
l_253[i][j] = &g_147;
}
for (i = 0; i < 1; i++)
l_355[i] = 1L;
for (i = 0; i < 8; i++)
l_373[i] = 0x3D6430BFL;
for (g_144 = 26; (g_144 > 1); g_144 = safe_sub_func_uint8_t_u_u(g_144, 8))
{ /* block id: 73 */
int64_t *l_224[5][9][1] = {{{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225}},{{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225}},{{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225}},{{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225}},{{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225},{&g_225}}};
int32_t l_234 = (-1L);
int32_t l_236 = (-1L);
int32_t l_237 = 0L;
int64_t l_238 = (-3L);
uint8_t *l_275 = &g_147;
int16_t *l_294 = &g_97;
int16_t **l_293 = &l_294;
int32_t *l_332 = &l_316;
int32_t l_359 = 0x8CE036F1L;
int32_t l_361 = 0x6BD36A48L;
int32_t l_362 = 0x4FD7F2F9L;
int32_t l_363 = 0x0D3BAF93L;
int32_t l_365 = 0x93C795F7L;
int32_t l_369[8] = {0x1CEFCD2DL,0x1CEFCD2DL,0x1674E724L,0x1CEFCD2DL,0x1CEFCD2DL,0x1674E724L,0x1CEFCD2DL,0x1CEFCD2DL};
int i, j, k;
(**g_99) &= ((g_225 ^= l_108) ^ (safe_div_func_int64_t_s_s((safe_sub_func_int8_t_s_s((p_86 > g_147), (safe_mul_func_uint16_t_u_u(g_7[0], 0x694FL)))), p_86)));
if ((*g_100))
{ /* block id: 76 */
int32_t *l_232 = &l_108;
int32_t *l_233[6] = {&g_211[0],(void*)0,&g_211[0],&g_211[0],(void*)0,&g_211[0]};
int32_t l_235 = 7L;
int i;
if ((**g_99))
break;
if ((*g_100))
break;
++l_239;
}
else
{ /* block id: 80 */
uint8_t **l_252[6][9] = {{&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251},{&l_251,(void*)0,&l_251,&l_251,(void*)0,&l_251,&l_251,(void*)0,&l_251},{&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251},{&l_251,(void*)0,&l_251,&l_251,(void*)0,&l_251,&l_251,(void*)0,&l_251},{&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251,&l_251},{&l_251,(void*)0,&l_251,&l_251,(void*)0,&l_251,&l_251,(void*)0,&l_251}};
int32_t l_256[3][8][3] = {{{0xAF8E3876L,(-3L),0xAF8E3876L},{0L,0x13B6CCC3L,0x7E2E7F7AL},{0x5782F34EL,0xA89B0824L,0xAF8E3876L},{0x7E2E7F7AL,0L,0xDF1D7F75L},{0xBC43A748L,(-4L),(-2L)},{0x7E2E7F7AL,0x7E2E7F7AL,0x0652BE24L},{0x5782F34EL,0xE9916C91L,0x3A189BECL},{0L,0x7E2E7F7AL,0L}},{{0xAF8E3876L,(-4L),0xFF6F5AAAL},{0x13B6CCC3L,0L,0L},{0xFF6F5AAAL,0xA89B0824L,0x3A189BECL},{0xC54E92F5L,0x13B6CCC3L,0x0652BE24L},{0xFF6F5AAAL,(-3L),(-2L)},{0x13B6CCC3L,0xC54E92F5L,0xDF1D7F75L},{0xAF8E3876L,(-3L),0xAF8E3876L},{0L,0x13B6CCC3L,0x7E2E7F7AL}},{{0x5782F34EL,0xA89B0824L,0xAF8E3876L},{0x7E2E7F7AL,0L,0xDF1D7F75L},{0xBC43A748L,(-4L),(-2L)},{0x7E2E7F7AL,0x7E2E7F7AL,0x0652BE24L},{0x5782F34EL,0xE9916C91L,0x3A189BECL},{0L,0x7E2E7F7AL,0L},{0xAF8E3876L,(-4L),1L},{0L,0xC54E92F5L,0xC54E92F5L}}};
uint16_t l_298 = 0x8BECL;
uint32_t *l_328 = &l_310;
int32_t l_342 = 0x7E48BFFBL;
int32_t *l_384 = &l_256[0][1][0];
int i, j, k;
for (l_110 = 0; (l_110 >= 0); l_110 -= 1)
{ /* block id: 83 */
int64_t l_247 = 0x7EA0FBE669C13BACLL;
int32_t *l_248 = &l_237;
for (l_239 = 0; (l_239 <= 0); l_239 += 1)
{ /* block id: 86 */
(*p_84) = func_65(l_236, p_86, ((*p_84) = (*g_99)));
}
g_242[5][0][4] = g_242[5][0][4];
for (p_83 = 0; (p_83 >= 0); p_83 -= 1)
{ /* block id: 93 */
int32_t *l_245[8][3] = {{(void*)0,&l_236,(void*)0},{&l_237,&l_237,&l_237},{(void*)0,&l_236,(void*)0},{&l_237,&l_237,&l_237},{(void*)0,&l_236,(void*)0},{&l_237,&l_237,&l_237},{(void*)0,&l_236,(void*)0},{&l_237,&l_237,&l_237}};
int i, j;
}
}
if (((**p_84) | (safe_lshift_func_uint16_t_u_u((((p_83 <= (((1UL < (p_83 ^ 0x19L)) , (((((l_253[1][0] = l_251) != (void*)0) , (safe_lshift_func_uint16_t_u_u(l_256[2][3][0], 14))) ^ (safe_rshift_func_uint16_t_u_u((g_51 , g_168), g_168))) != g_147)) < g_211[0])) >= g_75) <= 0x90L), 0))))
{ /* block id: 103 */
int8_t *l_271 = &g_75;
int8_t *l_272 = (void*)0;
const int32_t l_277[9] = {0x7B6F9F12L,0x5EB302BCL,0x7B6F9F12L,0x7B6F9F12L,0x5EB302BCL,0x7B6F9F12L,0x7B6F9F12L,0x5EB302BCL,0x7B6F9F12L};
int32_t *l_278 = &l_234;
int32_t *l_279[10] = {&l_236,&l_108,(void*)0,&l_108,&l_236,&l_236,&l_108,(void*)0,&l_108,&l_236};
int16_t *l_292[3][6];
int16_t **l_291 = &l_292[1][4];
int64_t l_305[5][2][9] = {{{0x082183CB46D81FEDLL,0xEF0E0318DBF95D60LL,0L,0xEF0E0318DBF95D60LL,0x082183CB46D81FEDLL,0L,0xC33D4B22B36C4D2FLL,0xC33D4B22B36C4D2FLL,0L},{0x222A849F018EC72ALL,9L,9L,9L,0x222A849F018EC72ALL,9L,0xBF2B0EC6072FB504LL,0xBF2B0EC6072FB504LL,9L}},{{0x082183CB46D81FEDLL,0xEF0E0318DBF95D60LL,0L,0xEF0E0318DBF95D60LL,0x082183CB46D81FEDLL,0L,0xC33D4B22B36C4D2FLL,0xC33D4B22B36C4D2FLL,0L},{0x222A849F018EC72ALL,9L,9L,9L,0x222A849F018EC72ALL,9L,0xBF2B0EC6072FB504LL,0xBF2B0EC6072FB504LL,9L}},{{0x082183CB46D81FEDLL,0xEF0E0318DBF95D60LL,0L,0xEF0E0318DBF95D60LL,0x082183CB46D81FEDLL,0L,0xC33D4B22B36C4D2FLL,0xC33D4B22B36C4D2FLL,0L},{0x222A849F018EC72ALL,9L,9L,9L,0x222A849F018EC72ALL,9L,0xBF2B0EC6072FB504LL,0xBF2B0EC6072FB504LL,9L}},{{0x082183CB46D81FEDLL,0xEF0E0318DBF95D60LL,0L,0xEF0E0318DBF95D60LL,0x082183CB46D81FEDLL,0L,0xC33D4B22B36C4D2FLL,0xC33D4B22B36C4D2FLL,0L},{0x222A849F018EC72ALL,9L,9L,9L,0x222A849F018EC72ALL,9L,0xBF2B0EC6072FB504LL,0xBF2B0EC6072FB504LL,9L}},{{0x082183CB46D81FEDLL,0xEF0E0318DBF95D60LL,0L,0xEF0E0318DBF95D60LL,0x082183CB46D81FEDLL,0L,0xC33D4B22B36C4D2FLL,0xC33D4B22B36C4D2FLL,0L},{0x222A849F018EC72ALL,9L,9L,9L,0x222A849F018EC72ALL,9L,0xBF2B0EC6072FB504LL,0xBF2B0EC6072FB504LL,9L}}};
int32_t l_315 = 0x78894FDAL;
uint32_t *l_327 = (void*)0;
uint32_t **l_329 = (void*)0;
uint32_t **l_330 = &l_328;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
l_292[i][j] = &g_97;
}
if ((l_237 = (p_83 <= (safe_lshift_func_int16_t_s_u(((safe_rshift_func_int8_t_s_u((g_263 != (void*)0), 6)) || (safe_div_func_int8_t_s_s(((0L < ((0UL < (l_110 , ((safe_mul_func_int32_t_s_s(((**g_99) = (safe_div_func_uint8_t_u_u(g_264[1], (l_256[0][2][2] = ((*l_271) = p_86))))), ((*l_278) = (((safe_div_func_uint8_t_u_u((((g_276 = l_275) != &g_168) == l_277[8]), g_107)) & 3UL) <= g_264[1])))) , (*g_100)))) == p_86)) ^ 5UL), (-1L)))), l_236)))))
{ /* block id: 110 */
uint64_t *l_286 = &g_107;
int16_t ***l_295 = &l_293;
(*g_100) = (*g_100);
(*g_100) |= (~(safe_add_func_int16_t_s_s(((++(*l_275)) >= (((l_286 = l_285) != &g_107) || ((*l_278) = (safe_sub_func_int64_t_s_s((safe_sub_func_uint64_t_u_u((((*g_263) = 0x5560L) >= p_83), g_225)), (l_291 != ((*l_295) = l_293))))))), (0xC820AE59654CD30DLL >= (safe_unary_minus_func_int64_t_s(((g_51 == p_86) ^ g_168)))))));
}
else
{ /* block id: 118 */
int16_t l_297 = 0xE164L;
uint32_t l_301[7];
int32_t l_304 = 0xC1AD6298L;
int32_t l_306 = 0xEB248284L;
int32_t l_308 = 0x55A64919L;
int32_t l_309 = 0xD06509FBL;
int i;
for (i = 0; i < 7; i++)
l_301[i] = 8UL;
++l_298;
l_301[4]++;
--l_310;
}
if ((*g_100))
continue;
for (g_75 = (-25); (g_75 <= (-24)); ++g_75)
{ /* block id: 126 */
uint32_t l_318 = 18446744073709551615UL;
++l_318;
}
if (((**p_84) = (safe_rshift_func_int8_t_s_u((p_83 >= (((safe_add_func_int8_t_s_s((((&g_100 == &g_100) , (((*l_294) = (safe_lshift_func_uint16_t_u_u((l_327 != ((*l_330) = l_328)), 5))) & (-1L))) , ((safe_unary_minus_func_uint16_t_u((l_256[0][5][1] = p_86))) < l_310)), ((*l_271) = (-4L)))) , l_256[2][3][0]) ^ 0x384CCD53L)), p_83))))
{ /* block id: 134 */
uint8_t ***l_335 = &l_252[0][8];
int32_t l_343 = 0xAD0C4DEAL;
l_332 = &l_316;
l_342 |= (((0xB4L >= l_256[1][7][0]) | ((((g_225 , &l_251) != ((*l_335) = &l_275)) , (**p_84)) <= g_168)) >= ((safe_sub_func_int16_t_s_s((8L < (safe_mod_func_int64_t_s_s((safe_sub_func_int32_t_s_s((**g_99), 0xE01B5639L)), g_51))), p_86)) , 0x6994L));
(*l_278) = (((l_310 <= (**g_99)) > (l_355[0] ^= ((l_343 != ((g_7[2] < (safe_lshift_func_int16_t_s_u((safe_add_func_int64_t_s_s((safe_rshift_func_uint8_t_u_u((safe_unary_minus_func_uint16_t_u(((&l_298 != l_109[6][0]) < (((void*)0 != g_353[5]) != ((g_264[4] || l_317) & g_264[1]))))), 5)), l_108)), p_83))) >= (*g_354))) & l_343))) < p_83);
if (l_128)
continue;
}
else
{ /* block id: 141 */
return &g_100;
}
}
else
{ /* block id: 144 */
int32_t *l_356 = &l_108;
int32_t *l_357[5][8] = {{&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237},{&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237},{&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237},{&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237},{&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237,&l_237}};
int8_t l_366 = 0x6EL;
int8_t l_371[7] = {0x79L,0x79L,0x79L,0x79L,0x79L,0x79L,0x79L};
int32_t l_374[5][1] = {{(-1L)},{0x1C45FF28L},{(-1L)},{0x1C45FF28L},{(-1L)}};
uint16_t l_376 = 0x5B8AL;
int i, j;
l_376--;
for (g_97 = (-30); (g_97 < (-17)); ++g_97)
{ /* block id: 148 */
union U0 *l_381 = &g_382;
union U0 **l_383 = &l_381;
(*l_383) = l_381;
l_384 = func_65(p_83, l_110, (*g_99));
}
}
(**p_84) &= l_368;
}
}
(*g_100) = (*g_100);
for (g_382.f3 = 0; (g_382.f3 < 27); g_382.f3 = safe_add_func_uint64_t_u_u(g_382.f3, 1))
{ /* block id: 159 */
int16_t *l_418 = &g_360;
uint32_t l_419 = 4294967295UL;
int32_t l_437 = 1L;
int32_t l_439[3];
union U0 *l_443 = &g_444;
uint32_t l_519 = 4294967286UL;
int8_t l_522 = 0x17L;
int64_t *l_531 = &g_375[3];
int64_t l_545 = 0xFF190953721F9BE9LL;
int16_t ** const *l_569 = &g_353[3];
uint32_t ***l_597 = &l_415;
uint32_t ***l_600[4][3][2] = {{{&l_415,(void*)0},{&l_415,&l_415},{&l_415,&l_415}},{{&l_415,&l_415},{&l_415,&l_415},{&l_415,&l_415}},{{&l_415,&l_415},{&l_415,&l_415},{&l_415,&l_415}},{{&l_415,&l_415},{&l_415,&l_415},{&l_415,&l_415}}};
int32_t * const *l_659 = &g_100;
int8_t *l_670 = &g_75;
int i, j, k;
for (i = 0; i < 3; i++)
l_439[i] = 0L;
for (g_75 = 0; (g_75 <= 1); g_75 += 1)
{ /* block id: 162 */
uint16_t l_394 = 0UL;
uint32_t ***l_417 = &l_415;
int8_t *l_420 = &g_421;
uint64_t **l_463 = (void*)0;
uint64_t l_468 = 4UL;
int32_t l_469 = 8L;
int32_t l_518[2];
int i, j;
for (i = 0; i < 2; i++)
l_518[i] = 5L;
(**p_84) |= ((((safe_lshift_func_uint8_t_u_u(((!(safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_u((((l_394 || p_86) ^ ((++(*l_251)) <= ((*g_276) = ((((-1L) & (~(safe_sub_func_int8_t_s_s(((*l_420) = ((safe_div_func_uint32_t_u_u((safe_mod_func_int64_t_s_s(0xAEA8AA2FDAF063AFLL, l_368)), (~(safe_lshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s((!(safe_mul_func_uint8_t_u_u((+((*g_263) & ((safe_rshift_func_int8_t_s_u((((*l_417) = l_415) == ((l_418 != &l_364) , &g_243)), 7)) >= 8L))), g_144))), g_264[1])), l_419))))) == g_51)), l_419)))) != 0x3BA0ABFAL) , 255UL)))) != g_264[0]), (*g_263))), 6))) >= p_83), p_86)) , 0x76L) < 0L) >= 0x364223A0L);
for (g_421 = 5; (g_421 >= 0); g_421 -= 1)
{ /* block id: 170 */
int32_t *l_423 = &g_2;
int32_t **l_422 = &l_423;
int8_t *l_438 = &l_432;
uint64_t *l_466 = &l_128;
int32_t l_475 = 0xAB9A6D87L;
int32_t l_478 = 1L;
int32_t l_479 = 0x5C58B048L;
int16_t * const *l_496 = &g_354;
int16_t * const **l_495 = &l_496;
int i;
(*l_422) = ((*p_84) = (*g_99));
}
}
}
}
return &g_100;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_7[i], "g_7[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_17, "g_17", print_hash_value);
transparent_crc(g_50, "g_50", print_hash_value);
transparent_crc(g_51, "g_51", print_hash_value);
transparent_crc(g_54, "g_54", print_hash_value);
transparent_crc(g_75, "g_75", print_hash_value);
transparent_crc(g_97, "g_97", print_hash_value);
transparent_crc(g_107, "g_107", print_hash_value);
transparent_crc(g_144, "g_144", print_hash_value);
transparent_crc(g_147, "g_147", print_hash_value);
transparent_crc(g_168, "g_168", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_211[i], "g_211[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_225, "g_225", print_hash_value);
transparent_crc(g_244, "g_244", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_264[i], "g_264[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_360, "g_360", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_375[i], "g_375[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_382.f0, "g_382.f0", print_hash_value);
transparent_crc(g_421, "g_421", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_487[i][j], "g_487[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_501, "g_501", print_hash_value);
transparent_crc(g_628, "g_628", print_hash_value);
transparent_crc(g_632.f0, "g_632.f0", print_hash_value);
transparent_crc(g_634.f0, "g_634.f0", print_hash_value);
transparent_crc(g_656, "g_656", print_hash_value);
transparent_crc(g_788, "g_788", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_837[i][j][k].f0, "g_837[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_838.f0, "g_838.f0", print_hash_value);
transparent_crc(g_839.f0, "g_839.f0", print_hash_value);
transparent_crc(g_839.f1, "g_839.f1", print_hash_value);
transparent_crc(g_839.f3, "g_839.f3", print_hash_value);
transparent_crc(g_839.f4, "g_839.f4", print_hash_value);
transparent_crc(g_841.f0, "g_841.f0", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_842[i].f0, "g_842[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_843[i][j][k].f0, "g_843[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_857, "g_857", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_864[i][j][k].f0, "g_864[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_922, "g_922", print_hash_value);
transparent_crc(g_1007, "g_1007", print_hash_value);
transparent_crc(g_1026, "g_1026", print_hash_value);
transparent_crc(g_1047, "g_1047", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1062[i].f0, "g_1062[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1124, "g_1124", print_hash_value);
transparent_crc(g_1195.f0, "g_1195.f0", print_hash_value);
transparent_crc(g_1255.f0, "g_1255.f0", print_hash_value);
transparent_crc(g_1295.f0, "g_1295.f0", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1355[i], "g_1355[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1365, "g_1365", print_hash_value);
transparent_crc(g_1366.f0, "g_1366.f0", print_hash_value);
transparent_crc(g_1447, "g_1447", print_hash_value);
transparent_crc(g_1448, "g_1448", print_hash_value);
transparent_crc(g_1449, "g_1449", print_hash_value);
transparent_crc(g_1450, "g_1450", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1496[i], "g_1496[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1503.f0, "g_1503.f0", print_hash_value);
transparent_crc(g_1515.f0, "g_1515.f0", print_hash_value);
transparent_crc(g_1521.f0, "g_1521.f0", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1541[i][j].f0, "g_1541[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1549.f0, "g_1549.f0", print_hash_value);
transparent_crc(g_1576, "g_1576", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1624[i], "g_1624[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1748.f0, "g_1748.f0", print_hash_value);
transparent_crc(g_1804.f0, "g_1804.f0", print_hash_value);
transparent_crc(g_1825.f0, "g_1825.f0", print_hash_value);
transparent_crc(g_1877.f0, "g_1877.f0", print_hash_value);
transparent_crc(g_1879.f0, "g_1879.f0", print_hash_value);
transparent_crc(g_1925, "g_1925", print_hash_value);
transparent_crc(g_1929.f0, "g_1929.f0", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1971[i].f0, "g_1971[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2022, "g_2022", print_hash_value);
transparent_crc(g_2035.f0, "g_2035.f0", print_hash_value);
transparent_crc(g_2047, "g_2047", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2052[i], "g_2052[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2060.f0, "g_2060.f0", print_hash_value);
transparent_crc(g_2087.f0, "g_2087.f0", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2124[i], "g_2124[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2149.f0, "g_2149.f0", print_hash_value);
transparent_crc(g_2183, "g_2183", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_2189[i][j].f0, "g_2189[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2234.f0, "g_2234.f0", print_hash_value);
transparent_crc(g_2245, "g_2245", print_hash_value);
transparent_crc(g_2503.f0, "g_2503.f0", print_hash_value);
transparent_crc(g_2608.f0, "g_2608.f0", print_hash_value);
transparent_crc(g_2702, "g_2702", print_hash_value);
transparent_crc(g_2873, "g_2873", print_hash_value);
transparent_crc(g_2954.f0, "g_2954.f0", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2989[i], "g_2989[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3007, "g_3007", print_hash_value);
transparent_crc(g_3014, "g_3014", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_3256[i][j], "g_3256[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3294, "g_3294", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_3312[i].f0, "g_3312[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3326.f0, "g_3326.f0", print_hash_value);
transparent_crc(g_3418.f0, "g_3418.f0", print_hash_value);
transparent_crc(g_3423.f0, "g_3423.f0", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 823
XXX total union variables: 33
XXX non-zero bitfields defined in structs: 1
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 76
breakdown:
indirect level: 0, occurrence: 33
indirect level: 1, occurrence: 21
indirect level: 2, occurrence: 3
indirect level: 3, occurrence: 8
indirect level: 4, occurrence: 7
indirect level: 5, occurrence: 4
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 23
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 40
XXX times a single bitfield on LHS: 1
XXX times a single bitfield on RHS: 21
XXX max expression depth: 56
breakdown:
depth: 1, occurrence: 337
depth: 2, occurrence: 83
depth: 3, occurrence: 5
depth: 4, occurrence: 6
depth: 5, occurrence: 4
depth: 6, occurrence: 3
depth: 7, occurrence: 2
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 10, occurrence: 2
depth: 11, occurrence: 2
depth: 12, occurrence: 1
depth: 13, occurrence: 1
depth: 14, occurrence: 2
depth: 16, occurrence: 3
depth: 17, occurrence: 3
depth: 18, occurrence: 7
depth: 19, occurrence: 9
depth: 20, occurrence: 3
depth: 21, occurrence: 4
depth: 22, occurrence: 2
depth: 23, occurrence: 1
depth: 24, occurrence: 2
depth: 25, occurrence: 9
depth: 26, occurrence: 7
depth: 29, occurrence: 1
depth: 30, occurrence: 5
depth: 31, occurrence: 2
depth: 32, occurrence: 3
depth: 33, occurrence: 1
depth: 35, occurrence: 3
depth: 36, occurrence: 2
depth: 37, occurrence: 2
depth: 38, occurrence: 1
depth: 40, occurrence: 1
depth: 41, occurrence: 1
depth: 47, occurrence: 1
depth: 51, occurrence: 1
depth: 56, occurrence: 1
XXX total number of pointers: 674
XXX times a variable address is taken: 1641
XXX times a pointer is dereferenced on RHS: 566
breakdown:
depth: 1, occurrence: 416
depth: 2, occurrence: 106
depth: 3, occurrence: 37
depth: 4, occurrence: 2
depth: 5, occurrence: 5
XXX times a pointer is dereferenced on LHS: 461
breakdown:
depth: 1, occurrence: 353
depth: 2, occurrence: 82
depth: 3, occurrence: 20
depth: 4, occurrence: 4
depth: 5, occurrence: 2
XXX times a pointer is compared with null: 60
XXX times a pointer is compared with address of another variable: 16
XXX times a pointer is compared with another pointer: 26
XXX times a pointer is qualified to be dereferenced: 9323
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1832
level: 2, occurrence: 692
level: 3, occurrence: 295
level: 4, occurrence: 64
level: 5, occurrence: 71
XXX number of pointers point to pointers: 362
XXX number of pointers point to scalars: 291
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29.8
XXX average alias set size: 1.49
XXX times a non-volatile is read: 2976
XXX times a non-volatile is write: 1466
XXX times a volatile is read: 165
XXX times read thru a pointer: 89
XXX times a volatile is write: 16
XXX times written thru a pointer: 1
XXX times a volatile is available for access: 3.44e+03
XXX percentage of non-volatile access: 96.1
XXX forward jumps: 3
XXX backward jumps: 12
XXX stmts: 345
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 34
depth: 1, occurrence: 32
depth: 2, occurrence: 49
depth: 3, occurrence: 66
depth: 4, occurrence: 68
depth: 5, occurrence: 96
XXX percentage a fresh-made variable is used: 17.4
XXX percentage an existing variable is used: 82.6
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/