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

1080 lines
74 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 3670359110235663244
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = 0x928C176BL;
static int8_t g_56 = 0xCEL;
static int32_t g_62 = 0x972F33BCL;
static int32_t *g_61[1] = {&g_62};
static int64_t g_82 = 0xBCA0F96394AE9822LL;
static int32_t g_88 = (-3L);
static int32_t * volatile g_87 = &g_88;/* VOLATILE GLOBAL g_87 */
static int32_t * volatile g_90 = (void*)0;/* VOLATILE GLOBAL g_90 */
static int32_t * const volatile g_91 = &g_88;/* VOLATILE GLOBAL g_91 */
static int16_t g_93[9] = {0x5F2AL,0x5F2AL,0x5F2AL,0x5F2AL,0x5F2AL,0x5F2AL,0x5F2AL,0x5F2AL,0x5F2AL};
static int32_t g_95[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
static volatile int16_t g_114 = 0xCE03L;/* VOLATILE GLOBAL g_114 */
static uint8_t g_165[5][2][4] = {{{0x38L,255UL,0xFBL,0xFBL},{0x19L,0x19L,255UL,0xEFL}},{{0xD1L,0x8AL,0xB4L,255UL},{0xB4L,255UL,0x38L,0xB4L}},{{0x19L,255UL,255UL,255UL},{255UL,0x8AL,0xFBL,0xEFL}},{{0x75L,0x19L,0x38L,0xFBL},{0xD1L,255UL,0x5DL,0xB4L}},{{0xFBL,0x5DL,0x5DL,0xFBL},{255UL,0xB4L,247UL,0x5DL}}};
static uint16_t g_167 = 0x5F21L;
static int16_t * volatile g_223[8][1][2] = {{{&g_93[4],&g_93[1]}},{{(void*)0,&g_93[1]}},{{&g_93[4],&g_93[1]}},{{(void*)0,&g_93[1]}},{{&g_93[4],&g_93[1]}},{{(void*)0,&g_93[1]}},{{&g_93[4],&g_93[1]}},{{(void*)0,&g_93[1]}}};
static int16_t * volatile * volatile g_222 = &g_223[3][0][0];/* VOLATILE GLOBAL g_222 */
static int32_t ** volatile g_245 = &g_61[0];/* VOLATILE GLOBAL g_245 */
static int32_t *g_321 = &g_62;
static uint64_t g_344 = 0x77335672A7677E93LL;
static uint64_t * const g_343 = &g_344;
static uint64_t g_357 = 18446744073709551611UL;
static int32_t g_377 = (-3L);
static volatile int16_t g_402[8] = {0xC955L,0xC955L,0xC955L,0xC955L,0xC955L,0xC955L,0xC955L,0xC955L};
static int32_t ** const volatile g_407 = &g_321;/* VOLATILE GLOBAL g_407 */
static int64_t *g_491 = &g_82;
static int64_t **g_490 = &g_491;
static int64_t ***g_489 = &g_490;
static uint32_t g_495[4] = {0xA5054A6CL,0xA5054A6CL,0xA5054A6CL,0xA5054A6CL};
static int32_t * volatile g_522 = &g_88;/* VOLATILE GLOBAL g_522 */
static int32_t ** volatile g_526 = &g_61[0];/* VOLATILE GLOBAL g_526 */
static int32_t ** volatile g_532 = &g_61[0];/* VOLATILE GLOBAL g_532 */
static int16_t **g_555 = (void*)0;
static int16_t *** volatile g_554 = &g_555;/* VOLATILE GLOBAL g_554 */
static int32_t ** volatile g_590 = &g_321;/* VOLATILE GLOBAL g_590 */
static int32_t ** volatile g_780 = &g_61[0];/* VOLATILE GLOBAL g_780 */
static uint8_t g_802 = 0x1FL;
static volatile int32_t g_814 = 0x38E0B6DFL;/* VOLATILE GLOBAL g_814 */
static volatile uint8_t g_827 = 0x07L;/* VOLATILE GLOBAL g_827 */
static volatile uint8_t *g_826[4][4][8] = {{{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827},{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827},{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827},{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827}},{{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827},{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827},{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827},{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827}},{{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827},{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827},{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827},{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827}},{{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827},{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827},{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827},{&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827}}};
static volatile uint8_t **g_825[5][5][5] = {{{&g_826[0][1][3],(void*)0,&g_826[0][1][3],&g_826[0][1][3],&g_826[0][0][6]},{&g_826[0][3][6],&g_826[0][1][3],&g_826[0][0][3],&g_826[2][2][6],&g_826[2][1][6]},{&g_826[0][3][6],(void*)0,(void*)0,&g_826[1][0][7],&g_826[0][1][3]},{&g_826[0][1][3],(void*)0,&g_826[2][1][0],&g_826[0][1][3],&g_826[3][3][2]},{&g_826[0][1][3],&g_826[1][2][7],&g_826[0][1][3],(void*)0,(void*)0}},{{&g_826[0][1][3],&g_826[0][1][3],&g_826[0][1][3],(void*)0,&g_826[0][1][3]},{&g_826[2][1][4],&g_826[0][1][3],&g_826[1][0][7],&g_826[0][1][3],&g_826[1][1][1]},{&g_826[0][1][3],&g_826[0][0][3],(void*)0,&g_826[0][1][3],&g_826[0][1][3]},{&g_826[0][1][3],&g_826[0][1][3],(void*)0,&g_826[0][1][3],&g_826[2][2][5]},{&g_826[0][1][3],(void*)0,&g_826[2][1][4],(void*)0,&g_826[0][1][3]}},{{&g_826[0][1][3],&g_826[0][0][4],&g_826[0][1][3],&g_826[2][2][6],(void*)0},{(void*)0,(void*)0,(void*)0,&g_826[0][1][3],&g_826[0][1][3]},{&g_826[0][1][3],&g_826[1][2][7],&g_826[2][2][5],&g_826[1][3][1],(void*)0},{&g_826[0][1][3],(void*)0,&g_826[2][1][2],&g_826[2][1][0],(void*)0},{&g_826[0][3][6],(void*)0,&g_826[0][2][6],(void*)0,&g_826[2][2][6]}},{{&g_826[1][3][0],&g_826[1][2][7],(void*)0,&g_826[0][1][3],&g_826[0][1][3]},{&g_826[0][1][3],(void*)0,&g_826[0][0][6],(void*)0,&g_826[0][1][3]},{(void*)0,&g_826[0][0][4],(void*)0,&g_826[0][0][4],(void*)0},{(void*)0,(void*)0,&g_826[2][3][7],(void*)0,(void*)0},{&g_826[0][1][3],&g_826[0][1][3],&g_826[0][3][6],&g_826[0][1][3],(void*)0}},{{&g_826[1][2][7],&g_826[0][0][3],(void*)0,(void*)0,(void*)0},{&g_826[0][1][3],&g_826[0][1][3],(void*)0,&g_826[0][0][6],(void*)0},{(void*)0,&g_826[0][1][3],&g_826[0][1][3],&g_826[1][0][1],&g_826[0][1][3]},{(void*)0,(void*)0,&g_826[0][1][3],&g_826[2][1][4],&g_826[0][1][3]},{(void*)0,&g_826[0][1][3],(void*)0,(void*)0,&g_826[2][2][6]}}};
static volatile uint8_t ** volatile *g_824 = &g_825[3][3][2];
static volatile uint8_t ** volatile **g_823 = &g_824;
static uint64_t * volatile *g_894 = (void*)0;
static uint64_t * volatile * volatile *g_893[9][8] = {{&g_894,&g_894,&g_894,&g_894,&g_894,&g_894,&g_894,&g_894},{&g_894,&g_894,&g_894,&g_894,&g_894,&g_894,&g_894,(void*)0},{&g_894,&g_894,(void*)0,&g_894,&g_894,&g_894,&g_894,&g_894},{&g_894,&g_894,(void*)0,&g_894,(void*)0,&g_894,&g_894,&g_894},{&g_894,&g_894,&g_894,(void*)0,&g_894,&g_894,&g_894,&g_894},{&g_894,&g_894,&g_894,&g_894,&g_894,&g_894,&g_894,&g_894},{(void*)0,(void*)0,(void*)0,&g_894,(void*)0,(void*)0,&g_894,&g_894},{&g_894,&g_894,(void*)0,&g_894,&g_894,&g_894,&g_894,&g_894},{(void*)0,(void*)0,&g_894,&g_894,&g_894,(void*)0,&g_894,&g_894}};
static int64_t ****g_941[3][5][7] = {{{&g_489,&g_489,&g_489,&g_489,&g_489,&g_489,&g_489},{&g_489,(void*)0,(void*)0,&g_489,&g_489,&g_489,(void*)0},{&g_489,&g_489,&g_489,&g_489,&g_489,&g_489,&g_489},{&g_489,&g_489,&g_489,&g_489,&g_489,&g_489,&g_489},{&g_489,&g_489,&g_489,&g_489,&g_489,&g_489,&g_489}},{{&g_489,&g_489,(void*)0,&g_489,&g_489,&g_489,(void*)0},{&g_489,&g_489,&g_489,&g_489,&g_489,&g_489,&g_489},{&g_489,&g_489,&g_489,&g_489,&g_489,&g_489,&g_489},{&g_489,&g_489,&g_489,&g_489,&g_489,&g_489,&g_489},{&g_489,&g_489,(void*)0,(void*)0,&g_489,(void*)0,(void*)0}},{{&g_489,&g_489,&g_489,&g_489,&g_489,&g_489,&g_489},{&g_489,&g_489,&g_489,(void*)0,&g_489,&g_489,&g_489},{&g_489,&g_489,&g_489,&g_489,&g_489,&g_489,&g_489},{&g_489,&g_489,(void*)0,&g_489,&g_489,&g_489,(void*)0},{&g_489,&g_489,&g_489,&g_489,&g_489,&g_489,&g_489}}};
static int64_t ***** volatile g_940[6][10][4] = {{{&g_941[0][3][0],&g_941[1][2][3],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[0][2][2],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[0][3][0],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[0][3][0],&g_941[1][0][1],&g_941[1][0][1],&g_941[0][2][2]},{&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][2][3]},{&g_941[0][3][0],&g_941[1][4][6],&g_941[1][0][1],&g_941[0][2][6]},{&g_941[1][0][1],&g_941[0][2][6],&g_941[1][0][1],&g_941[1][4][6]},{&g_941[0][3][0],&g_941[1][2][3],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[0][2][2],&g_941[1][0][1],&g_941[1][0][1]}},{{&g_941[0][3][0],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[0][3][0],&g_941[1][0][1],&g_941[1][0][1],&g_941[0][2][2]},{&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][2][3]},{&g_941[0][3][0],&g_941[1][4][6],&g_941[1][0][1],&g_941[0][2][6]},{&g_941[1][0][1],&g_941[0][2][6],&g_941[1][0][1],&g_941[1][4][6]},{&g_941[0][3][0],&g_941[1][2][3],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[0][2][2],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[0][3][0],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]}},{{&g_941[0][3][0],&g_941[1][0][1],&g_941[1][0][1],&g_941[0][2][2]},{&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][2][3]},{&g_941[0][3][0],&g_941[1][4][6],&g_941[1][0][1],&g_941[0][2][6]},{&g_941[1][0][1],&g_941[0][2][6],&g_941[1][0][1],&g_941[1][4][6]},{&g_941[0][3][0],&g_941[1][2][3],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[0][2][2],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[0][3][0],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[0][3][0],&g_941[1][0][1],&g_941[1][0][1],&g_941[0][2][2]},{&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][2][3]}},{{&g_941[0][3][0],&g_941[1][4][6],&g_941[1][0][1],&g_941[0][2][6]},{&g_941[1][0][1],&g_941[0][2][6],&g_941[1][0][1],&g_941[1][4][6]},{&g_941[0][3][0],&g_941[1][2][3],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[0][2][2],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[0][3][0],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[0][3][0],&g_941[1][0][1],&g_941[1][0][1],&g_941[0][2][2]},{&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][2][3]},{&g_941[0][3][0],&g_941[1][4][6],&g_941[1][0][1],&g_941[0][2][6]},{&g_941[1][0][1],&g_941[0][2][6],&g_941[1][0][1],&g_941[1][4][6]}},{{&g_941[0][3][0],&g_941[1][2][3],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[0][2][2],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[0][3][0],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[0][3][0],&g_941[1][0][1],&g_941[1][0][1],&g_941[0][2][2]},{&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][2][3]},{&g_941[0][3][0],&g_941[1][4][6],&g_941[1][0][1],&g_941[0][2][6]},{&g_941[1][0][1],&g_941[0][2][6],&g_941[1][0][1],&g_941[1][4][6]},{&g_941[0][3][0],&g_941[1][2][3],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[0][2][2],&g_941[1][0][1],&g_941[1][0][1]}},{{&g_941[0][3][0],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[0][3][0],&g_941[1][0][1],&g_941[1][0][1],&g_941[0][2][2]},{&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][2][3]},{&g_941[0][3][0],&g_941[1][4][6],&g_941[1][0][1],&g_941[0][2][6]},{&g_941[1][0][1],&g_941[0][2][6],&g_941[1][0][1],&g_941[1][4][6]},{&g_941[0][3][0],&g_941[1][2][3],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[0][2][2],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[0][3][0],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]},{&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1],&g_941[1][0][1]}}};
static const int32_t g_954 = 0xED1B5339L;
static const int32_t g_957 = 0x3812E7A0L;
static const int32_t *g_956 = &g_957;
static const int32_t g_970 = 0x598C8E6DL;
static volatile int64_t g_1009 = (-7L);/* VOLATILE GLOBAL g_1009 */
static volatile int64_t *g_1008[1][2] = {{&g_1009,&g_1009}};
static volatile int64_t **g_1007 = &g_1008[0][1];
static volatile int64_t ***g_1006 = &g_1007;
static int8_t g_1138 = (-9L);
static uint32_t g_1148[9] = {18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL};
static uint32_t *g_1147 = &g_1148[3];
static uint32_t g_1317 = 1UL;
static int32_t g_1328[4] = {0L,0L,0L,0L};
static int32_t *g_1330 = &g_95[1];
static int32_t **g_1329 = &g_1330;
static int16_t g_1336 = 0xD6E4L;
static int32_t g_1416 = 1L;
static int32_t * volatile g_1419 = &g_62;/* VOLATILE GLOBAL g_1419 */
static const uint32_t g_1439 = 0xB3E77B59L;
static int32_t * volatile g_1447 = &g_62;/* VOLATILE GLOBAL g_1447 */
static int64_t g_1494 = 1L;
static uint32_t ***g_1502[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint32_t g_1513[2][9] = {{0x32A78305L,0x32A78305L,0x4A03880AL,0x32A78305L,0x32A78305L,0x4A03880AL,0x32A78305L,0x32A78305L,0x4A03880AL},{0x32A78305L,0x32A78305L,0x4A03880AL,0x32A78305L,0x32A78305L,0x4A03880AL,0x32A78305L,0x32A78305L,0x4A03880AL}};
static int32_t * volatile * volatile g_1531 = &g_321;/* VOLATILE GLOBAL g_1531 */
static int32_t * volatile * volatile *g_1530 = &g_1531;
static int32_t * volatile * volatile * volatile * volatile g_1529[6] = {&g_1530,&g_1530,&g_1530,&g_1530,&g_1530,&g_1530};
static int32_t * volatile * volatile * volatile * volatile *g_1528 = &g_1529[2];
static int16_t g_1540 = 0xB6A7L;
static volatile int32_t g_1545 = 0L;/* VOLATILE GLOBAL g_1545 */
static volatile uint32_t g_1554 = 18446744073709551615UL;/* VOLATILE GLOBAL g_1554 */
static int32_t ***g_1634 = (void*)0;
static uint64_t *g_1640 = (void*)0;
static uint64_t **g_1639 = &g_1640;
static const volatile uint32_t g_1704 = 0xFBB71B28L;/* VOLATILE GLOBAL g_1704 */
static int32_t g_1882[9][5] = {{(-1L),(-1L),8L,(-1L),(-1L)},{0x5A0DA7C0L,0xAD59A977L,9L,9L,0x5A0DA7C0L},{(-1L),8L,8L,(-1L),8L},{0x5A0DA7C0L,0x5A0DA7C0L,0xAD59A977L,0x5A0DA7C0L,0x5A0DA7C0L},{8L,(-1L),8L,8L,(-1L)},{0x5A0DA7C0L,9L,9L,0x5A0DA7C0L,9L},{(-1L),(-1L),(-1L),(-1L),(-1L)},{9L,0x5A0DA7C0L,9L,9L,0x5A0DA7C0L},{(-1L),8L,8L,(-1L),8L}};
static int8_t g_1894 = 0xB5L;
static uint8_t **g_1985 = (void*)0;
static uint8_t *** volatile g_1984 = &g_1985;/* VOLATILE GLOBAL g_1984 */
static int8_t *g_2019 = &g_1894;
static int8_t **g_2018 = &g_2019;
static uint32_t **g_2100[4][6][1] = {{{&g_1147},{&g_1147},{&g_1147},{&g_1147},{&g_1147},{&g_1147}},{{&g_1147},{&g_1147},{&g_1147},{&g_1147},{&g_1147},{&g_1147}},{{&g_1147},{&g_1147},{&g_1147},{&g_1147},{&g_1147},{&g_1147}},{{&g_1147},{&g_1147},{&g_1147},{&g_1147},{&g_1147},{&g_1147}}};
static uint32_t ***g_2099 = &g_2100[3][2][0];
static uint32_t **** volatile g_2098 = &g_2099;/* VOLATILE GLOBAL g_2098 */
static volatile uint32_t g_2220[10][8] = {{0x56BB9AA4L,0x48673EC2L,0x21ABAAEBL,6UL,0x5FE4C3ADL,0xB9A36442L,6UL,1UL},{0x21146CF3L,4294967288UL,1UL,0x48673EC2L,6UL,0x06D320B0L,0x625A69AFL,0x4D18608EL},{1UL,1UL,1UL,0x7ECD71C7L,0xEC60C517L,0x9FF5F401L,0xF73F8CE2L,0x9FF5F401L},{4294967288UL,0xF73F8CE2L,1UL,0xF73F8CE2L,4294967288UL,0x48673EC2L,0xC953FC80L,4UL},{6UL,6UL,0x7ECD71C7L,4294967295UL,6UL,0x4D18608EL,0x21ABAAEBL,0xF73F8CE2L},{4294967295UL,0xB9A36442L,0x7ECD71C7L,0x4F4A49B8L,0x48673EC2L,6UL,0xC953FC80L,4294967288UL},{6UL,0x5FE4C3ADL,1UL,4UL,6UL,0x1E0DCB6DL,0xF73F8CE2L,4294967291UL},{0x612CC175L,0x21146CF3L,1UL,0x625A69AFL,6UL,6UL,0x625A69AFL,1UL},{0x06D320B0L,0x06D320B0L,1UL,0xE025A084L,4294967291UL,0xEC60C517L,6UL,0x4F4A49B8L},{6UL,6UL,0x21ABAAEBL,6UL,0x7ECD71C7L,1UL,0x1E0DCB6DL,0x4F4A49B8L}};
static volatile uint32_t *g_2219 = &g_2220[7][2];
static volatile uint32_t **g_2218 = &g_2219;
static uint8_t ***g_2225[2] = {&g_1985,&g_1985};
static uint8_t ****g_2224 = &g_2225[0];
static int32_t **g_2325 = &g_61[0];
static int32_t ***g_2324[6][10] = {{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325,(void*)0,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,(void*)0,(void*)0,&g_2325,&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325,&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,(void*)0,&g_2325,&g_2325,&g_2325,&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325,(void*)0,&g_2325,&g_2325,&g_2325,&g_2325},{(void*)0,&g_2325,&g_2325,&g_2325,(void*)0,&g_2325,&g_2325,&g_2325,&g_2325,&g_2325}};
static int32_t ****g_2323[10][9] = {{(void*)0,&g_2324[3][7],&g_2324[2][7],&g_2324[3][8],&g_2324[3][7],&g_2324[3][7],(void*)0,&g_2324[3][7],&g_2324[3][7]},{&g_2324[5][4],&g_2324[3][7],&g_2324[3][7],&g_2324[5][4],(void*)0,&g_2324[5][3],&g_2324[3][7],&g_2324[3][7],&g_2324[1][9]},{&g_2324[3][7],&g_2324[5][1],(void*)0,&g_2324[3][7],&g_2324[3][7],&g_2324[5][4],&g_2324[0][9],(void*)0,(void*)0},{(void*)0,&g_2324[2][7],&g_2324[3][7],(void*)0,(void*)0,&g_2324[3][7],&g_2324[5][5],&g_2324[3][7],(void*)0},{&g_2324[5][7],&g_2324[0][9],&g_2324[3][7],&g_2324[2][7],&g_2324[3][7],&g_2324[2][3],&g_2324[5][4],&g_2324[0][9],&g_2324[3][7]},{&g_2324[2][3],&g_2324[3][7],&g_2324[5][7],&g_2324[2][7],&g_2324[3][7],(void*)0,&g_2324[3][7],&g_2324[2][7],&g_2324[5][7]},{&g_2324[3][7],&g_2324[3][7],&g_2324[3][7],(void*)0,&g_2324[3][7],&g_2324[3][7],&g_2324[3][7],&g_2324[3][7],&g_2324[2][1]},{(void*)0,&g_2324[4][9],&g_2324[4][7],&g_2324[3][7],&g_2324[2][7],(void*)0,&g_2324[3][8],&g_2324[3][7],&g_2324[3][7]},{(void*)0,&g_2324[3][7],&g_2324[3][7],&g_2324[5][4],&g_2324[3][7],(void*)0,&g_2324[5][7],&g_2324[3][9],&g_2324[5][5]},{&g_2324[3][9],&g_2324[3][7],&g_2324[5][7],&g_2324[3][8],(void*)0,&g_2324[3][7],&g_2324[3][7],&g_2324[5][1],(void*)0}};
static volatile int16_t g_2417[9] = {(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)};
static uint16_t g_2440 = 0x53DAL;
static int16_t * const *g_2499 = (void*)0;
static int16_t * const **g_2498 = &g_2499;
static const volatile uint64_t *g_2506 = (void*)0;
static const volatile uint64_t * volatile *g_2505 = &g_2506;
static const volatile uint64_t * volatile ** volatile g_2504 = &g_2505;/* VOLATILE GLOBAL g_2504 */
static const int32_t *g_2590 = (void*)0;
static uint32_t g_2646 = 0xE20B056FL;
static int16_t *g_2661 = &g_93[1];
static int8_t * const **g_2672 = (void*)0;
static uint32_t g_2733 = 6UL;
static uint64_t g_2771 = 0x9D45515B2318ED64LL;
static int32_t * volatile * const * volatile * const volatile *g_2876 = (void*)0;
static uint32_t *g_2886 = &g_495[3];
static uint32_t **g_2885 = &g_2886;
static volatile uint32_t ***g_2897 = (void*)0;
static volatile uint32_t **** volatile g_2896[4] = {&g_2897,&g_2897,&g_2897,&g_2897};
static int8_t g_2900 = 2L;
static int32_t g_2901 = (-4L);
/* --- FORWARD DECLARATIONS --- */
int16_t func_1(void);
int32_t func_5(int64_t p_6, uint64_t p_7, int32_t p_8, const uint32_t p_9, uint32_t p_10);
uint64_t func_11(uint16_t p_12, int16_t p_13, int32_t p_14, uint32_t p_15, uint32_t p_16);
uint16_t func_17(uint8_t p_18);
int8_t func_28(int32_t p_29, const uint32_t p_30, uint64_t p_31);
int8_t func_33(int32_t p_34, uint32_t p_35, uint32_t p_36);
int16_t func_37(uint32_t p_38);
int16_t func_41(uint32_t p_42, int16_t p_43, int8_t p_44);
int32_t func_45(int64_t p_46, int32_t p_47);
int64_t func_48(int32_t p_49, int32_t p_50, int8_t p_51, uint32_t p_52, uint16_t p_53);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2
* writes: g_2
*/
int16_t func_1(void)
{ /* block id: 0 */
int32_t l_1511 = 0L;
uint64_t l_2628 = 18446744073709551608UL;
int32_t l_2639 = 0xB6C471C4L;
int32_t l_2640 = (-5L);
int32_t l_2641 = 0L;
int32_t l_2642 = 0x96D78CCDL;
int32_t l_2644[10] = {0x4753F2D9L,0xF209F8AEL,0L,0xF209F8AEL,0x4753F2D9L,0x4753F2D9L,0xF209F8AEL,0L,0xF209F8AEL,0x4753F2D9L};
int16_t ***l_2653[4][1] = {{&g_555},{&g_555},{&g_555},{&g_555}};
int64_t l_2690 = (-8L);
int8_t **l_2717 = &g_2019;
int16_t ***l_2726 = &g_555;
int16_t l_2746[10][6] = {{(-1L),0x1021L,1L,0L,0L,1L},{(-1L),(-1L),0L,(-1L),0L,(-1L)},{0x1021L,(-1L),0x1021L,1L,0L,0L},{(-1L),0x1021L,0x1021L,(-1L),(-1L),(-1L)},{(-1L),(-1L),0L,(-1L),(-1L),1L},{(-1L),(-1L),1L,1L,(-1L),(-1L)},{0x1021L,(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),0x1021L,1L,0L,0L,1L},{(-1L),(-1L),0L,(-1L),0L,(-1L)},{0x1021L,(-1L),0x1021L,1L,0L,0L}};
int16_t l_2804 = 9L;
uint16_t l_2809 = 0x4A36L;
uint64_t l_2823 = 0UL;
int32_t **l_2843 = &g_1330;
int i, j;
for (g_2 = 0; (g_2 <= 17); ++g_2)
{ /* block id: 3 */
uint64_t l_1509 = 0x6662FD9CC8EDFCBDLL;
uint32_t l_1510 = 0x789F5733L;
uint32_t *l_1512 = &g_1513[0][8];
int32_t l_2643 = 0L;
int32_t l_2645 = 0xA3C12442L;
int16_t *l_2660 = &g_1336;
uint32_t *l_2725[9][8][3] = {{{(void*)0,(void*)0,(void*)0},{&g_495[1],&g_495[3],&g_1317},{&g_495[1],&g_1317,(void*)0},{&g_1317,&l_1510,&g_1317},{&g_1317,&g_495[0],&l_1510},{(void*)0,&l_1510,&g_1317},{(void*)0,&g_1317,(void*)0},{&l_1510,&g_495[3],(void*)0}},{{&l_1510,(void*)0,(void*)0},{(void*)0,&g_495[3],&g_1317},{&g_1317,&g_495[3],&l_1510},{&g_495[3],&l_1510,&g_495[2]},{(void*)0,&g_1317,&g_495[2]},{&g_1317,&g_495[3],(void*)0},{&g_495[2],&g_1317,&g_495[3]},{&g_1317,&l_1510,(void*)0}},{{&l_1510,&g_1317,(void*)0},{(void*)0,&g_495[1],&l_1510},{&g_495[3],(void*)0,&g_495[3]},{&g_1317,&g_1317,&g_495[1]},{&g_1317,&l_1510,&g_495[3]},{&g_1317,&g_1317,&g_495[2]},{&g_1317,&g_495[3],&g_1317},{&g_1317,&g_495[3],&l_1510}},{{&g_1317,&g_1317,&g_1317},{&g_495[3],&g_495[3],(void*)0},{(void*)0,&g_495[2],&g_1317},{&l_1510,&g_495[3],&l_1510},{&g_1317,&l_1510,&g_495[2]},{&g_495[2],&g_1317,&g_1317},{&g_1317,&g_1317,(void*)0},{(void*)0,(void*)0,(void*)0}},{{&g_495[3],(void*)0,&l_1510},{&g_1317,&g_1317,&g_1317},{(void*)0,&g_495[3],&g_1317},{&l_1510,&l_1510,&g_1317},{&l_1510,&g_495[2],&l_1510},{(void*)0,&l_1510,&g_495[3]},{(void*)0,&g_1317,&g_495[3]},{&g_1317,(void*)0,&g_495[3]}},{{&g_1317,&g_1317,&l_1510},{&g_495[1],&g_1317,&g_1317},{&g_495[1],&g_495[3],&g_1317},{(void*)0,(void*)0,&g_1317},{&l_1510,&g_1317,&l_1510},{&g_1317,&l_1510,(void*)0},{&l_1510,&g_1317,(void*)0},{(void*)0,&g_495[0],&g_1317}},{{&g_1317,&l_1510,&g_495[2]},{(void*)0,&g_495[1],&l_1510},{(void*)0,&g_1317,&g_1317},{&l_1510,(void*)0,(void*)0},{&l_1510,&l_1510,&g_1317},{&g_495[3],&l_1510,&l_1510},{&l_1510,(void*)0,&g_1317},{&g_1317,&g_495[1],&g_495[2]}},{{&l_1510,&g_495[1],&g_495[3]},{&l_1510,(void*)0,&g_495[1]},{&l_1510,&l_1510,&g_495[3]},{&g_495[2],&l_1510,&l_1510},{&g_495[0],(void*)0,(void*)0},{&g_1317,&g_1317,(void*)0},{&l_1510,&g_495[1],&g_495[3]},{&g_495[3],&l_1510,&g_495[3]}},{{&g_1317,&g_1317,&g_495[3]},{&g_495[3],&g_495[3],&g_495[3]},{(void*)0,&g_495[1],&g_495[3]},{&l_1510,(void*)0,&l_1510},{&l_1510,&g_495[2],&g_1317},{&g_1317,&g_495[0],&g_1317},{&l_1510,&g_1317,&l_1510},{&g_495[3],&g_495[3],&g_495[1]}}};
uint32_t **l_2724[1];
uint32_t ***l_2723 = &l_2724[0];
int32_t l_2732 = 0xD6F9921DL;
int8_t l_2752 = 0xAEL;
uint16_t l_2865 = 0UL;
uint32_t l_2884 = 0xBC30FD7CL;
uint64_t l_2907 = 18446744073709551612UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_2724[i] = &l_2725[6][6][0];
}
return l_2746[1][3];
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_5(int64_t p_6, uint64_t p_7, int32_t p_8, const uint32_t p_9, uint32_t p_10)
{ /* block id: 856 */
int32_t *l_1942 = (void*)0;
int32_t *l_1943 = &g_62;
int32_t *l_1944 = &g_62;
int32_t *l_1945 = &g_62;
int32_t l_1946[7][4];
int32_t *l_1947 = &g_88;
int32_t *l_1948[2][4][9] = {{{&g_62,&g_2,(void*)0,&g_88,(void*)0,(void*)0,&g_88,(void*)0,&g_2},{&g_2,&g_62,&g_2,&g_62,&g_2,&g_62,&g_2,&g_62,&g_2},{(void*)0,(void*)0,(void*)0,&g_62,&g_62,(void*)0,(void*)0,(void*)0,&g_62},{&g_62,&g_62,(void*)0,&g_62,(void*)0,&g_62,&g_62,&g_62,&g_62}},{{(void*)0,&g_2,(void*)0,(void*)0,&g_2,(void*)0,(void*)0,(void*)0,&g_62},{&g_2,&g_2,&g_88,&g_2,&g_2,&g_62,&g_88,&g_62,&g_2},{&g_62,&g_88,&g_88,&g_62,&g_62,(void*)0,(void*)0,(void*)0,&g_2},{(void*)0,&g_62,(void*)0,&g_62,&g_62,&g_62,&g_62,&g_62,(void*)0}}};
int32_t l_1949 = 0x883F73ACL;
uint64_t l_1950 = 0xB54A939CBC4D362BLL;
uint32_t * const *l_1953 = &g_1147;
uint8_t l_2003 = 0UL;
int64_t ***l_2013 = &g_490;
uint64_t **l_2075 = &g_1640;
int32_t *l_2115 = (void*)0;
const int32_t **l_2151[3][10];
const int32_t ***l_2150 = &l_2151[2][0];
uint8_t *l_2212 = &g_165[0][1][3];
uint64_t l_2337 = 18446744073709551615UL;
int64_t l_2423 = (-1L);
int16_t * const **l_2501 = &g_2499;
uint32_t *l_2537 = &g_495[3];
uint32_t **l_2536 = &l_2537;
int64_t ****l_2548 = (void*)0;
int8_t l_2550 = 9L;
int8_t **l_2572 = &g_2019;
uint8_t l_2581 = 0x79L;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
l_1946[i][j] = 1L;
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10; j++)
l_2151[i][j] = &g_956;
}
l_1950--;
return p_10;
}
/* ------------------------------------------ */
/*
* reads : g_377 g_321 g_88 g_1007 g_1008 g_1009 g_495 g_1528 g_1328 g_1529 g_1530 g_1531
* writes: g_377 g_88 g_62 g_321
*/
uint64_t func_11(uint16_t p_12, int16_t p_13, int32_t p_14, uint32_t p_15, uint32_t p_16)
{ /* block id: 660 */
int32_t *l_1516 = &g_88;
uint32_t l_1535 = 4294967295UL;
int32_t *l_1536 = &g_62;
int32_t *l_1537 = (void*)0;
int32_t *l_1538 = &g_88;
int32_t *l_1539[7][3][9] = {{{&g_62,(void*)0,(void*)0,&g_62,&g_2,(void*)0,&g_88,&g_88,(void*)0},{&g_62,(void*)0,&g_2,(void*)0,&g_62,&g_2,(void*)0,&g_62,&g_88},{&g_62,&g_88,&g_62,&g_2,&g_62,&g_62,&g_62,(void*)0,&g_62}},{{&g_62,&g_62,&g_62,&g_88,&g_88,&g_2,&g_2,&g_62,(void*)0},{&g_2,&g_62,&g_62,&g_2,(void*)0,(void*)0,&g_2,&g_2,&g_2},{&g_2,&g_62,&g_2,&g_2,&g_62,&g_2,(void*)0,&g_2,&g_62}},{{&g_2,&g_62,&g_62,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_62},{&g_62,&g_88,&g_62,&g_2,&g_2,(void*)0,(void*)0,&g_88,&g_88},{&g_2,(void*)0,&g_62,(void*)0,&g_88,&g_88,&g_2,&g_62,&g_62}},{{&g_2,(void*)0,&g_62,&g_62,&g_62,(void*)0,&g_2,&g_62,&g_2},{&g_88,&g_2,&g_62,&g_62,(void*)0,&g_62,(void*)0,&g_2,&g_2},{&g_2,&g_62,&g_62,&g_2,&g_62,&g_88,&g_2,(void*)0,&g_2}},{{&g_2,&g_62,&g_2,&g_2,&g_62,(void*)0,&g_2,&g_62,&g_62},{&g_62,&g_62,&g_2,&g_2,&g_2,&g_2,&g_62,&g_62,(void*)0},{&g_2,(void*)0,&g_2,&g_2,&g_2,&g_62,(void*)0,(void*)0,&g_62}},{{&g_2,&g_62,&g_62,(void*)0,&g_2,&g_62,&g_2,(void*)0,(void*)0},{&g_88,(void*)0,&g_2,&g_62,(void*)0,&g_62,(void*)0,&g_2,&g_62},{&g_2,&g_88,&g_2,&g_2,(void*)0,&g_2,&g_2,&g_88,&g_2}},{{&g_88,(void*)0,&g_88,(void*)0,&g_2,&g_62,&g_62,&g_88,&g_2},{&g_88,(void*)0,(void*)0,&g_2,&g_2,&g_62,&g_88,&g_62,&g_62},{&g_88,&g_2,&g_62,&g_2,&g_2,&g_62,(void*)0,&g_2,&g_62}}};
uint8_t l_1541 = 255UL;
uint32_t l_1588 = 18446744073709551614UL;
uint32_t l_1590 = 0xC925F8CBL;
int64_t *l_1595 = &g_1494;
uint64_t **l_1641 = &g_1640;
const uint8_t *l_1667 = &g_165[2][0][0];
const uint8_t **l_1666 = &l_1667;
const uint8_t ***l_1665[10][5] = {{&l_1666,&l_1666,&l_1666,&l_1666,&l_1666},{&l_1666,&l_1666,&l_1666,&l_1666,&l_1666},{&l_1666,&l_1666,&l_1666,&l_1666,&l_1666},{&l_1666,&l_1666,&l_1666,&l_1666,&l_1666},{&l_1666,&l_1666,&l_1666,&l_1666,&l_1666},{&l_1666,&l_1666,&l_1666,&l_1666,&l_1666},{&l_1666,&l_1666,&l_1666,&l_1666,&l_1666},{&l_1666,&l_1666,&l_1666,&l_1666,&l_1666},{&l_1666,&l_1666,&l_1666,&l_1666,&l_1666},{&l_1666,&l_1666,&l_1666,&l_1666,&l_1666}};
int64_t ****l_1702 = (void*)0;
uint8_t l_1800 = 0UL;
uint32_t l_1938[5][8][5] = {{{1UL,0x7A3D0FB9L,0x7A3D0FB9L,1UL,0xC8D1CD70L},{1UL,0x7A3D0FB9L,0x7A3D0FB9L,1UL,0xC8D1CD70L},{1UL,0x7A3D0FB9L,0x7A3D0FB9L,1UL,0xC8D1CD70L},{1UL,0x7A3D0FB9L,0x7A3D0FB9L,1UL,0xC8D1CD70L},{1UL,0x7A3D0FB9L,0x7A3D0FB9L,1UL,0xC8D1CD70L},{1UL,0x7A3D0FB9L,0x7A3D0FB9L,1UL,0xC8D1CD70L},{1UL,0x7A3D0FB9L,0x7A3D0FB9L,1UL,0xC8D1CD70L},{1UL,0x7A3D0FB9L,0x7A3D0FB9L,1UL,0xC8D1CD70L}},{{1UL,0x7A3D0FB9L,0x7A3D0FB9L,1UL,0xC8D1CD70L},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL}},{{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL}},{{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL}},{{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,1UL,1UL,4294967295UL,1UL}}};
uint64_t l_1941 = 18446744073709551608UL;
int i, j, k;
for (g_377 = 0; (g_377 == (-25)); g_377 = safe_sub_func_int8_t_s_s(g_377, 2))
{ /* block id: 663 */
int32_t **l_1517 = (void*)0;
int32_t **l_1518 = &g_321;
(*g_321) = (-2L);
(*l_1518) = l_1516;
if ((((+(**l_1518)) == 8UL) >= p_14))
{ /* block id: 666 */
return p_15;
}
else
{ /* block id: 668 */
int32_t ***l_1534 = &l_1517;
int32_t ****l_1533 = &l_1534;
int32_t *****l_1532 = &l_1533;
(*****g_1528) = (safe_sub_func_int64_t_s_s((**g_1007), ((~(*g_321)) != (safe_div_func_uint16_t_u_u(((((0xFBL ^ g_495[3]) , 0x8AB184EAL) != (**l_1518)) ^ ((((safe_unary_minus_func_uint64_t_u(((safe_mul_func_uint16_t_u_u(1UL, (g_1528 != l_1532))) <= g_1328[3]))) > l_1535) <= (*l_1516)) , 0xE703L)), p_15)))));
}
}
l_1541++;
for (g_377 = 1; (g_377 <= 9); g_377 += 1)
{ /* block id: 675 */
int8_t l_1544 = 5L;
int64_t *l_1591[8][4][7] = {{{&g_82,&g_1494,&g_82,(void*)0,&g_82,(void*)0,&g_82},{(void*)0,(void*)0,&g_1494,&g_1494,(void*)0,&g_1494,(void*)0},{&g_1494,&g_1494,&g_82,&g_1494,&g_82,&g_1494,&g_82},{(void*)0,&g_82,&g_1494,&g_82,(void*)0,(void*)0,&g_82}},{{&g_82,&g_1494,&g_82,&g_82,&g_82,&g_1494,&g_1494},{&g_1494,&g_82,&g_1494,(void*)0,(void*)0,&g_1494,&g_82},{&g_82,&g_82,&g_1494,&g_1494,&g_1494,&g_1494,&g_82},{&g_1494,(void*)0,&g_82,&g_1494,(void*)0,(void*)0,(void*)0}},{{&g_82,&g_82,&g_82,&g_1494,&g_82,&g_1494,&g_82},{&g_1494,(void*)0,&g_1494,(void*)0,&g_1494,&g_1494,(void*)0},{&g_82,&g_1494,&g_82,&g_82,&g_82,&g_1494,&g_82},{&g_82,&g_82,(void*)0,(void*)0,&g_1494,&g_82,(void*)0}},{{&g_82,&g_1494,&g_82,&g_1494,&g_82,&g_82,&g_82},{(void*)0,(void*)0,(void*)0,&g_1494,&g_1494,&g_82,&g_82},{&g_82,&g_1494,&g_82,&g_1494,&g_82,(void*)0,&g_82},{&g_82,&g_82,&g_1494,&g_1494,&g_82,&g_82,&g_82}},{{&g_1494,&g_1494,&g_82,&g_82,&g_82,&g_82,&g_82},{&g_1494,&g_82,&g_82,&g_82,(void*)0,&g_82,&g_82},{&g_82,&g_1494,&g_1494,&g_1494,&g_1494,&g_1494,(void*)0},{&g_82,&g_82,&g_1494,&g_1494,&g_82,&g_1494,&g_1494}},{{&g_1494,&g_1494,&g_82,&g_1494,&g_1494,&g_1494,&g_82},{&g_1494,(void*)0,&g_1494,&g_82,(void*)0,(void*)0,&g_82},{&g_1494,&g_1494,&g_82,&g_1494,&g_82,&g_1494,&g_1494},{&g_1494,&g_82,(void*)0,&g_82,&g_82,&g_1494,&g_1494}},{{&g_1494,&g_1494,(void*)0,&g_82,&g_82,&g_1494,&g_82},{&g_82,(void*)0,(void*)0,&g_82,&g_1494,&g_1494,&g_1494},{&g_82,&g_82,&g_1494,&g_1494,&g_82,&g_1494,(void*)0},{&g_1494,(void*)0,&g_1494,&g_82,&g_1494,(void*)0,&g_1494}},{{&g_1494,&g_82,&g_82,&g_1494,&g_82,&g_1494,&g_82},{&g_82,&g_82,(void*)0,&g_1494,&g_1494,&g_1494,&g_1494},{&g_82,(void*)0,&g_82,&g_1494,&g_82,&g_1494,&g_1494},{(void*)0,(void*)0,&g_1494,&g_82,(void*)0,(void*)0,&g_82}}};
int32_t l_1615 = 0xE39E8DBAL;
int8_t l_1619 = 0xF1L;
int32_t l_1622 = 0x452F3463L;
int32_t l_1625 = 5L;
int32_t *l_1685[10][5][5] = {{{&g_95[2],&g_1328[1],(void*)0,(void*)0,&g_1328[3]},{(void*)0,&g_1416,(void*)0,(void*)0,&g_1416},{(void*)0,&g_1328[1],&g_1416,&g_1328[3],&g_1416},{&g_1416,&g_1416,&g_1416,&g_1328[3],(void*)0},{&g_1328[1],&g_95[2],(void*)0,(void*)0,&g_1416}},{{(void*)0,&g_1328[3],&g_95[1],&g_1328[1],&g_1328[3]},{&g_1328[3],&g_95[2],(void*)0,&g_1328[0],&g_95[3]},{&g_1328[0],&g_1416,&g_95[2],&g_1328[3],(void*)0},{&g_95[1],&g_1328[1],(void*)0,&g_1328[3],&g_1328[3]},{&g_1328[3],&g_1416,(void*)0,(void*)0,&g_1328[3]}},{{&g_1328[3],&g_95[2],&g_95[2],&g_1328[3],&g_95[2]},{&g_377,&g_1328[3],(void*)0,&g_1328[3],(void*)0},{&g_95[2],&g_1328[3],&g_95[1],&g_95[1],(void*)0},{(void*)0,(void*)0,(void*)0,&g_1328[3],&g_1328[3]},{&g_95[3],&g_95[1],&g_1416,&g_1328[3],&g_95[1]}},{{&g_1328[3],(void*)0,&g_1416,(void*)0,&g_1416},{(void*)0,&g_95[3],(void*)0,&g_1328[3],&g_1416},{&g_95[1],&g_95[1],&g_1328[3],&g_1328[3],&g_95[1]},{&g_1416,&g_1328[3],(void*)0,&g_1328[0],&g_1328[3]},{&g_1328[3],&g_95[0],&g_1328[3],&g_1328[1],(void*)0}},{{&g_95[0],&g_1328[3],&g_95[1],(void*)0,(void*)0},{&g_1328[3],&g_1328[3],&g_1416,&g_1328[3],&g_95[2]},{&g_1416,&g_1328[3],&g_95[1],&g_1328[3],&g_1328[3]},{&g_95[1],&g_1416,&g_95[0],(void*)0,&g_1328[3]},{(void*)0,&g_1416,&g_1416,(void*)0,(void*)0}},{{&g_1328[3],&g_1328[3],&g_1328[3],&g_377,&g_95[3]},{&g_95[3],&g_1328[3],&g_95[1],&g_95[1],&g_1328[3]},{(void*)0,&g_1328[3],&g_1328[0],&g_1328[3],&g_1416},{&g_95[2],&g_95[0],&g_95[1],&g_1328[3],(void*)0},{&g_377,&g_1328[3],&g_1328[3],(void*)0,&g_1416}},{{&g_1328[3],&g_95[1],&g_1416,&g_95[2],&g_1416},{&g_1328[3],&g_95[3],&g_95[0],&g_95[2],&g_1328[3]},{&g_95[1],(void*)0,&g_95[1],(void*)0,&g_95[1]},{&g_1328[0],&g_95[1],&g_1416,&g_1328[3],&g_1416},{&g_1328[3],(void*)0,&g_95[1],&g_1328[3],&g_1328[3]}},{{(void*)0,&g_1328[3],&g_1328[3],&g_95[1],&g_1416},{&g_1328[1],&g_1328[3],(void*)0,&g_377,&g_95[1]},{&g_1416,&g_95[2],&g_1328[3],(void*)0,&g_1328[3]},{(void*)0,&g_1416,(void*)0,&g_1328[3],&g_95[1]},{&g_377,&g_95[2],&g_95[1],&g_95[2],&g_95[1]}},{{&g_95[1],&g_95[1],&g_1328[0],&g_1416,&g_377},{&g_95[2],&g_377,&g_1328[3],(void*)0,&g_1416},{&g_1328[3],&g_1416,(void*)0,&g_95[2],&g_1328[1]},{&g_95[2],&g_377,&g_1328[1],&g_95[0],(void*)0},{&g_95[0],&g_95[1],&g_1416,&g_1328[3],&g_1328[1]}},{{(void*)0,&g_95[2],(void*)0,&g_1416,(void*)0},{&g_1328[3],&g_1328[0],(void*)0,&g_1328[3],&g_1416},{&g_1416,&g_1416,&g_1416,&g_1416,&g_1328[3]},{&g_1328[3],&g_1416,&g_1328[1],&g_1328[3],&g_1328[3]},{&g_377,&g_1416,(void*)0,&g_1328[3],&g_1328[3]}}};
int32_t *l_1794 = &g_377;
uint64_t l_1836 = 0x0415AB2210A95DEDLL;
int32_t l_1841 = 0L;
int32_t l_1855 = 1L;
uint8_t ** const *l_1878 = (void*)0;
uint8_t *l_1883 = &l_1800;
const int32_t *l_1934 = &g_2;
const int32_t ** const l_1933 = &l_1934;
int i, j, k;
}
return l_1941;
}
/* ------------------------------------------ */
/*
* reads : g_1148
* writes:
*/
uint16_t func_17(uint8_t p_18)
{ /* block id: 4 */
uint32_t l_32 = 1UL;
uint8_t l_1238 = 0x12L;
uint16_t l_1418 = 0x3C3AL;
int32_t l_1457[3][9] = {{0L,(-4L),0L,(-4L),0L,(-4L),0L,(-4L),0L},{0x472962F3L,0x472962F3L,0x472962F3L,0x472962F3L,0x472962F3L,0x472962F3L,0x472962F3L,0x472962F3L,0x472962F3L},{0L,(-4L),0L,(-4L),0L,(-4L),0L,(-4L),0L}};
int i, j;
for (p_18 = 0; (p_18 <= 50); ++p_18)
{ /* block id: 7 */
const uint32_t l_23 = 4UL;
int16_t *l_92 = &g_93[1];
int32_t *l_94 = &g_95[1];
int32_t *l_1409 = &g_88;
const uint32_t *l_1438 = &g_1439;
int32_t l_1458 = 1L;
const int32_t *l_1468[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
const int32_t **l_1467 = &l_1468[1];
int32_t l_1473[6][10] = {{0x33FE7595L,0L,0L,0x33FE7595L,0L,0L,0x33FE7595L,0L,0L,0x33FE7595L},{0L,0x33FE7595L,0L,0L,0x33FE7595L,0L,0L,0x33FE7595L,0L,0L},{0x33FE7595L,0x33FE7595L,0x790845B7L,0x33FE7595L,0x33FE7595L,0x790845B7L,0x33FE7595L,0x33FE7595L,0x790845B7L,0x33FE7595L},{0x33FE7595L,0L,0L,0x33FE7595L,0L,0L,0x33FE7595L,0L,0L,0x33FE7595L},{0L,0x33FE7595L,0L,0L,0x33FE7595L,0L,0L,0x33FE7595L,0L,0L},{0x33FE7595L,0x33FE7595L,0x790845B7L,0x33FE7595L,0x33FE7595L,0x790845B7L,0x33FE7595L,0x33FE7595L,0x790845B7L,0x33FE7595L}};
int16_t l_1491 = 0xADE6L;
uint32_t ****l_1503 = (void*)0;
uint32_t ****l_1504 = (void*)0;
uint32_t **l_1506 = (void*)0;
uint32_t ***l_1505 = &l_1506;
int i, j;
}
return g_1148[3];
}
/* ------------------------------------------ */
/*
* reads : g_407 g_321 g_495 g_402 g_970 g_957 g_114 g_82 g_88 g_343 g_344 g_93 g_1148 g_956 g_165 g_1138 g_1317 g_1329 g_1328 g_1147 g_802 g_2 g_954 g_56 g_491 g_522 g_87
* writes: g_61 g_495 g_377 g_165 g_1317 g_1329 g_344 g_93 g_1336 g_82 g_802 g_1138 g_56 g_88 g_321
*/
int8_t func_28(int32_t p_29, const uint32_t p_30, uint64_t p_31)
{ /* block id: 557 */
int32_t *l_1239 = &g_62;
int32_t **l_1240 = &g_61[0];
int32_t l_1242 = 1L;
int32_t l_1245 = 0x2394A118L;
int32_t l_1246 = 0xD58B9B9DL;
int32_t l_1247 = 8L;
int32_t l_1248 = 0x64640AD8L;
int32_t l_1249 = 0x8DA23DBAL;
int32_t l_1250 = (-1L);
uint32_t **l_1261 = &g_1147;
uint64_t l_1300[1];
uint64_t l_1354 = 0UL;
int32_t **l_1394 = &g_1330;
int32_t l_1404 = (-1L);
int32_t * const *l_1406 = &g_61[0];
int32_t * const **l_1405 = &l_1406;
int32_t * const ***l_1407 = &l_1405;
int32_t *l_1408 = &l_1245;
int i;
for (i = 0; i < 1; i++)
l_1300[i] = 18446744073709551615UL;
l_1239 = (*g_407);
(*l_1240) = (*g_407);
if (p_30)
{ /* block id: 560 */
int32_t *l_1241 = (void*)0;
int32_t *l_1243 = &l_1242;
int32_t *l_1244[7][9] = {{&g_88,&g_2,&g_2,&g_88,&g_62,&g_62,&g_88,&g_2,&g_2},{&l_1242,&g_2,&g_88,&g_62,&g_62,&l_1242,&l_1242,&g_62,&g_62},{&l_1242,&g_62,&l_1242,&l_1242,&g_88,&g_88,&g_62,&g_62,&g_88},{&g_88,&g_2,&l_1242,&g_2,&g_88,&g_62,&g_62,&l_1242,&l_1242},{&g_2,&g_2,&g_88,&l_1242,&g_88,&g_2,&g_62,&g_62,&g_88},{&l_1242,&g_88,&g_62,&g_2,&g_62,&g_2,&g_62,&g_88,&l_1242},{&g_62,&g_2,&l_1242,&g_62,&l_1242,&g_62,&l_1242,&g_62,&l_1242}};
uint32_t l_1251 = 1UL;
uint8_t *l_1258 = &g_165[0][1][3];
int32_t *l_1325 = (void*)0;
int32_t * const *l_1324 = &l_1325;
int16_t *l_1383 = &g_93[3];
int8_t l_1395 = 0x58L;
int i, j;
l_1251++;
if ((safe_rshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((*l_1243), (0xE9L && (p_29 == 0xE9279CFFL)))), (l_1258 != ((((0x9CDC2726369E5C1CLL == (*l_1243)) , (safe_mod_func_int32_t_s_s(p_29, 0x122F25CBL))) , p_29) , l_1258)))))
{ /* block id: 562 */
uint32_t ***l_1262 = &l_1261;
uint32_t *l_1268 = &g_495[2];
int32_t l_1273[7] = {0x0D450FA1L,(-5L),(-5L),0x0D450FA1L,(-5L),(-5L),0x0D450FA1L};
int32_t *l_1289 = &g_377;
int32_t * const l_1327 = &g_1328[3];
int32_t * const *l_1326 = &l_1327;
int i;
(*l_1262) = l_1261;
(*l_1243) = (~(safe_sub_func_uint16_t_u_u((((((safe_sub_func_uint32_t_u_u((--(*l_1268)), g_402[2])) , (((safe_sub_func_uint8_t_u_u(l_1273[0], ((g_970 , (safe_mod_func_uint16_t_u_u(g_957, (((*l_1289) = ((safe_add_func_uint8_t_u_u((!((*l_1243) == (safe_lshift_func_uint16_t_u_s(g_114, 1)))), ((safe_rshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u(0UL, (p_29 & (safe_rshift_func_int8_t_s_s(((((safe_mul_func_int16_t_s_s(((l_1273[0] ^ p_31) == g_82), g_88)) | p_31) , (*g_343)) != 0xB157A8724CDDBE6ELL), g_93[1]))))), 4)) < g_1148[3]))) , (*g_956))) , 1L)))) ^ p_30))) < l_1273[0]) ^ g_165[0][1][3])) == p_29) | p_29) == 6UL), g_1138)));
for (p_31 = 28; (p_31 >= 34); ++p_31)
{ /* block id: 569 */
uint32_t *l_1316[2];
int32_t ***l_1331 = &g_1329;
int32_t l_1332 = 0x46203DF3L;
const int64_t l_1333 = 0xE8AFF0DA1D56809BLL;
int16_t *l_1334 = &g_93[1];
int16_t *l_1335 = &g_1336;
int i;
for (i = 0; i < 2; i++)
l_1316[i] = &g_1317;
l_1246 ^= (safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(((*l_1335) = ((*l_1334) &= (safe_rshift_func_int16_t_s_u((((safe_mod_func_uint32_t_u_u((((*l_1258) = 0x60L) , ((*l_1268) = 1UL)), l_1273[0])) == (((l_1300[0] <= (safe_lshift_func_uint8_t_u_u(((l_1332 = (((*g_343) &= (safe_add_func_uint64_t_u_u((((safe_sub_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s((((safe_add_func_int16_t_s_s((~((*l_1243) = p_30)), 5UL)) , (safe_add_func_uint32_t_u_u(g_88, (g_1317++)))) && (+(!((((safe_add_func_int16_t_s_s(((g_1317 = (((l_1326 = l_1324) == ((*l_1331) = g_1329)) , g_1328[3])) || l_1273[0]), 0x8698L)) && (*l_1243)) && 4UL) == 0x40L)))), 0x68L)) && p_30), 4)) ^ 0x4F4ACE643246EBD0LL), g_1148[1])) < 0xBCA60F5DED8517A6LL) >= 1L), p_31))) == 0xB66AEC2027517FADLL)) | 4294967292UL), p_29))) != 0x02CD5D5D39DBB137LL) , p_31)) != l_1333), 3)))), 11)), p_30));
}
}
else
{ /* block id: 583 */
int32_t l_1341 = 0L;
int32_t *l_1343 = &l_1246;
uint8_t *l_1344 = &g_802;
int32_t l_1360 = 0xFDD26DADL;
int32_t l_1361 = (-2L);
int32_t l_1362 = (-5L);
uint64_t l_1363 = 0x600EB299B8F97517LL;
int16_t *l_1384 = &g_1336;
int32_t *l_1396 = &l_1341;
for (g_82 = 0; (g_82 >= 15); g_82++)
{ /* block id: 586 */
int32_t *l_1342 = &g_2;
int32_t l_1345[2];
int8_t *l_1359[10] = {&g_1138,(void*)0,&g_1138,(void*)0,&g_1138,(void*)0,&g_1138,(void*)0,&g_1138,(void*)0};
int i;
for (i = 0; i < 2; i++)
l_1345[i] = 1L;
(*l_1240) = l_1241;
l_1343 = ((*l_1240) = ((safe_sub_func_int64_t_s_s(p_29, l_1341)) , l_1342));
l_1345[0] = (l_1344 != l_1344);
(*l_1240) = ((*g_1147) , ((((((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_s((l_1345[0] = ((((p_30 & (safe_mul_func_uint16_t_u_u((18446744073709551615UL & (~p_29)), ((~((l_1354 ^ (p_29 , (safe_mul_func_uint8_t_u_u((--(*l_1344)), 1UL)))) <= p_31)) && (*l_1342))))) >= p_29) < 6L) > (*l_1343))), 1)), g_954)) || 0L) || p_31) < p_29) | (*l_1343)) , (void*)0));
}
l_1363++;
for (l_1249 = (-12); (l_1249 <= (-3)); l_1249++)
{ /* block id: 598 */
int8_t *l_1370[5] = {&g_1138,&g_1138,&g_1138,&g_1138,&g_1138};
int16_t **l_1391 = &l_1384;
int i;
l_1248 = ((safe_lshift_func_int8_t_s_u((g_56 ^= (g_1138 = p_29)), (safe_unary_minus_func_int8_t_s(((safe_div_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_u((safe_sub_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((((((!((*l_1384) = (((*g_522) = (safe_sub_func_int64_t_s_s(((l_1383 == l_1384) < (*l_1343)), (&l_1325 == ((safe_div_func_int32_t_s_s(((safe_sub_func_uint8_t_u_u((--(*l_1344)), (((void*)0 != l_1391) | p_30))) & (((((*g_491) = ((l_1360 = ((*l_1243) = (safe_div_func_int64_t_s_s((&g_1330 != l_1394), p_29)))) , p_31)) == 0xA53079099D2F1200LL) < 0x8E5CA1C2L) , p_30)), (*g_522))) , (void*)0))))) | g_93[3]))) <= (*l_1343)) < 0x92L) | p_30) , p_29), (*l_1343))), p_29)), 12)) , g_802), l_1395)) ^ p_29))))) != 0xE8L);
(*l_1243) |= (*g_87);
(*g_407) = l_1396;
}
}
}
else
{ /* block id: 612 */
return p_31;
}
(*l_1408) &= ((+((((safe_rshift_func_int8_t_s_u((-10L), 4)) >= (&g_956 == l_1394)) >= (safe_div_func_uint16_t_u_u(1UL, ((((((((safe_sub_func_uint8_t_u_u(l_1404, (&g_555 != (void*)0))) < ((((*l_1407) = l_1405) != &g_780) | 1L)) > 0xF180L) & 4UL) || 0x8C9128AA5024203BLL) , (void*)0) == (void*)0) & p_30)))) >= p_30)) , (-9L));
return g_802;
}
/* ------------------------------------------ */
/*
* reads : g_62 g_82 g_93 g_87 g_88 g_56 g_165 g_2 g_95 g_167 g_222 g_245 g_114 g_223 g_357 g_343 g_344 g_321 g_61 g_407 g_377 g_91 g_1138 g_590
* writes: g_82 g_88 g_165 g_167 g_61 g_56 g_62 g_93 g_377 g_357 g_344 g_321 g_1138
*/
int8_t func_33(int32_t p_34, uint32_t p_35, uint32_t p_36)
{ /* block id: 36 */
uint64_t l_96 = 18446744073709551615UL;
int32_t l_98 = 0xA1FE0AFDL;
int32_t l_109 = 1L;
int32_t l_115[2][5] = {{8L,8L,8L,8L,8L},{(-6L),0xED01B0F4L,(-6L),0xED01B0F4L,(-6L)}};
const uint16_t l_243 = 65529UL;
int16_t *l_253 = &g_93[3];
int16_t **l_252 = &l_253;
int16_t l_263 = (-6L);
uint32_t l_332 = 18446744073709551611UL;
int64_t *l_457 = &g_82;
int16_t l_551 = 0x7790L;
uint8_t *l_575[8] = {&g_165[1][1][3],&g_165[1][1][3],&g_165[0][1][3],&g_165[1][1][3],&g_165[1][1][3],&g_165[0][1][3],&g_165[1][1][3],&g_165[1][1][3]};
uint8_t **l_574[7];
uint8_t ***l_573 = &l_574[6];
uint64_t l_721 = 0UL;
int8_t l_759 = 0x3EL;
uint32_t l_761 = 0xA96E8834L;
int64_t l_776 = 1L;
int64_t ****l_881 = &g_489;
uint64_t *l_972 = &g_357;
uint64_t **l_971[4] = {&l_972,&l_972,&l_972,&l_972};
uint32_t l_997 = 0UL;
uint16_t l_1011 = 0UL;
int32_t *l_1084 = &g_88;
uint32_t **l_1167[4];
uint8_t l_1175 = 1UL;
int32_t l_1237 = 0x7925477EL;
int i, j;
for (i = 0; i < 7; i++)
l_574[i] = &l_575[2];
for (i = 0; i < 4; i++)
l_1167[i] = (void*)0;
if (l_96)
{ /* block id: 37 */
int32_t *l_97[1][4] = {{(void*)0,(void*)0,(void*)0,(void*)0}};
uint32_t l_128 = 6UL;
int16_t l_186 = (-7L);
int64_t l_200[7][1][2];
uint64_t *l_228 = (void*)0;
uint64_t *l_229 = &l_96;
int8_t *l_240 = &g_56;
int16_t *l_249 = &g_93[1];
int16_t **l_248 = &l_249;
int32_t l_323 = (-1L);
int32_t l_444 = 1L;
const uint16_t *l_449 = &l_243;
int64_t *l_461 = (void*)0;
int64_t **l_460 = &l_461;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
l_200[i][j][k] = 0xDBA808484B6C8C4DLL;
}
}
lbl_101:
l_98 = ((g_62 ^ 0x3AL) > 0x15L);
if ((p_34 == (l_98 ^= l_96)))
{ /* block id: 40 */
int64_t l_106[10];
int32_t l_112 = 0x5E53D9B4L;
int32_t l_113 = 0xCB00F8C8L;
int32_t l_117 = 0xD9BCA39DL;
int32_t l_118 = 4L;
int32_t l_119 = 0xCDAB5827L;
int32_t l_122 = 2L;
int32_t l_123 = 0x45C393FBL;
int32_t l_127 = 0x45D4FDDEL;
const int32_t *l_180[10] = {&l_115[0][1],&l_115[0][1],&l_115[0][1],&l_115[0][1],&l_115[0][1],&l_115[0][1],&l_115[0][1],&l_115[0][1],&l_115[0][1],&l_115[0][1]};
const int32_t **l_179 = &l_180[0];
int16_t *l_220 = &l_186;
int16_t *l_225 = &g_93[1];
int16_t **l_224 = &l_225;
int i;
for (i = 0; i < 10; i++)
l_106[i] = 0x3A9B92FD598C55CALL;
for (g_82 = (-15); (g_82 <= (-7)); ++g_82)
{ /* block id: 43 */
uint64_t l_102 = 0x13F5ED5A8D4E4AF0LL;
int32_t l_105 = 0xF6B910F8L;
int32_t l_110[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int32_t l_126 = 0x7C08D5A1L;
int i;
if (g_62)
goto lbl_101;
l_102 = (g_93[1] , (*g_87));
for (l_102 = (-13); (l_102 != 42); l_102 = safe_add_func_int32_t_s_s(l_102, 1))
{ /* block id: 48 */
int8_t l_107 = 0x0EL;
int32_t l_108 = (-9L);
int32_t l_111 = 7L;
int32_t l_116 = 0L;
int32_t l_120 = 0xDF186003L;
int32_t l_121 = 0xAFC3C346L;
int32_t l_124 = 0L;
int32_t l_125 = 0x501A0C7CL;
l_128++;
l_119 |= p_35;
}
if (l_115[1][4])
break;
}
l_109 = (l_98 & (safe_unary_minus_func_uint16_t_u(l_96)));
for (p_36 = 0; (p_36 < 46); p_36 = safe_add_func_int8_t_s_s(p_36, 5))
{ /* block id: 57 */
int64_t l_134 = 0xC51E81E1FAD2F183LL;
int32_t l_185 = 1L;
const int32_t l_207[1][4] = {{0x33B0487FL,0x33B0487FL,0x33B0487FL,0x33B0487FL}};
int16_t *l_219 = &l_186;
int i, j;
if ((l_134 = 0xD5121E4FL))
{ /* block id: 59 */
uint8_t l_150 = 0x6AL;
const int32_t ***l_181 = &l_179;
int32_t **l_184[9];
int i;
for (i = 0; i < 9; i++)
l_184[i] = &g_61[0];
for (g_88 = (-22); (g_88 != 2); ++g_88)
{ /* block id: 62 */
int8_t l_141 = 1L;
int64_t *l_162[10] = {(void*)0,&l_106[2],&g_82,&l_106[2],(void*)0,(void*)0,&l_106[2],&g_82,&l_106[2],(void*)0};
int32_t l_163 = 6L;
uint8_t *l_164 = &g_165[0][1][3];
uint16_t *l_166 = &g_167;
int32_t l_168[1][6] = {{0x6EE0FF88L,0x6EE0FF88L,0x6EE0FF88L,0x6EE0FF88L,0x6EE0FF88L,0x6EE0FF88L}};
int32_t **l_169 = &g_61[0];
int i, j;
l_168[0][5] &= (safe_lshift_func_uint8_t_u_s((((((safe_div_func_uint32_t_u_u(((l_141 || (((l_141 ^ ((((safe_div_func_int16_t_s_s((safe_add_func_uint64_t_u_u((p_34 | (safe_mod_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u(0UL, 2)), (l_150 ^ (safe_mul_func_uint16_t_u_u(((*l_166) = ((safe_lshift_func_uint16_t_u_u(((safe_mod_func_int8_t_s_s(((((p_34 && (safe_lshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((((*l_164) = (((g_56 , (+(l_163 = ((void*)0 != &g_88)))) ^ l_141) && (-6L))) != g_62), 5)), g_56))) , g_165[0][1][3]) , 0xAD4EL) ^ 65535UL), l_134)) , g_165[0][1][2]), 7)) == 0xACB5L)), 0x4A9AL)))))), 18446744073709551609UL)), g_88)) , 0xF7B3F3958A3B0749LL) == l_123) && l_115[0][0])) , 0x4C6079C3L) <= l_150)) , g_2), g_62)) > 0x2EF62936AD9C877ELL) >= p_35) != p_34) | (-6L)), 5));
(*l_169) = &g_88;
}
l_185 = (p_35 | (g_95[1] != (safe_lshift_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(l_150, g_95[3])) == g_93[1]), (p_35 && (safe_mul_func_int8_t_s_s((safe_div_func_uint8_t_u_u(((safe_unary_minus_func_int64_t_s((((*l_181) = l_179) != ((safe_mul_func_int16_t_s_s(g_93[1], l_134)) , l_184[2])))) != 0x0D1DL), g_62)), g_56)))))));
if (l_186)
continue;
}
else
{ /* block id: 72 */
uint16_t *l_199[8][10] = {{&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167},{(void*)0,&g_167,&g_167,&g_167,(void*)0,&g_167,&g_167,&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,(void*)0,&g_167,(void*)0,&g_167},{&g_167,&g_167,(void*)0,&g_167,(void*)0,&g_167,&g_167,(void*)0,&g_167,&g_167},{&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,(void*)0},{&g_167,&g_167,&g_167,&g_167,(void*)0,&g_167,&g_167,&g_167,&g_167,&g_167},{(void*)0,&g_167,&g_167,(void*)0,&g_167,&g_167,(void*)0,&g_167,&g_167,(void*)0},{&g_167,&g_167,&g_167,(void*)0,&g_167,(void*)0,&g_167,(void*)0,&g_167,&g_167}};
int16_t **l_221 = &l_220;
int32_t l_226 = 0x51CD5DB3L;
int32_t l_227[3][6] = {{0x282E646FL,0x2DA7043DL,0x282E646FL,0x282E646FL,0x282E646FL,0x3BEAF90EL},{0x3BEAF90EL,0x282E646FL,0x3BEAF90EL,0x3BEAF90EL,0x282E646FL,0x3BEAF90EL},{0x3BEAF90EL,0x282E646FL,0x3BEAF90EL,0x3BEAF90EL,0x282E646FL,0x3BEAF90EL}};
int i, j;
l_227[0][4] = ((safe_sub_func_uint32_t_u_u(p_35, (p_36 <= ((safe_mod_func_int32_t_s_s(((0x65648319B61A9AB8LL != ((safe_div_func_int64_t_s_s((safe_mod_func_uint32_t_u_u((((safe_mul_func_uint16_t_u_u((g_167++), (safe_rshift_func_int8_t_s_u((safe_sub_func_uint32_t_u_u((g_165[4][1][1] <= l_207[0][3]), p_36)), 6)))) > (safe_rshift_func_int8_t_s_s((+(safe_div_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_u((l_219 != ((*l_221) = l_220)), 2)) == (((l_226 = ((g_222 == l_224) , 0x1BD32C47L)) != g_165[2][1][1]) >= (**l_179))) ^ 0x503CBCB4272C5433LL), 6)), g_56))), p_35))) >= p_35), l_185)), p_36)) < g_56)) & 0x8D98L), g_93[5])) | g_93[4])))) >= g_165[1][1][2]);
}
l_97[0][1] = &g_88;
}
}
else
{ /* block id: 80 */
return g_2;
}
if (((*g_87) = ((((((((*l_229)--) < ((safe_mod_func_uint64_t_u_u((safe_add_func_uint8_t_u_u(g_95[1], (safe_sub_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s(((*l_240) = g_95[1]), 0)), (((safe_mod_func_int8_t_s_s(p_34, p_36)) , l_98) , 0UL))))), p_35)) , l_243)) | p_34) ^ l_243) < p_35) >= p_34) > 0x751E7A81L)))
{ /* block id: 86 */
int64_t *l_259 = &l_200[1][0][1];
int32_t l_261 = (-8L);
int32_t l_262 = 0x712A338AL;
int32_t l_306 = (-4L);
uint8_t **l_326 = (void*)0;
int32_t l_328 = (-4L);
int16_t * const *l_369 = &l_253;
int16_t * const **l_368 = &l_369;
uint64_t l_370[10];
int32_t l_396 = 0xA930C2B7L;
int32_t l_397[3][9][9] = {{{1L,0xDF28A4E2L,0xDF28A4E2L,1L,0x6782EF53L,1L,0x6782EF53L,1L,0xDF28A4E2L},{(-10L),0x8BECFD67L,(-1L),7L,(-8L),7L,(-1L),0x8BECFD67L,(-10L)},{0xDF28A4E2L,1L,0x6782EF53L,1L,0x6782EF53L,1L,0xDF28A4E2L,0xDF28A4E2L,1L},{0x6336E164L,0xAA32CBFFL,(-1L),0xAA32CBFFL,0x6336E164L,0x89B16D8AL,0x5DAB81B0L,7L,(-3L)},{0xDF28A4E2L,0x6782EF53L,0xDF28A4E2L,0xA12D063CL,0L,0L,0xA12D063CL,0xDF28A4E2L,0x6782EF53L},{(-10L),0x6D0D8682L,0x5DAB81B0L,0x30087316L,(-1L),0x89B16D8AL,0x7E7F9EF6L,0x8BECFD67L,0x7E7F9EF6L},{1L,1L,0xA12D063CL,0xA12D063CL,1L,1L,0L,1L,1L},{(-3L),0x6D0D8682L,0x7E7F9EF6L,0xAA32CBFFL,(-10L),7L,(-10L),0xAA32CBFFL,0x7E7F9EF6L},{0x6782EF53L,0x6782EF53L,0L,1L,0x19357EF3L,1L,0L,0x6782EF53L,0x6782EF53L}},{{0x7E7F9EF6L,0xAA32CBFFL,(-10L),7L,(-10L),0xAA32CBFFL,0x7E7F9EF6L,0x6D0D8682L,(-3L)},{1L,1L,0L,1L,1L,0xA12D063CL,0xA12D063CL,1L,1L},{0x7E7F9EF6L,0x8BECFD67L,0x7E7F9EF6L,0x89B16D8AL,(-1L),0x30087316L,0x5DAB81B0L,0x6D0D8682L,(-10L)},{0x6782EF53L,0xDF28A4E2L,0xA12D063CL,0L,0L,0xA12D063CL,0xDF28A4E2L,0x6782EF53L,0xDF28A4E2L},{(-3L),7L,0x5DAB81B0L,0x89B16D8AL,0x6336E164L,0xAA32CBFFL,(-1L),0xAA32CBFFL,0x6336E164L},{1L,0xDF28A4E2L,0xDF28A4E2L,1L,0x6782EF53L,1L,0x6782EF53L,1L,0xDF28A4E2L},{(-10L),0x8BECFD67L,(-1L),7L,(-8L),7L,(-1L),0x8BECFD67L,(-10L)},{0xDF28A4E2L,1L,0x6782EF53L,1L,0x6782EF53L,1L,0xDF28A4E2L,0xDF28A4E2L,1L},{0x6336E164L,0xAA32CBFFL,(-1L),0xAA32CBFFL,0x6336E164L,0x89B16D8AL,0x5DAB81B0L,7L,(-3L)}},{{0xDF28A4E2L,0x6782EF53L,0xDF28A4E2L,0xA12D063CL,0L,0L,0xA12D063CL,0xDF28A4E2L,0x6782EF53L},{(-10L),0x6D0D8682L,0x5DAB81B0L,0x30087316L,(-1L),0x89B16D8AL,0x6336E164L,0xFC4E62DCL,0x6336E164L},{0xDF28A4E2L,0xA12D063CL,0L,0L,0xA12D063CL,0xDF28A4E2L,0x6782EF53L,0xDF28A4E2L,0xA12D063CL},{0x7E7F9EF6L,7L,0x6336E164L,0x6D0D8682L,(-8L),0x89B16D8AL,(-8L),0x6D0D8682L,0x6336E164L},{0x19357EF3L,0x19357EF3L,0x6782EF53L,0xA12D063CL,1L,0xA12D063CL,0x6782EF53L,0x19357EF3L,0x19357EF3L},{0x6336E164L,0x6D0D8682L,(-8L),0x89B16D8AL,(-8L),0x6D0D8682L,0x6336E164L,7L,0x7E7F9EF6L},{0xA12D063CL,0xDF28A4E2L,0x6782EF53L,0xDF28A4E2L,0xA12D063CL,0L,0L,0xA12D063CL,0xDF28A4E2L},{0x6336E164L,0xFC4E62DCL,0x6336E164L,0x30087316L,(-10L),0x8BECFD67L,(-1L),7L,(-8L)},{0x19357EF3L,1L,0L,0x6782EF53L,0x6782EF53L,0L,1L,0x19357EF3L,1L}}};
int32_t *l_406 = &l_261;
int i, j, k;
for (i = 0; i < 10; i++)
l_370[i] = 0x87D50B3FAAC7D03ELL;
if (((&g_223[3][0][0] != &g_223[3][0][0]) & (p_36 , 2L)))
{ /* block id: 87 */
int32_t *l_244 = &g_62;
int16_t **l_250 = &l_249;
int16_t ***l_251 = &l_250;
(*g_245) = l_244;
(*l_244) = ((safe_add_func_int32_t_s_s(((((l_248 == (((*l_244) , (((*l_251) = l_250) != &l_249)) , l_252)) , ((safe_unary_minus_func_int32_t_s(((safe_mod_func_uint64_t_u_u((18446744073709551613UL >= 0x62B9BB11EFF711D3LL), ((g_167 == (((safe_add_func_int64_t_s_s(0L, 0x8CC7A90754DDF528LL)) ^ 0x4624L) || g_82)) , 0xE0C94391B9568F94LL))) >= 0x260BCB55L))) && g_114)) , l_259) == (void*)0), (-1L))) ^ p_36);
}
else
{ /* block id: 91 */
return l_243;
}
for (p_35 = 0; (p_35 <= 1); p_35 += 1)
{ /* block id: 96 */
int32_t l_300 = (-1L);
int32_t l_305 = 0x019B404AL;
int32_t l_330 = 0xDF71DA4BL;
}
for (l_328 = 0; (l_328 <= 11); l_328 = safe_add_func_int8_t_s_s(l_328, 4))
{ /* block id: 150 */
uint16_t l_340 = 7UL;
uint64_t *l_345[9] = {&l_96,&l_96,&l_96,&l_96,&l_96,&l_96,&l_96,&l_96,&l_96};
uint8_t *l_362 = (void*)0;
uint8_t *l_363 = (void*)0;
uint8_t *l_364 = &g_165[2][1][3];
int32_t l_365 = 9L;
uint32_t *l_378 = &l_128;
int32_t l_388[2];
int i;
for (i = 0; i < 2; i++)
l_388[i] = 0xE4C0C737L;
}
}
else
{ /* block id: 194 */
int32_t **l_420 = &g_61[0];
uint16_t * const l_467 = &g_167;
if ((safe_rshift_func_int16_t_s_s(((**l_252) |= 0L), 8)))
{ /* block id: 196 */
return p_36;
}
else
{ /* block id: 198 */
int32_t l_412 = 0xAA401587L;
int16_t * const *l_443 = &l_253;
int16_t * const **l_442 = &l_443;
int64_t **l_458 = &l_457;
int64_t ***l_459 = (void*)0;
uint16_t *l_466[4];
int i;
for (i = 0; i < 4; i++)
l_466[i] = &g_167;
for (l_98 = 0; (l_98 >= 20); ++l_98)
{ /* block id: 201 */
uint8_t l_413[3];
int32_t *l_430 = &l_323;
const int16_t *l_441 = (void*)0;
int i;
for (i = 0; i < 3; i++)
l_413[i] = 0x96L;
l_413[2] &= l_412;
for (l_332 = 11; (l_332 != 3); l_332 = safe_sub_func_int16_t_s_s(l_332, 4))
{ /* block id: 205 */
int32_t **l_419 = &l_97[0][1];
int32_t ***l_418 = &l_419;
int32_t *l_427 = &g_377;
(*g_321) = (safe_div_func_uint64_t_u_u(((((void*)0 == (*g_222)) == (g_357 ^ (((*l_418) = &g_321) == ((0x0B63EF94L ^ g_93[1]) , l_420)))) && p_34), ((safe_lshift_func_int8_t_s_u(((((*l_427) = ((safe_lshift_func_uint16_t_u_u((((safe_mod_func_int32_t_s_s((-9L), p_34)) >= (*g_343)) <= (*g_321)), p_36)) && 18446744073709551615UL)) , g_357) == 65529UL), 2)) | p_36)));
}
for (g_357 = 11; (g_357 > 20); g_357 = safe_add_func_uint32_t_u_u(g_357, 9))
{ /* block id: 212 */
uint16_t l_445 = 0xF85DL;
(*l_420) = l_430;
l_445 ^= (((1L > (safe_sub_func_uint16_t_u_u((((safe_mod_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((**l_420), ((*g_343) = (safe_mul_func_int8_t_s_s(((p_34 , ((safe_sub_func_int64_t_s_s((((*l_252) == l_441) < (p_35 || ((&l_252 == l_442) | (**g_245)))), p_36)) > 0x2DD8L)) < g_357), l_444))))), g_93[1])) & 0xEBED267EL) , 0UL), p_36))) > p_35) >= p_35);
}
}
(*g_407) = (void*)0;
(*g_91) = (safe_lshift_func_uint8_t_u_u((safe_unary_minus_func_uint16_t_u(((l_449 != ((!(((safe_mod_func_uint16_t_u_u(((0x1AL < (safe_rshift_func_uint8_t_u_s((((safe_lshift_func_int16_t_s_s(((g_167 |= ((((l_457 == (((l_460 = l_458) != &l_461) , &g_82)) && (((*l_420) = (*g_245)) != &l_323)) , ((safe_div_func_uint8_t_u_u(((((safe_rshift_func_int8_t_s_u((((***l_442) = (g_165[2][0][0] > 253UL)) >= 0x8CECL), 7)) < g_95[3]) || l_243) <= 0L), p_36)) || p_35)) | 4294967291UL)) && g_62), g_62)) | 65529UL) < 0x287245DA1EA6EB07LL), p_36))) >= g_377), p_35)) < (*g_343)) || (*g_343))) , l_467)) , 1UL))), 0));
}
return p_35;
}
}
else
{ /* block id: 227 */
int32_t l_468 = 1L;
uint8_t *l_488 = &g_165[0][0][2];
int16_t *l_636 = &g_93[6];
int32_t l_672 = 0x4412E770L;
int32_t l_674[3];
int16_t ***l_745[3];
int32_t l_788[6][1];
uint64_t *l_810 = (void*)0;
uint64_t **l_809 = &l_810;
uint8_t ***l_840 = &l_574[5];
uint16_t l_859 = 65535UL;
int32_t **l_883 = &g_61[0];
int32_t l_969 = 0x8D82F0AFL;
uint32_t l_1039[5];
uint64_t l_1115[8][6][5] = {{{0x67614EA02DD6CF54LL,18446744073709551611UL,0UL,18446744073709551608UL,0xB633E47AE326356ALL},{0UL,18446744073709551615UL,18446744073709551615UL,0UL,0x0BAE0D2D382AE1CBLL},{18446744073709551614UL,7UL,5UL,18446744073709551611UL,0x9B879AE67702B76ALL},{1UL,0xBF19857010753A66LL,0x27ED0DB5D9173560LL,0x0BAE0D2D382AE1CBLL,18446744073709551615UL},{0x9B879AE67702B76ALL,0UL,0x82099CB305C708A2LL,18446744073709551611UL,18446744073709551608UL},{9UL,0xB8E907EDAC9C1B0ELL,18446744073709551614UL,0UL,0UL}},{{18446744073709551611UL,0x60AD034B54DC146ELL,18446744073709551608UL,18446744073709551608UL,0x60AD034B54DC146ELL},{0x9468B8DBD4A0A2E0LL,0UL,1UL,18446744073709551612UL,0x4B04BD99AE455777LL},{0xD44688F9FC3FA226LL,18446744073709551614UL,5UL,0UL,7UL},{1UL,9UL,0UL,0x4B04BD99AE455777LL,0xB8E907EDAC9C1B0ELL},{0xD44688F9FC3FA226LL,0UL,0x1B42F359CCE21539LL,0xD44688F9FC3FA226LL,0x7BCCD7A59EB713DCLL},{0x9468B8DBD4A0A2E0LL,0UL,1UL,9UL,9UL}},{{18446744073709551611UL,0x56CD2F247B957C0ALL,18446744073709551611UL,0x7BCCD7A59EB713DCLL,0xD44688F9FC3FA226LL},{9UL,18446744073709551615UL,0x0BAE0D2D382AE1CBLL,0xB8E907EDAC9C1B0ELL,0x4B04BD99AE455777LL},{0x9B879AE67702B76ALL,0xB633E47AE326356ALL,18446744073709551611UL,7UL,0UL},{1UL,18446744073709551612UL,0x0BAE0D2D382AE1CBLL,0x4B04BD99AE455777LL,18446744073709551612UL},{18446744073709551614UL,2UL,18446744073709551611UL,0x60AD034B54DC146ELL,18446744073709551608UL},{0UL,0UL,1UL,0UL,0UL}},{{0x67614EA02DD6CF54LL,0x9B879AE67702B76ALL,0x1B42F359CCE21539LL,18446744073709551608UL,18446744073709551611UL},{18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551615UL,0x0BAE0D2D382AE1CBLL},{0x60AD034B54DC146ELL,0xD44688F9FC3FA226LL,5UL,0x9B879AE67702B76ALL,18446744073709551611UL},{1UL,18446744073709551615UL,1UL,0x0BAE0D2D382AE1CBLL,0UL},{18446744073709551611UL,0UL,18446744073709551608UL,0xB633E47AE326356ALL,18446744073709551608UL},{0x27ED0DB5D9173560LL,0x27ED0DB5D9173560LL,9UL,18446744073709551615UL,0x0BAE0D2D382AE1CBLL}},{{18446744073709551607UL,18446744073709551608UL,18446744073709551612UL,18446744073709551615UL,18446744073709551608UL},{0x621C15E607B9CAD5LL,1UL,0UL,0x4B04BD99AE455777LL,0xA17BB693B5A4873ALL},{2UL,18446744073709551608UL,0x9B879AE67702B76ALL,0x7BCCD7A59EB713DCLL,0UL},{1UL,0x27ED0DB5D9173560LL,0xA32911CB2B0D5062LL,0xA17BB693B5A4873ALL,1UL},{0x1B42F359CCE21539LL,0xB8D70F6CFED57189LL,0xB8D70F6CFED57189LL,0x1B42F359CCE21539LL,0xBCEC98388E188BE0LL},{0x0BAE0D2D382AE1CBLL,0UL,0xB8E907EDAC9C1B0ELL,0x27ED0DB5D9173560LL,1UL}},{{18446744073709551607UL,0UL,0x6F62934327376D79LL,0xBCEC98388E188BE0LL,2UL},{1UL,0xA32911CB2B0D5062LL,18446744073709551615UL,0x27ED0DB5D9173560LL,0xA17BB693B5A4873ALL},{0x67614EA02DD6CF54LL,18446744073709551611UL,0xB633E47AE326356ALL,0x1B42F359CCE21539LL,0x82099CB305C708A2LL},{0UL,0x621C15E607B9CAD5LL,0xA17BB693B5A4873ALL,0xA17BB693B5A4873ALL,0x621C15E607B9CAD5LL},{18446744073709551608UL,5UL,0x05C2869122A456ECLL,0x7BCCD7A59EB713DCLL,18446744073709551615UL},{18446744073709551615UL,0x0BAE0D2D382AE1CBLL,0xB8E907EDAC9C1B0ELL,0x4B04BD99AE455777LL,0UL}},{{0x05C2869122A456ECLL,0x67614EA02DD6CF54LL,5UL,18446744073709551615UL,18446744073709551611UL},{18446744073709551615UL,0xA32911CB2B0D5062LL,18446744073709551614UL,18446744073709551615UL,1UL},{18446744073709551608UL,0x1B42F359CCE21539LL,0x9B879AE67702B76ALL,0x67614EA02DD6CF54LL,0x67614EA02DD6CF54LL},{0UL,0UL,0UL,1UL,18446744073709551615UL},{0x67614EA02DD6CF54LL,0xB8D70F6CFED57189LL,0xBCEC98388E188BE0LL,18446744073709551611UL,18446744073709551615UL},{1UL,1UL,9UL,0UL,0x4B04BD99AE455777LL}},{{18446744073709551607UL,0x7BCCD7A59EB713DCLL,0xBCEC98388E188BE0LL,18446744073709551615UL,0x7BCCD7A59EB713DCLL},{0x0BAE0D2D382AE1CBLL,1UL,0UL,0x621C15E607B9CAD5LL,0xA17BB693B5A4873ALL},{0x1B42F359CCE21539LL,0x82099CB305C708A2LL,0x9B879AE67702B76ALL,0x82099CB305C708A2LL,0x1B42F359CCE21539LL},{1UL,1UL,18446744073709551614UL,0xA17BB693B5A4873ALL,0x27ED0DB5D9173560LL},{2UL,0xB8D70F6CFED57189LL,5UL,2UL,0xBCEC98388E188BE0LL},{0x621C15E607B9CAD5LL,18446744073709551615UL,0xB8E907EDAC9C1B0ELL,1UL,0x27ED0DB5D9173560LL}}};
int16_t l_1153[5];
int64_t ** const *l_1171 = &g_490;
int64_t ** const **l_1170 = &l_1171;
int i, j, k;
for (i = 0; i < 3; i++)
l_674[i] = 0xAF2792BEL;
for (i = 0; i < 3; i++)
l_745[i] = (void*)0;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_788[i][j] = 0x6595EF5BL;
}
for (i = 0; i < 5; i++)
l_1039[i] = 0x1DBA1E42L;
for (i = 0; i < 5; i++)
l_1153[i] = (-1L);
(*g_321) ^= l_468;
}
for (g_1138 = (-12); (g_1138 > 22); g_1138++)
{ /* block id: 552 */
int32_t *l_1221 = &l_109;
int32_t *l_1222 = &l_115[0][0];
int32_t *l_1223 = &g_88;
int32_t *l_1224 = (void*)0;
int32_t *l_1225 = &l_98;
int32_t *l_1226 = &g_62;
int32_t *l_1227 = &l_115[0][0];
int32_t *l_1228 = &l_98;
int32_t *l_1229 = &l_115[0][0];
int32_t *l_1230 = &l_115[1][3];
int32_t *l_1231 = &g_62;
int32_t *l_1232[1];
int8_t l_1233 = 1L;
uint64_t l_1234 = 0x9876C35B4C8883DELL;
int i;
for (i = 0; i < 1; i++)
l_1232[i] = (void*)0;
l_1234--;
(*l_1084) = (**g_590);
}
return l_1237;
}
/* ------------------------------------------ */
/*
* reads : g_87 g_88 g_91
* writes: g_88
*/
int16_t func_37(uint32_t p_38)
{ /* block id: 31 */
(*g_91) = (*g_87);
return g_88;
}
/* ------------------------------------------ */
/*
* reads : g_87 g_88 g_2
* writes: g_61
*/
int16_t func_41(uint32_t p_42, int16_t p_43, int8_t p_44)
{ /* block id: 27 */
int32_t l_89 = 1L;
for (p_43 = 0; p_43 < 1; p_43 += 1)
{
g_61[p_43] = &g_2;
}
l_89 ^= (*g_87);
return g_2;
}
/* ------------------------------------------ */
/*
* reads : g_62
* writes: g_62
*/
int32_t func_45(int64_t p_46, int32_t p_47)
{ /* block id: 17 */
int32_t l_75 = 0x8161DBFAL;
const int32_t l_86 = 0L;
for (g_62 = 0; (g_62 < 15); g_62 = safe_add_func_int16_t_s_s(g_62, 1))
{ /* block id: 20 */
int32_t **l_80 = &g_61[0];
int64_t *l_81 = &g_82;
int32_t *l_83 = &l_75;
}
return p_46;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_61
*/
int64_t func_48(int32_t p_49, int32_t p_50, int8_t p_51, uint32_t p_52, uint16_t p_53)
{ /* block id: 9 */
uint32_t l_57[8] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
int32_t *l_60[3][4] = {{&g_2,(void*)0,(void*)0,&g_2},{(void*)0,&g_2,(void*)0,(void*)0},{&g_2,&g_2,&g_2,&g_2}};
int i, j;
for (p_53 = 0; (p_53 <= 7); p_53 += 1)
{ /* block id: 12 */
int32_t *l_58 = &g_2;
int32_t **l_59[10] = {&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58};
int i;
g_61[0] = (l_60[1][2] = l_58);
}
return p_49;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_56, "g_56", print_hash_value);
transparent_crc(g_62, "g_62", print_hash_value);
transparent_crc(g_82, "g_82", print_hash_value);
transparent_crc(g_88, "g_88", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_93[i], "g_93[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_95[i], "g_95[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_114, "g_114", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_165[i][j][k], "g_165[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_167, "g_167", print_hash_value);
transparent_crc(g_344, "g_344", print_hash_value);
transparent_crc(g_357, "g_357", print_hash_value);
transparent_crc(g_377, "g_377", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_402[i], "g_402[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_495[i], "g_495[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_802, "g_802", print_hash_value);
transparent_crc(g_814, "g_814", print_hash_value);
transparent_crc(g_827, "g_827", print_hash_value);
transparent_crc(g_954, "g_954", print_hash_value);
transparent_crc(g_957, "g_957", print_hash_value);
transparent_crc(g_970, "g_970", print_hash_value);
transparent_crc(g_1009, "g_1009", print_hash_value);
transparent_crc(g_1138, "g_1138", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1148[i], "g_1148[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1317, "g_1317", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1328[i], "g_1328[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1336, "g_1336", print_hash_value);
transparent_crc(g_1416, "g_1416", print_hash_value);
transparent_crc(g_1439, "g_1439", print_hash_value);
transparent_crc(g_1494, "g_1494", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_1513[i][j], "g_1513[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1540, "g_1540", print_hash_value);
transparent_crc(g_1545, "g_1545", print_hash_value);
transparent_crc(g_1554, "g_1554", print_hash_value);
transparent_crc(g_1704, "g_1704", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1882[i][j], "g_1882[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1894, "g_1894", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2220[i][j], "g_2220[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_2417[i], "g_2417[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2440, "g_2440", print_hash_value);
transparent_crc(g_2646, "g_2646", print_hash_value);
transparent_crc(g_2733, "g_2733", print_hash_value);
transparent_crc(g_2771, "g_2771", print_hash_value);
transparent_crc(g_2900, "g_2900", print_hash_value);
transparent_crc(g_2901, "g_2901", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 689
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 44
breakdown:
depth: 1, occurrence: 91
depth: 2, occurrence: 24
depth: 3, occurrence: 4
depth: 4, occurrence: 2
depth: 11, occurrence: 1
depth: 14, occurrence: 2
depth: 18, occurrence: 1
depth: 20, occurrence: 4
depth: 22, occurrence: 1
depth: 31, occurrence: 2
depth: 34, occurrence: 1
depth: 38, occurrence: 1
depth: 40, occurrence: 1
depth: 44, occurrence: 1
XXX total number of pointers: 590
XXX times a variable address is taken: 1757
XXX times a pointer is dereferenced on RHS: 291
breakdown:
depth: 1, occurrence: 210
depth: 2, occurrence: 61
depth: 3, occurrence: 14
depth: 4, occurrence: 3
depth: 5, occurrence: 3
XXX times a pointer is dereferenced on LHS: 412
breakdown:
depth: 1, occurrence: 361
depth: 2, occurrence: 28
depth: 3, occurrence: 9
depth: 4, occurrence: 11
depth: 5, occurrence: 3
XXX times a pointer is compared with null: 60
XXX times a pointer is compared with address of another variable: 15
XXX times a pointer is compared with another pointer: 19
XXX times a pointer is qualified to be dereferenced: 7733
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1322
level: 2, occurrence: 346
level: 3, occurrence: 133
level: 4, occurrence: 53
level: 5, occurrence: 38
XXX number of pointers point to pointers: 271
XXX number of pointers point to scalars: 319
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29
XXX average alias set size: 1.44
XXX times a non-volatile is read: 2216
XXX times a non-volatile is write: 1147
XXX times a volatile is read: 151
XXX times read thru a pointer: 52
XXX times a volatile is write: 113
XXX times written thru a pointer: 80
XXX times a volatile is available for access: 2.01e+03
XXX percentage of non-volatile access: 92.7
XXX forward jumps: 1
XXX backward jumps: 9
XXX stmts: 92
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 27
depth: 1, occurrence: 13
depth: 2, occurrence: 17
depth: 3, occurrence: 21
depth: 4, occurrence: 9
depth: 5, occurrence: 5
XXX percentage a fresh-made variable is used: 17.3
XXX percentage an existing variable is used: 82.7
********************* end of statistics **********************/