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

1352 lines
101 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 2325689610824610546
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
const int32_t f0;
int8_t * f1;
};
/* --- GLOBAL VARIABLES --- */
static int64_t g_5 = 4L;
static int32_t g_9[7] = {0xC0272A72L,5L,0xC0272A72L,0xC0272A72L,5L,0xC0272A72L,0xC0272A72L};
static int8_t *** volatile g_14 = (void*)0;/* VOLATILE GLOBAL g_14 */
static uint8_t g_30 = 252UL;
static int16_t g_36 = (-1L);
static uint32_t g_38[8][7][4] = {{{0x0DDA259CL,4294967292UL,4294967295UL,0x9BD85DD7L},{4294967290UL,0xBC130268L,0xAF833954L,0x5D57D38CL},{0UL,8UL,0x81F6C987L,0x221EB1EDL},{0x16D72793L,0x33DF47B5L,0x465392FBL,0x9DB4546BL},{0x0AACC702L,4294967291UL,1UL,8UL},{0x8E56A96DL,0x16D72793L,9UL,0x54A13735L},{0x9564FCBDL,4294967295UL,0x221EB1EDL,4294967295UL}},{{4294967295UL,0UL,4294967295UL,0xE776E9F8L},{0UL,0xEFD0E68AL,0xEE3E4F6FL,0x8E56A96DL},{0UL,4294967289UL,0UL,4294967293UL},{0x6158E9D2L,4294967287UL,8UL,0x103153D5L},{0x39FBD058L,4294967290UL,0UL,4294967287UL},{0x465392FBL,4294967289UL,0UL,4294967295UL},{0x39FBD058L,0x33DF47B5L,8UL,5UL}},{{0x6158E9D2L,0x251A6545L,0x8EE08A9CL,4294967290UL},{0x8EE08A9CL,4294967290UL,3UL,1UL},{8UL,4294967295UL,0x5D57D38CL,9UL},{0UL,4294967295UL,0xAC86E89BL,0x17F4926AL},{4294967290UL,0xA718BA30L,1UL,4294967287UL},{0x221EB1EDL,0x47160372L,4294967289UL,4294967292UL},{4294967295UL,4294967295UL,1UL,0x4FD08915L}},{{4294967289UL,0x09061E94L,8UL,0x47160372L},{0x8EE08A9CL,0x6158E9D2L,1UL,4294967295UL},{0x09061E94L,0x7AB81002L,0xECA74B80L,0x103153D5L},{4294967292UL,0x221EB1EDL,1UL,0x56E2E31BL},{4294967287UL,0xA718BA30L,0UL,0x465392FBL},{0x308DDD7AL,0x6CEFC6E2L,0xEE3E4F6FL,0UL},{0UL,0x251A6545L,9UL,4294967289UL}},{{0UL,4294967295UL,8UL,4294967290UL},{8UL,4294967295UL,4294967290UL,1UL},{4294967295UL,0x2FA43DEEL,4294967295UL,0x17F4926AL},{0x47160372L,7UL,0x56E2E31BL,0x56E2E31BL},{4294967290UL,4294967290UL,4294967289UL,0x308DDD7AL},{0x9DB4546BL,0UL,8UL,0x6CEFC6E2L},{0xA718BA30L,0x09061E94L,4294967292UL,8UL}},{{0UL,0x09061E94L,0x8EE08A9CL,0x6CEFC6E2L},{0x09061E94L,0UL,0x9A65C8BBL,0x308DDD7AL},{4294967295UL,4294967290UL,8UL,0x56E2E31BL},{4294967295UL,7UL,1UL,0x17F4926AL},{0x39FBD058L,0x2FA43DEEL,0xEE3E4F6FL,1UL},{0xA55B90CBL,4294967295UL,5UL,4294967290UL},{1UL,4294967295UL,4294967292UL,4294967289UL}},{{4294967289UL,0x251A6545L,0x5D57D38CL,0UL},{4294967295UL,0x6CEFC6E2L,3UL,0x465392FBL},{0x5D57D38CL,0xA718BA30L,4294967295UL,0x56E2E31BL},{0x47160372L,0x221EB1EDL,0xAC86E89BL,0x103153D5L},{4294967295UL,0x7AB81002L,8UL,4294967295UL},{7UL,0x6158E9D2L,0x0AACC702L,0x47160372L},{1UL,0x09061E94L,9UL,0x4FD08915L}},{{0x6158E9D2L,4294967295UL,0xECA74B80L,4294967292UL},{4294967295UL,0x47160372L,0xA718BA30L,4294967287UL},{0x8E56A96DL,0xA718BA30L,8UL,0x17F4926AL},{4294967292UL,4294967295UL,8UL,9UL},{0UL,4294967295UL,5UL,1UL},{1UL,4294967290UL,0x0AACC702L,4294967290UL},{0xA718BA30L,0x251A6545L,1UL,5UL}}};
static int64_t g_49 = (-1L);
static int8_t g_68 = 0xCEL;
static int8_t g_79 = 1L;
static uint16_t g_119 = 0x3B59L;
static int8_t g_123 = 0x22L;
static int8_t g_125[4] = {0x2CL,0x2CL,0x2CL,0x2CL};
static int16_t g_144[6] = {0x8807L,0x8807L,0x8807L,5L,5L,0x8807L};
static uint64_t g_146 = 18446744073709551611UL;
static int32_t g_148 = 0L;
static int32_t * volatile g_147 = &g_148;/* VOLATILE GLOBAL g_147 */
static uint64_t g_179 = 3UL;
static uint32_t g_278 = 0xFFE8253BL;
static uint8_t * const volatile *g_279 = (void*)0;
static int8_t g_280 = 0x4AL;
static int64_t *g_285 = &g_49;
static int64_t **g_284 = &g_285;
static int32_t *g_294 = (void*)0;
static int32_t ** volatile g_293 = &g_294;/* VOLATILE GLOBAL g_293 */
static uint32_t g_309 = 0xA1C232D9L;
static uint64_t g_312 = 0x5573769E7DFF19B2LL;
static int32_t ** volatile g_313 = (void*)0;/* VOLATILE GLOBAL g_313 */
static int32_t ** volatile g_314 = &g_294;/* VOLATILE GLOBAL g_314 */
static uint32_t g_368[4] = {0UL,0UL,0UL,0UL};
static int32_t ** volatile g_376[2] = {&g_294,&g_294};
static uint32_t g_454[9][10][2] = {{{4294967295UL,0xCB32F412L},{0UL,0xCB32F412L},{4294967295UL,0x8A3A3B24L},{0xE80A6BC5L,0xCB32F412L},{0x37DB4C88L,0xCB32F412L},{0xE80A6BC5L,0x8A3A3B24L},{4294967295UL,0xCB32F412L},{0UL,0xCB32F412L},{4294967295UL,0x8A3A3B24L},{0xE80A6BC5L,0xCB32F412L}},{{0x37DB4C88L,0xCB32F412L},{0xE80A6BC5L,0x8A3A3B24L},{4294967295UL,0xCB32F412L},{0UL,0xCB32F412L},{4294967295UL,0x8A3A3B24L},{0xE80A6BC5L,0xCB32F412L},{0x37DB4C88L,0xCB32F412L},{0xE80A6BC5L,0x8A3A3B24L},{4294967295UL,0xCB32F412L},{0UL,0xCB32F412L}},{{4294967295UL,0x8A3A3B24L},{0xE80A6BC5L,0xCB32F412L},{0x37DB4C88L,0xCB32F412L},{0xE80A6BC5L,0x8A3A3B24L},{4294967295UL,0xCB32F412L},{0UL,0xCB32F412L},{4294967295UL,0x8A3A3B24L},{0xE80A6BC5L,0xCB32F412L},{0x37DB4C88L,0xCB32F412L},{0xE80A6BC5L,0x8A3A3B24L}},{{4294967295UL,0xCB32F412L},{0UL,0xCB32F412L},{4294967295UL,0x8A3A3B24L},{0xE80A6BC5L,0xCB32F412L},{0x37DB4C88L,0xCB32F412L},{0xE80A6BC5L,0x8A3A3B24L},{4294967295UL,0xCB32F412L},{0UL,0xCB32F412L},{4294967295UL,0x8A3A3B24L},{0xE80A6BC5L,0xCB32F412L}},{{0x37DB4C88L,0xCB32F412L},{0xE80A6BC5L,0x8A3A3B24L},{4294967295UL,0xCB32F412L},{0UL,0xCB32F412L},{4294967295UL,0x8A3A3B24L},{0xE80A6BC5L,0xCB32F412L},{0x37DB4C88L,0xCB32F412L},{0xE80A6BC5L,0x8A3A3B24L},{4294967295UL,0xCB32F412L},{0UL,0xCB32F412L}},{{4294967295UL,0x8A3A3B24L},{0xE80A6BC5L,0xCB32F412L},{0x37DB4C88L,0xCB32F412L},{0xE80A6BC5L,0x8A3A3B24L},{4294967295UL,0xCB32F412L},{0UL,0xCB32F412L},{4294967295UL,0x8A3A3B24L},{0xE80A6BC5L,0xCB32F412L},{0x37DB4C88L,0xCB32F412L},{0xE80A6BC5L,0x8A3A3B24L}},{{4294967295UL,0xCB32F412L},{0UL,0xCB32F412L},{4294967295UL,0x8A3A3B24L},{0xE80A6BC5L,0xCB32F412L},{0x37DB4C88L,0xCB32F412L},{0xE80A6BC5L,0x8A3A3B24L},{4294967295UL,0xCB32F412L},{0UL,0xCB32F412L},{4294967295UL,0x8A3A3B24L},{0xE80A6BC5L,0xCB32F412L}},{{0x37DB4C88L,0xCB32F412L},{0xE80A6BC5L,0x8A3A3B24L},{4294967295UL,0xCB32F412L},{0UL,0xCB32F412L},{4294967295UL,0x8A3A3B24L},{0xE80A6BC5L,0xCB32F412L},{0x37DB4C88L,0xCB32F412L},{0xE80A6BC5L,0x8A3A3B24L},{4294967295UL,0xCB32F412L},{0UL,0xCB32F412L}},{{4294967295UL,0x8A3A3B24L},{0xE80A6BC5L,0xCB32F412L},{0x37DB4C88L,0xCB32F412L},{0xE80A6BC5L,0x8A3A3B24L},{4294967295UL,0xCB32F412L},{0UL,0xCB32F412L},{4294967295UL,0x8A3A3B24L},{0xE80A6BC5L,0xCB32F412L},{0x37DB4C88L,0xCB32F412L},{0xE80A6BC5L,0x8A3A3B24L}}};
static volatile uint8_t g_459[10][7] = {{1UL,0x7EL,0UL,0x7EL,1UL,0x7EL,0UL},{7UL,247UL,0x4CL,0x4CL,247UL,7UL,1UL},{254UL,0UL,254UL,0x7EL,254UL,0UL,254UL},{7UL,0x4CL,1UL,247UL,247UL,1UL,0x4CL},{1UL,0UL,0UL,0UL,1UL,0UL,0UL},{247UL,247UL,1UL,0x4CL,7UL,7UL,0x4CL},{254UL,0x7EL,254UL,0UL,254UL,0x7EL,254UL},{247UL,0x4CL,0x4CL,247UL,7UL,1UL,1UL},{1UL,0x7EL,0UL,0x7EL,1UL,0x7EL,0UL},{7UL,247UL,0x4CL,0x4CL,247UL,7UL,1UL}};
static volatile uint8_t *g_458 = &g_459[1][6];
static volatile uint8_t * volatile * volatile g_457 = &g_458;/* VOLATILE GLOBAL g_457 */
static volatile uint8_t * volatile * volatile * volatile g_456 = &g_457;/* VOLATILE GLOBAL g_456 */
static volatile union U0 g_505 = {0x16F5BABDL};/* VOLATILE GLOBAL g_505 */
static volatile union U0 *g_504 = &g_505;
static int32_t *g_508 = &g_148;
static int32_t ** volatile g_507 = &g_508;/* VOLATILE GLOBAL g_507 */
static uint32_t g_511 = 0UL;
static union U0 g_514 = {1L};
static union U0 g_549 = {0x0CE742C8L};
static int32_t g_570 = 1L;
static union U0 *g_593 = &g_549;
static union U0 ** volatile g_592 = &g_593;/* VOLATILE GLOBAL g_592 */
static int8_t g_618 = 0xCAL;
static uint8_t g_621 = 0xD6L;
static int16_t *g_721 = &g_36;
static const int16_t g_732[3][1][3] = {{{7L,7L,7L}},{{7L,7L,7L}},{{7L,7L,7L}}};
static int32_t ** volatile g_737 = &g_294;/* VOLATILE GLOBAL g_737 */
static int32_t g_748 = 0x8AD1E533L;
static uint32_t *g_757 = &g_454[5][3][1];
static uint32_t **g_756 = &g_757;
static const union U0 *g_770 = &g_549;
static const union U0 **g_769 = &g_770;
static int32_t * volatile g_822 = &g_9[5];/* VOLATILE GLOBAL g_822 */
static int32_t ** volatile g_843 = &g_508;/* VOLATILE GLOBAL g_843 */
static const volatile union U0 *g_870[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static const volatile union U0 * volatile * const volatile g_869 = &g_870[3];/* VOLATILE GLOBAL g_869 */
static const volatile union U0 * volatile * const volatile *g_868[2][9][7] = {{{&g_869,&g_869,(void*)0,&g_869,&g_869,&g_869,&g_869},{(void*)0,&g_869,&g_869,&g_869,&g_869,&g_869,(void*)0},{&g_869,(void*)0,&g_869,&g_869,(void*)0,&g_869,&g_869},{(void*)0,&g_869,&g_869,&g_869,&g_869,&g_869,&g_869},{&g_869,&g_869,&g_869,(void*)0,&g_869,&g_869,&g_869},{&g_869,&g_869,&g_869,&g_869,&g_869,&g_869,&g_869},{&g_869,&g_869,&g_869,&g_869,&g_869,&g_869,&g_869},{&g_869,&g_869,&g_869,&g_869,(void*)0,&g_869,&g_869},{&g_869,&g_869,&g_869,&g_869,&g_869,&g_869,&g_869}},{{&g_869,&g_869,&g_869,&g_869,&g_869,&g_869,(void*)0},{(void*)0,&g_869,&g_869,&g_869,&g_869,&g_869,&g_869},{&g_869,(void*)0,&g_869,&g_869,&g_869,&g_869,&g_869},{&g_869,(void*)0,(void*)0,(void*)0,&g_869,&g_869,&g_869},{&g_869,&g_869,&g_869,&g_869,(void*)0,&g_869,&g_869},{&g_869,&g_869,&g_869,&g_869,&g_869,&g_869,&g_869},{&g_869,&g_869,(void*)0,&g_869,&g_869,&g_869,&g_869},{&g_869,&g_869,(void*)0,&g_869,&g_869,&g_869,&g_869},{&g_869,&g_869,&g_869,&g_869,&g_869,&g_869,&g_869}}};
static const volatile union U0 * volatile * const volatile **g_867[8] = {&g_868[0][1][6],&g_868[0][1][6],&g_868[1][4][3],&g_868[0][1][6],&g_868[0][1][6],&g_868[1][4][3],&g_868[0][1][6],&g_868[0][1][6]};
static volatile uint32_t g_909 = 0xBAC2FE81L;/* VOLATILE GLOBAL g_909 */
static volatile uint64_t * volatile *g_939 = (void*)0;
static union U0 g_961 = {-3L};
static int32_t ** const volatile g_972 = &g_294;/* VOLATILE GLOBAL g_972 */
static const uint32_t *g_988 = &g_38[0][4][2];
static const uint32_t **g_987 = &g_988;
static int32_t ** volatile g_1009[6][9] = {{&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294},{&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294},{&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294},{&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294},{&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294},{&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294}};
static int32_t ** volatile g_1010 = (void*)0;/* VOLATILE GLOBAL g_1010 */
static volatile int8_t g_1022 = 1L;/* VOLATILE GLOBAL g_1022 */
static uint8_t *g_1146 = &g_30;
static uint8_t **g_1145 = &g_1146;
static uint8_t ***g_1144 = &g_1145;
static uint8_t **** volatile g_1143 = &g_1144;/* VOLATILE GLOBAL g_1143 */
static volatile union U0 *g_1214 = &g_505;
static int32_t ** volatile g_1232 = (void*)0;/* VOLATILE GLOBAL g_1232 */
static int32_t ** volatile g_1235 = &g_508;/* VOLATILE GLOBAL g_1235 */
static int16_t * const volatile *g_1355 = &g_721;
static int16_t * const volatile * volatile *g_1354 = &g_1355;
static uint32_t g_1426 = 4294967287UL;
static uint32_t g_1456 = 1UL;
static int32_t * volatile g_1458[5] = {&g_748,&g_748,&g_748,&g_748,&g_748};
static int32_t **g_1505[9][4][7] = {{{(void*)0,&g_508,(void*)0,&g_294,&g_294,(void*)0,&g_508},{&g_294,&g_294,&g_508,(void*)0,(void*)0,&g_508,&g_294},{(void*)0,&g_294,&g_508,&g_508,&g_508,&g_508,&g_508},{&g_508,(void*)0,&g_508,(void*)0,&g_508,(void*)0,&g_508}},{{&g_508,&g_508,&g_508,&g_508,(void*)0,&g_508,(void*)0},{&g_508,&g_508,&g_508,(void*)0,(void*)0,(void*)0,&g_294},{(void*)0,(void*)0,&g_508,&g_294,&g_508,(void*)0,(void*)0},{&g_508,&g_294,(void*)0,&g_294,&g_508,&g_294,&g_508}},{{&g_508,&g_294,(void*)0,&g_508,(void*)0,(void*)0,&g_508},{(void*)0,&g_508,(void*)0,&g_508,(void*)0,&g_508,&g_294},{(void*)0,&g_294,&g_508,&g_294,&g_508,&g_508,&g_508},{&g_508,&g_508,&g_508,&g_508,&g_508,&g_508,&g_508}},{{&g_508,&g_508,&g_508,&g_508,(void*)0,(void*)0,(void*)0},{(void*)0,&g_508,&g_508,&g_294,&g_294,&g_294,&g_508},{&g_508,&g_508,&g_508,&g_508,&g_508,(void*)0,&g_508},{(void*)0,&g_508,&g_508,(void*)0,(void*)0,&g_508,&g_508}},{{(void*)0,&g_508,&g_294,&g_508,(void*)0,(void*)0,(void*)0},{&g_508,&g_294,&g_294,&g_508,&g_508,&g_508,&g_294},{&g_508,&g_508,&g_508,&g_508,&g_508,&g_508,&g_508},{&g_508,&g_508,&g_294,(void*)0,&g_508,&g_508,(void*)0}},{{(void*)0,(void*)0,(void*)0,&g_294,&g_508,&g_508,&g_508},{(void*)0,&g_508,&g_508,(void*)0,&g_508,(void*)0,&g_294},{(void*)0,&g_508,(void*)0,&g_508,&g_508,&g_508,&g_508},{&g_294,(void*)0,(void*)0,&g_508,(void*)0,(void*)0,&g_294}},{{&g_508,&g_508,(void*)0,&g_508,(void*)0,&g_508,&g_508},{&g_294,&g_508,&g_508,(void*)0,&g_508,&g_508,(void*)0},{(void*)0,&g_294,(void*)0,&g_508,&g_508,&g_294,&g_508},{(void*)0,&g_508,(void*)0,&g_508,&g_508,&g_294,&g_294}},{{&g_294,&g_508,(void*)0,(void*)0,&g_508,&g_294,(void*)0},{&g_508,(void*)0,&g_508,(void*)0,&g_508,&g_508,&g_508},{&g_294,&g_294,(void*)0,&g_508,&g_508,&g_508,(void*)0},{(void*)0,(void*)0,&g_294,&g_508,(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_508,&g_508,(void*)0,(void*)0,&g_508,&g_508},{(void*)0,&g_508,&g_294,&g_508,(void*)0,(void*)0,(void*)0},{&g_508,&g_294,&g_294,&g_508,&g_508,&g_508,&g_294},{&g_508,&g_508,&g_508,&g_508,&g_508,&g_508,&g_508}}};
static int32_t *** volatile g_1504 = &g_1505[3][0][4];/* VOLATILE GLOBAL g_1504 */
static int32_t ** volatile g_1520 = (void*)0;/* VOLATILE GLOBAL g_1520 */
static volatile int16_t g_1568 = 0xC05CL;/* VOLATILE GLOBAL g_1568 */
static volatile uint16_t g_1617 = 0x96B6L;/* VOLATILE GLOBAL g_1617 */
static uint64_t *g_1697 = &g_312;
static uint64_t * volatile * volatile g_1696 = &g_1697;/* VOLATILE GLOBAL g_1696 */
static uint64_t * volatile * volatile * volatile g_1695 = &g_1696;/* VOLATILE GLOBAL g_1695 */
static uint64_t * volatile * volatile * volatile * volatile g_1694[8] = {&g_1695,&g_1695,&g_1695,&g_1695,&g_1695,&g_1695,&g_1695,&g_1695};
static int8_t g_1698 = (-1L);
static volatile int8_t g_1763 = 0x75L;/* VOLATILE GLOBAL g_1763 */
static volatile int8_t * const volatile g_1762 = &g_1763;/* VOLATILE GLOBAL g_1762 */
static volatile int8_t * const volatile *g_1761 = &g_1762;
static uint64_t g_1800 = 0x2D513B9E2C2DEAB6LL;
static uint64_t g_1812 = 0xC98D948315DB7C4FLL;
static int16_t **g_1818 = &g_721;
static int16_t *** const g_1817 = &g_1818;
static int32_t ** volatile g_1879 = &g_294;/* VOLATILE GLOBAL g_1879 */
static volatile uint64_t * const *g_1917 = (void*)0;
static volatile uint64_t * const **g_1916 = &g_1917;
static volatile uint64_t * const ***g_1915 = &g_1916;
static volatile uint64_t * const ****g_1914 = &g_1915;
static int32_t ***g_1953[9] = {&g_1505[4][3][0],&g_1505[4][3][0],&g_1505[4][3][0],&g_1505[4][3][0],&g_1505[4][3][0],&g_1505[4][3][0],&g_1505[4][3][0],&g_1505[4][3][0],&g_1505[4][3][0]};
static int32_t ** volatile g_1971 = &g_508;/* VOLATILE GLOBAL g_1971 */
static const int32_t *g_1987 = (void*)0;
static const int32_t ** volatile g_1986 = &g_1987;/* VOLATILE GLOBAL g_1986 */
static uint16_t *g_1991 = &g_119;
static uint32_t **** volatile g_2108 = (void*)0;/* VOLATILE GLOBAL g_2108 */
static uint32_t ***g_2110 = &g_756;
static uint32_t **** volatile g_2109 = &g_2110;/* VOLATILE GLOBAL g_2109 */
/* --- FORWARD DECLARATIONS --- */
uint16_t func_1(void);
int32_t func_2(int8_t p_3, uint32_t p_4);
int16_t func_16(uint16_t p_17, uint32_t p_18);
uint16_t func_19(int8_t *** p_20, const uint32_t p_21, int32_t p_22, int8_t p_23);
int8_t func_33(int64_t p_34);
uint32_t * func_63(int64_t * const p_64);
int64_t * func_65(int32_t p_66);
uint16_t func_85(uint64_t p_86, uint32_t p_87, union U0 p_88, union U0 p_89, uint32_t p_90);
uint32_t func_91(int64_t p_92);
int32_t * func_95(uint32_t p_96);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_5 g_9
* writes: g_9
*/
uint16_t func_1(void)
{ /* block id: 0 */
int32_t *l_8 = &g_9[0];
int32_t l_2118 = (-1L);
int8_t l_2119 = 0xB3L;
l_2118 &= func_2(g_5, (safe_add_func_int32_t_s_s(((*l_8) = 0L), 4294967291UL)));
(*l_8) &= 0x62B9D1D3L;
return l_2119;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_2(int8_t p_3, uint32_t p_4)
{ /* block id: 2 */
int32_t *l_10 = (void*)0;
int32_t *l_11 = &g_9[4];
uint16_t l_35 = 0UL;
const int8_t *l_1979 = &g_1698;
const int8_t **l_1978 = &l_1979;
const int8_t ***l_1977 = &l_1978;
int16_t l_2036 = 0x593EL;
int32_t l_2050 = 0x6272CC8EL;
int32_t l_2052[4] = {1L,1L,1L,1L};
uint32_t l_2084[5] = {0xFE1522DBL,0xFE1522DBL,0xFE1522DBL,0xFE1522DBL,0xFE1522DBL};
int64_t * const l_2113 = &g_5;
uint8_t l_2117 = 0x80L;
int i;
return l_2117;
}
/* ------------------------------------------ */
/*
* reads : g_1695 g_1696 g_1697 g_312 g_1145 g_1146 g_30 g_843 g_508 g_1817 g_1818 g_721 g_36
* writes: g_1953 g_79 g_148
*/
int16_t func_16(uint16_t p_17, uint32_t p_18)
{ /* block id: 893 */
int32_t ***l_1950 = &g_1505[3][0][4];
int32_t ***l_1952[10][9] = {{&g_1505[3][0][4],(void*)0,&g_1505[1][1][6],(void*)0,&g_1505[8][0][6],(void*)0,&g_1505[3][0][4],&g_1505[7][1][3],&g_1505[3][0][4]},{&g_1505[3][0][4],(void*)0,(void*)0,(void*)0,&g_1505[6][0][1],&g_1505[3][0][4],(void*)0,&g_1505[0][3][0],&g_1505[3][0][4]},{&g_1505[3][0][4],&g_1505[3][0][4],&g_1505[3][0][4],(void*)0,(void*)0,&g_1505[7][2][4],(void*)0,&g_1505[3][0][4],&g_1505[3][0][4]},{&g_1505[3][0][4],&g_1505[3][0][4],(void*)0,&g_1505[3][0][4],&g_1505[3][0][4],&g_1505[3][0][4],&g_1505[3][0][4],&g_1505[3][0][4],(void*)0},{&g_1505[3][0][4],&g_1505[8][0][6],&g_1505[3][0][4],&g_1505[3][0][4],&g_1505[3][0][4],&g_1505[3][0][4],&g_1505[8][0][6],&g_1505[3][0][4],&g_1505[1][0][3]},{&g_1505[3][0][4],&g_1505[3][0][4],(void*)0,(void*)0,&g_1505[0][3][0],(void*)0,&g_1505[3][0][4],(void*)0,&g_1505[3][0][4]},{&g_1505[3][0][4],(void*)0,&g_1505[3][0][4],&g_1505[7][1][3],&g_1505[6][0][1],(void*)0,&g_1505[3][0][4],&g_1505[1][1][6],&g_1505[1][0][3]},{&g_1505[3][0][4],(void*)0,&g_1505[3][0][4],(void*)0,&g_1505[3][0][4],(void*)0,(void*)0,(void*)0,(void*)0},{&g_1505[3][0][4],&g_1505[3][0][4],&g_1505[0][2][2],(void*)0,(void*)0,(void*)0,&g_1505[3][0][4],(void*)0,&g_1505[3][0][4]},{&g_1505[3][0][4],&g_1505[0][1][5],&g_1505[3][0][4],&g_1505[3][0][4],&g_1505[0][1][5],&g_1505[3][0][4],&g_1505[5][0][2],&g_1505[1][1][6],&g_1505[3][0][4]}};
int32_t ****l_1951[3][1][10] = {{{&l_1952[3][6],&l_1952[3][6],&l_1952[3][6],&l_1952[1][5],(void*)0,(void*)0,&l_1952[1][5],&l_1952[3][6],&l_1952[3][6],&l_1952[3][6]}},{{&l_1952[3][6],&l_1950,&l_1952[3][6],(void*)0,&l_1952[3][6],&l_1950,&l_1952[3][6],&l_1952[3][6],&l_1950,&l_1952[3][6]}},{{&l_1950,&l_1952[3][6],&l_1952[3][6],&l_1950,&l_1952[3][6],(void*)0,&l_1952[3][6],&l_1950,&l_1952[3][6],&l_1952[3][6]}}};
int8_t *l_1956 = &g_79;
uint8_t l_1969 = 1UL;
int64_t l_1970 = (-1L);
int i, j, k;
l_1970 = ((**g_843) = (1L ^ ((l_1950 != (g_1953[4] = l_1950)) , (safe_mul_func_int8_t_s_s((((*l_1956) = (4294967292UL >= (&g_988 == (void*)0))) >= (safe_rshift_func_int16_t_s_u((safe_div_func_uint32_t_u_u((safe_mul_func_int8_t_s_s(((safe_lshift_func_int8_t_s_u(0x48L, (p_17 , (safe_rshift_func_uint8_t_u_u((((((safe_mul_func_int8_t_s_s((p_17 | p_17), 0x18L)) || p_17) , p_17) >= p_17) != (***g_1695)), l_1969))))) >= p_17), 9UL)), p_17)), 10))), (**g_1145))))));
return (***g_1817);
}
/* ------------------------------------------ */
/*
* reads : g_5
* writes: g_5
*/
uint16_t func_19(int8_t *** p_20, const uint32_t p_21, int32_t p_22, int8_t p_23)
{ /* block id: 17 */
uint64_t l_1744 = 18446744073709551609UL;
int32_t l_1748 = 0x466520E3L;
int64_t **l_1758 = &g_285;
uint64_t **l_1778 = (void*)0;
uint64_t ***l_1777 = &l_1778;
uint64_t ****l_1776[8][5] = {{&l_1777,&l_1777,(void*)0,&l_1777,&l_1777},{&l_1777,&l_1777,&l_1777,(void*)0,&l_1777},{(void*)0,&l_1777,&l_1777,&l_1777,(void*)0},{&l_1777,&l_1777,&l_1777,(void*)0,&l_1777},{&l_1777,&l_1777,&l_1777,(void*)0,&l_1777},{&l_1777,&l_1777,&l_1777,&l_1777,&l_1777},{&l_1777,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1777,&l_1777,(void*)0,&l_1777,&l_1777}};
int64_t l_1825 = 0xF942E3FBD2F80A87LL;
int32_t l_1846 = 0xCC2E86DEL;
uint64_t l_1873[4][1];
int16_t *l_1880 = (void*)0;
int32_t l_1888[7];
int8_t l_1897 = 0x75L;
uint8_t ****l_1909 = &g_1144;
uint8_t *****l_1908 = &l_1909;
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_1873[i][j] = 0x7F1B2076495CD17ALL;
}
for (i = 0; i < 7; i++)
l_1888[i] = (-8L);
for (g_5 = 0; (g_5 != (-23)); --g_5)
{ /* block id: 20 */
uint64_t l_43[9];
int32_t l_50[1];
uint8_t *l_1760 = &g_30;
uint32_t l_1866 = 0xF3465855L;
int16_t l_1887 = 0x7292L;
int32_t l_1894 = 1L;
uint64_t l_1899 = 1UL;
int8_t *l_1931 = &g_79;
int8_t ** const l_1930 = &l_1931;
union U0 l_1937 = {0L};
int32_t *l_1943 = &g_9[1];
int i;
for (i = 0; i < 9; i++)
l_43[i] = 0xDF249A233967BE2DLL;
for (i = 0; i < 1; i++)
l_50[i] = 0x7040CCA8L;
}
return l_1873[2][0];
}
/* ------------------------------------------ */
/*
* reads : g_9
* writes:
*/
int8_t func_33(int64_t p_34)
{ /* block id: 7 */
for (p_34 = 6; (p_34 >= 2); p_34 -= 1)
{ /* block id: 10 */
int i;
return g_9[p_34];
}
return p_34;
}
/* ------------------------------------------ */
/*
* reads : g_119 g_146 g_312 g_570 g_756 g_757 g_278 g_49 g_5 g_507 g_508 g_148 g_511 g_988 g_38 g_721 g_9 g_14 g_79 g_179 g_30 g_284 g_285 g_125 g_144 g_314 g_309 g_454 g_294 g_123 g_457 g_458 g_459 g_1144 g_1145 g_1146 g_593 g_549 g_769 g_770 g_36 g_737 g_621 g_368 g_1354 g_987 g_456 g_1355 g_822 g_1235 g_280 g_1426 g_961 g_1504
* writes: g_119 g_312 g_570 g_278 g_294 g_36 g_30 g_9 g_79 g_285 g_309 g_148 g_511 g_123 g_49 g_621 g_125 g_454 g_1144 g_1456 g_1505
*/
uint32_t * func_63(int64_t * const p_64)
{ /* block id: 463 */
union U0 l_993 = {0xC24C7E0BL};
uint16_t *l_994 = &g_119;
int32_t l_1018 = 0xFCBD2065L;
int32_t l_1021 = (-7L);
int32_t l_1023[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
int8_t l_1037 = 0xB3L;
uint8_t *l_1142[2];
uint8_t **l_1141 = &l_1142[1];
uint8_t ***l_1140 = &l_1141;
union U0 * const *l_1153[8][9][3] = {{{&g_593,&g_593,&g_593},{&g_593,&g_593,&g_593},{&g_593,(void*)0,&g_593},{(void*)0,&g_593,(void*)0},{&g_593,&g_593,(void*)0},{&g_593,&g_593,&g_593},{&g_593,(void*)0,(void*)0},{(void*)0,&g_593,(void*)0},{&g_593,&g_593,&g_593}},{{&g_593,&g_593,&g_593},{&g_593,(void*)0,&g_593},{(void*)0,&g_593,(void*)0},{&g_593,&g_593,&g_593},{(void*)0,(void*)0,&g_593},{(void*)0,&g_593,&g_593},{&g_593,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{(void*)0,(void*)0,&g_593}},{{&g_593,&g_593,&g_593},{&g_593,(void*)0,&g_593},{&g_593,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{(void*)0,&g_593,&g_593},{&g_593,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{&g_593,&g_593,&g_593}},{{&g_593,(void*)0,&g_593},{&g_593,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{(void*)0,&g_593,&g_593},{&g_593,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{&g_593,&g_593,&g_593},{&g_593,(void*)0,&g_593}},{{&g_593,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{(void*)0,&g_593,&g_593},{&g_593,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{&g_593,&g_593,&g_593},{&g_593,(void*)0,&g_593},{&g_593,(void*)0,&g_593}},{{(void*)0,(void*)0,&g_593},{(void*)0,&g_593,&g_593},{&g_593,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{&g_593,&g_593,&g_593},{&g_593,(void*)0,&g_593},{&g_593,(void*)0,&g_593},{(void*)0,(void*)0,&g_593}},{{(void*)0,&g_593,&g_593},{&g_593,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{&g_593,&g_593,&g_593},{&g_593,(void*)0,&g_593},{&g_593,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{(void*)0,&g_593,&g_593}},{{&g_593,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{&g_593,&g_593,&g_593},{&g_593,(void*)0,&g_593},{&g_593,(void*)0,&g_593},{(void*)0,(void*)0,&g_593},{(void*)0,&g_593,&g_593},{&g_593,(void*)0,&g_593}}};
union U0 * const **l_1152[1];
union U0 * const ***l_1151 = &l_1152[0];
uint8_t ****l_1179 = &l_1140;
int32_t l_1190 = 0xE9105075L;
int64_t *l_1361 = &g_5;
uint32_t * const l_1425[5] = {&g_1426,&g_1426,&g_1426,&g_1426,&g_1426};
uint32_t * const *l_1424[9][6] = {{&l_1425[3],&l_1425[1],(void*)0,&l_1425[0],(void*)0,&l_1425[1]},{(void*)0,&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1]},{(void*)0,&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1]},{&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1]},{(void*)0,&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1]},{&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1]},{(void*)0,&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1]},{&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1]},{(void*)0,&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1],&l_1425[1]}};
uint32_t l_1439 = 3UL;
int64_t l_1466 = 0x190A3347AB46D14BLL;
uint32_t l_1488 = 0x3044C95FL;
uint32_t *l_1509 = &g_454[3][5][0];
int32_t l_1515 = (-7L);
uint16_t l_1563 = 0UL;
uint8_t *****l_1581 = &l_1179;
const int8_t l_1631 = (-1L);
int32_t **l_1669 = &g_508;
int64_t l_1699[5][3][6] = {{{0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL},{1L,0x31D3316D5C394D59LL,1L,0x31D3316D5C394D59LL,1L,0x31D3316D5C394D59LL},{0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL}},{{1L,0x31D3316D5C394D59LL,1L,0x31D3316D5C394D59LL,1L,0x31D3316D5C394D59LL},{0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL},{1L,0x31D3316D5C394D59LL,1L,0x31D3316D5C394D59LL,1L,0x31D3316D5C394D59LL}},{{0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL},{1L,0x31D3316D5C394D59LL,1L,0x31D3316D5C394D59LL,1L,0x31D3316D5C394D59LL},{0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL}},{{1L,0x31D3316D5C394D59LL,1L,0x31D3316D5C394D59LL,1L,0x31D3316D5C394D59LL},{0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL},{1L,0x31D3316D5C394D59LL,1L,0x31D3316D5C394D59LL,1L,0x31D3316D5C394D59LL}},{{0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL},{1L,0x31D3316D5C394D59LL,1L,0x31D3316D5C394D59LL,1L,0x31D3316D5C394D59LL},{0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL,0xBC6117869C8939EFLL,0x31D3316D5C394D59LL}}};
int32_t *l_1719 = &l_1515;
int32_t *l_1720 = &l_1515;
int32_t *l_1721 = &l_1190;
int32_t *l_1722 = &g_9[2];
int32_t *l_1723 = (void*)0;
int32_t *l_1724 = &l_1021;
int32_t *l_1725 = &g_748;
int32_t *l_1726 = &g_148;
int32_t *l_1727 = &g_748;
int32_t *l_1728 = &l_1515;
int32_t *l_1729 = &l_1018;
int32_t *l_1730 = (void*)0;
int32_t *l_1731 = &l_1023[5];
int32_t *l_1732 = &g_9[4];
int32_t *l_1733 = (void*)0;
int32_t *l_1734 = &l_1018;
int32_t *l_1735 = (void*)0;
int32_t *l_1736 = &g_9[0];
int32_t *l_1737[2];
uint8_t l_1738[8][10][3] = {{{0x74L,254UL,0x4AL},{0x74L,0x4AL,255UL},{0x43L,252UL,0x74L},{0xA6L,0x3AL,251UL},{0x26L,252UL,0x7FL},{7UL,0x4AL,0xC9L},{255UL,254UL,0xC9L},{0UL,247UL,0x7FL},{4UL,0xC9L,251UL},{255UL,255UL,0x74L}},{{4UL,252UL,255UL},{0UL,0xC4L,0x4AL},{255UL,0xC4L,247UL},{7UL,252UL,0xC4L},{0x26L,255UL,0UL},{0xA6L,0xC9L,0xC4L},{0x43L,247UL,247UL},{0x74L,254UL,0x4AL},{0x74L,0x6DL,0xBCL},{0x2EL,6UL,0x38L}},{{254UL,5UL,0xFAL},{252UL,6UL,0UL},{1UL,0x6DL,1UL},{247UL,249UL,1UL},{255UL,0x51L,0UL},{0xC9L,1UL,0xFAL},{0UL,0xCDL,0x38L},{0xC9L,0x44L,0xBCL},{255UL,0x7EL,0x6DL},{247UL,0x7EL,0x51L}},{{1UL,0x44L,0x7EL},{252UL,0xCDL,255UL},{254UL,1UL,0x7EL},{0x2EL,0x51L,0x51L},{0x74L,249UL,0x6DL},{0x74L,0x6DL,0xBCL},{0x2EL,6UL,0x38L},{254UL,5UL,0xFAL},{252UL,6UL,0UL},{1UL,0x6DL,1UL}},{{247UL,249UL,1UL},{255UL,0x51L,0UL},{0xC9L,1UL,0xFAL},{0UL,0xCDL,0x38L},{0xC9L,0x44L,0xBCL},{255UL,0x7EL,0x6DL},{247UL,0x7EL,0x51L},{1UL,0x44L,0x7EL},{252UL,0xCDL,255UL},{254UL,1UL,0x7EL}},{{0x2EL,0x51L,0x51L},{0x74L,249UL,0x6DL},{0x74L,0x6DL,0xBCL},{0x2EL,6UL,0x38L},{254UL,5UL,0xFAL},{252UL,6UL,0UL},{1UL,0x6DL,1UL},{247UL,249UL,1UL},{255UL,0x51L,0UL},{0xC9L,1UL,0xFAL}},{{0UL,0xCDL,0x38L},{0xC9L,0x44L,0xBCL},{255UL,0x7EL,0x6DL},{247UL,0x7EL,0x51L},{1UL,0x44L,0x7EL},{252UL,0xCDL,255UL},{254UL,1UL,0x7EL},{0x2EL,0x51L,0x51L},{0x74L,249UL,0x6DL},{0x74L,0x6DL,0xBCL}},{{0x2EL,6UL,0x38L},{254UL,5UL,0xFAL},{252UL,6UL,0UL},{1UL,0x6DL,1UL},{247UL,249UL,1UL},{255UL,0x51L,0UL},{0xC9L,1UL,0xFAL},{0UL,0xCDL,0x38L},{0xC9L,0x44L,0xBCL},{255UL,0x7EL,0x6DL}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_1142[i] = &g_30;
for (i = 0; i < 1; i++)
l_1152[i] = &l_1153[1][8][0];
for (i = 0; i < 2; i++)
l_1737[i] = &l_1023[3];
if ((safe_sub_func_uint16_t_u_u((&g_457 != (l_993 , (void*)0)), (((*l_994) |= 0x8864L) >= g_146))))
{ /* block id: 465 */
union U0 l_995 = {0x33420075L};
int32_t l_1019[1][2][8] = {{{2L,0L,2L,0L,2L,0L,2L,0L},{2L,0L,2L,0L,2L,0L,2L,0L}}};
int64_t l_1042[5][10] = {{0x93FDDA519EBCFFCBLL,0L,0xC3E27F3A422C2D24LL,9L,(-5L),0x3ADDB695B69D171DLL,(-5L),9L,0xC3E27F3A422C2D24LL,0L},{0x09B79336D2BAFAEALL,0xA8BB04012CC79458LL,(-6L),(-8L),0x2CD332B338893DF7LL,(-4L),(-1L),0L,0L,0x93FDDA519EBCFFCBLL},{0xC3E27F3A422C2D24LL,0L,6L,0x93FDDA519EBCFFCBLL,0x7F6F289DAECEF80FLL,(-4L),0x09B79336D2BAFAEALL,0x09B79336D2BAFAEALL,(-4L),0x7F6F289DAECEF80FLL},{0x09B79336D2BAFAEALL,(-9L),(-9L),0x09B79336D2BAFAEALL,(-6L),0x3ADDB695B69D171DLL,0L,0x9B61C0053F2C1E4DLL,0x71FDA5051697206ALL,(-1L)},{0x93FDDA519EBCFFCBLL,6L,0L,0xC3E27F3A422C2D24LL,0x3ADDB695B69D171DLL,0L,(-9L),0L,0x71FDA5051697206ALL,0L}};
uint64_t l_1044 = 18446744073709551615UL;
int8_t *l_1084 = &g_125[3];
int8_t **l_1083 = &l_1084;
int8_t ***l_1082 = &l_1083;
int32_t **l_1171 = &g_294;
uint8_t ****l_1180 = &g_1144;
int32_t *l_1184 = &l_1019[0][0][1];
int32_t *l_1187 = &g_570;
int8_t l_1295 = (-5L);
int32_t l_1327 = 0xF32E3684L;
union U0 **l_1334 = &g_593;
uint32_t l_1467 = 18446744073709551615UL;
uint64_t *l_1502[9] = {&l_1044,(void*)0,&l_1044,(void*)0,&l_1044,(void*)0,&l_1044,(void*)0,&l_1044};
uint64_t **l_1501 = &l_1502[8];
uint64_t l_1516 = 0x6BAB479DBE814E7FLL;
int i, j, k;
for (g_312 = 0; (g_312 <= 3); g_312 += 1)
{ /* block id: 468 */
int32_t l_1012 = 0xE0EF13E2L;
int32_t l_1028 = (-1L);
int32_t l_1032 = 0xFA8FAAC4L;
int32_t l_1036 = 0x5C307993L;
int32_t l_1038[2][4][5] = {{{0xA1BBCDFDL,(-4L),0x50686C7EL,0x8225F8B3L,0x8225F8B3L},{(-4L),2L,(-4L),(-1L),(-4L)},{0x350C4CE3L,0x8225F8B3L,(-4L),(-1L),(-4L)},{(-4L),0x50686C7EL,0x8225F8B3L,0x8225F8B3L,0x50686C7EL}},{{0x50686C7EL,0x4C657F25L,(-4L),(-4L),0x06FA391EL},{2L,0x4C657F25L,(-4L),9L,0xC0A50AA2L},{8L,0x50686C7EL,0x50686C7EL,8L,9L},{2L,0x8225F8B3L,0x06FA391EL,0xA1BBCDFDL,9L}}};
int32_t l_1078 = 1L;
int8_t **l_1128 = &l_1084;
union U0 **l_1132 = &g_593;
union U0 ***l_1131 = &l_1132;
int i, j, k;
for (g_570 = 3; (g_570 >= 0); g_570 -= 1)
{ /* block id: 471 */
return (*g_756);
}
for (g_278 = 0; (g_278 <= 6); g_278 += 1)
{ /* block id: 476 */
int32_t l_1013 = 1L;
int32_t l_1015 = 0x156F7F49L;
int32_t l_1017 = (-8L);
int32_t l_1024 = 1L;
int32_t l_1025 = 0xCA661B07L;
int32_t l_1026 = 1L;
int32_t l_1029 = 0x034E7A27L;
int32_t l_1034 = 0x7F03074AL;
int32_t l_1041 = 0x4A4FB177L;
int32_t l_1043[4][4][5] = {{{2L,2L,0x11E8B0EEL,2L,0x5E83479CL},{0xC9F243CFL,0x11E8B0EEL,0x11E8B0EEL,0xC9F243CFL,0x9E1671D0L},{0xC9F243CFL,2L,0x1FE22D3EL,0xC9F243CFL,0x5E83479CL},{2L,2L,0x11E8B0EEL,2L,0x5E83479CL}},{{0xC9F243CFL,0x11E8B0EEL,0x11E8B0EEL,0xC9F243CFL,0x9E1671D0L},{0xC9F243CFL,2L,0x1FE22D3EL,0xC9F243CFL,0x5E83479CL},{2L,2L,0x11E8B0EEL,2L,0x5E83479CL},{0xC9F243CFL,0x11E8B0EEL,0x11E8B0EEL,0xC9F243CFL,0x9E1671D0L}},{{0xC9F243CFL,2L,0x1FE22D3EL,0xC9F243CFL,0x5E83479CL},{2L,2L,0x11E8B0EEL,2L,0x5E83479CL},{0xC9F243CFL,0x11E8B0EEL,0x11E8B0EEL,0xC9F243CFL,0x9E1671D0L},{0xC9F243CFL,2L,0x1FE22D3EL,0xC9F243CFL,0x5E83479CL}},{{2L,2L,0x11E8B0EEL,2L,0x5E83479CL},{0xC9F243CFL,0x11E8B0EEL,0x11E8B0EEL,0xC9F243CFL,0x9E1671D0L},{0xC9F243CFL,2L,0x1FE22D3EL,0xC9F243CFL,0x5E83479CL},{2L,2L,0x11E8B0EEL,2L,0x5E83479CL}}};
int8_t * const *l_1086[3][4] = {{&l_1084,&l_1084,&l_1084,&l_1084},{&l_1084,&l_1084,&l_1084,&l_1084},{&l_1084,&l_1084,&l_1084,&l_1084}};
int8_t * const **l_1085[8][6][5] = {{{&l_1086[1][0],&l_1086[0][1],&l_1086[0][1],&l_1086[0][3],&l_1086[0][1]},{&l_1086[0][2],&l_1086[0][2],&l_1086[2][2],&l_1086[0][1],&l_1086[1][3]},{&l_1086[0][1],&l_1086[1][0],&l_1086[0][1],(void*)0,&l_1086[0][1]},{&l_1086[0][2],&l_1086[0][1],&l_1086[1][3],&l_1086[0][1],&l_1086[1][3]},{&l_1086[1][0],&l_1086[1][0],&l_1086[0][1],&l_1086[0][3],&l_1086[0][1]},{&l_1086[0][1],&l_1086[0][2],&l_1086[1][3],&l_1086[2][0],&l_1086[1][3]}},{{&l_1086[1][0],&l_1086[0][1],&l_1086[0][1],&l_1086[0][3],&l_1086[0][1]},{&l_1086[0][2],&l_1086[0][2],&l_1086[2][2],&l_1086[0][1],&l_1086[1][3]},{&l_1086[0][1],&l_1086[1][0],&l_1086[0][1],(void*)0,&l_1086[0][1]},{&l_1086[0][2],&l_1086[0][1],&l_1086[1][3],&l_1086[0][1],&l_1086[1][3]},{&l_1086[1][0],&l_1086[1][0],&l_1086[0][1],&l_1086[0][3],&l_1086[0][1]},{&l_1086[0][1],&l_1086[0][2],&l_1086[1][3],&l_1086[2][0],&l_1086[1][3]}},{{&l_1086[1][0],&l_1086[0][1],&l_1086[0][1],&l_1086[0][3],&l_1086[0][1]},{&l_1086[0][2],&l_1086[0][2],&l_1086[2][2],&l_1086[0][1],&l_1086[1][3]},{&l_1086[0][1],&l_1086[1][0],&l_1086[0][1],(void*)0,&l_1086[0][1]},{&l_1086[0][2],&l_1086[0][1],&l_1086[1][3],&l_1086[0][1],&l_1086[1][3]},{&l_1086[1][0],&l_1086[1][0],&l_1086[0][1],&l_1086[0][3],&l_1086[0][1]},{&l_1086[0][1],&l_1086[0][2],&l_1086[1][3],&l_1086[2][0],&l_1086[1][3]}},{{&l_1086[1][0],&l_1086[0][1],&l_1086[0][1],&l_1086[0][3],&l_1086[0][1]},{&l_1086[0][2],&l_1086[0][2],&l_1086[2][2],&l_1086[0][1],&l_1086[1][3]},{&l_1086[0][1],&l_1086[1][0],&l_1086[0][1],(void*)0,&l_1086[0][1]},{&l_1086[0][2],&l_1086[0][1],&l_1086[1][3],&l_1086[0][1],&l_1086[1][3]},{&l_1086[1][0],&l_1086[1][0],&l_1086[0][1],&l_1086[0][3],&l_1086[0][1]},{&l_1086[0][1],&l_1086[0][2],&l_1086[1][3],&l_1086[2][0],&l_1086[1][3]}},{{&l_1086[1][0],&l_1086[0][1],&l_1086[0][1],&l_1086[0][3],&l_1086[0][1]},{&l_1086[0][2],&l_1086[0][2],&l_1086[2][2],&l_1086[0][1],&l_1086[1][3]},{&l_1086[0][1],&l_1086[1][0],&l_1086[0][1],(void*)0,&l_1086[0][1]},{&l_1086[0][2],&l_1086[0][1],&l_1086[1][3],&l_1086[0][1],&l_1086[1][3]},{&l_1086[1][0],&l_1086[1][0],&l_1086[0][1],&l_1086[0][3],&l_1086[0][1]},{&l_1086[0][1],&l_1086[0][2],&l_1086[1][3],&l_1086[2][0],&l_1086[1][3]}},{{&l_1086[1][0],&l_1086[0][1],&l_1086[0][1],&l_1086[0][3],&l_1086[0][1]},{&l_1086[0][2],&l_1086[0][2],&l_1086[2][2],&l_1086[0][1],&l_1086[1][3]},{&l_1086[0][1],&l_1086[1][0],&l_1086[0][1],(void*)0,&l_1086[0][1]},{&l_1086[0][2],&l_1086[0][1],&l_1086[1][3],&l_1086[0][1],&l_1086[1][3]},{&l_1086[1][0],&l_1086[1][0],&l_1086[0][1],&l_1086[0][3],&l_1086[0][1]},{&l_1086[0][1],&l_1086[0][2],&l_1086[1][3],&l_1086[2][0],&l_1086[1][3]}},{{&l_1086[0][1],&l_1086[0][1],&l_1086[0][1],&l_1086[0][1],&l_1086[0][1]},{&l_1086[1][3],&l_1086[1][3],&l_1086[0][1],&l_1086[0][1],&l_1086[0][0]},{&l_1086[0][1],&l_1086[0][1],&l_1086[0][1],&l_1086[1][3],&l_1086[2][3]},{&l_1086[1][3],&l_1086[2][2],&l_1086[0][1],&l_1086[0][1],&l_1086[0][1]},{&l_1086[0][1],&l_1086[0][1],&l_1086[0][1],&l_1086[0][1],&l_1086[2][3]},{&l_1086[2][2],&l_1086[1][3],&l_1086[0][1],&l_1086[2][3],&l_1086[0][0]}},{{&l_1086[0][1],&l_1086[0][1],&l_1086[0][1],&l_1086[0][1],&l_1086[0][1]},{&l_1086[1][3],&l_1086[1][3],&l_1086[0][1],&l_1086[0][1],&l_1086[0][0]},{&l_1086[0][1],&l_1086[0][1],&l_1086[0][1],&l_1086[1][3],&l_1086[2][3]},{&l_1086[1][3],&l_1086[2][2],&l_1086[0][1],&l_1086[0][1],&l_1086[0][1]},{&l_1086[0][1],&l_1086[0][1],&l_1086[0][1],&l_1086[0][1],&l_1086[2][3]},{&l_1086[2][2],&l_1086[1][3],&l_1086[0][1],&l_1086[2][3],&l_1086[0][0]}}};
union U0 l_1091 = {0L};
uint64_t l_1139 = 18446744073709551606UL;
int i, j, k;
}
}
(*l_1171) = &l_1018;
lbl_1404:
(*l_1171) = (void*)0;
if (((*p_64) < (safe_sub_func_int16_t_s_s(((*g_721) = (((*l_1184) <= ((**g_507) < ((((*l_1187) &= (l_1018 , g_511)) , (((*l_1184) ^ (*l_1184)) || (*g_988))) > (safe_mod_func_uint8_t_u_u(l_1037, l_1023[5]))))) == (*l_1184))), 0x04BCL))))
{ /* block id: 542 */
int32_t l_1191 = 0x713B9FFFL;
uint16_t l_1195 = 0xA641L;
uint64_t *l_1212 = (void*)0;
uint64_t * const *l_1211 = &l_1212;
union U0 *l_1252 = &g_961;
uint32_t l_1261[7] = {0x438DCBD0L,0x438DCBD0L,0x438DCBD0L,0x438DCBD0L,0x438DCBD0L,0x438DCBD0L,0x438DCBD0L};
int64_t l_1281 = 0x27B202BB824606E5LL;
int32_t *l_1377 = &l_1191;
int32_t l_1395 = 0L;
uint32_t l_1397 = 4294967295UL;
uint64_t l_1414 = 18446744073709551613UL;
int32_t l_1462 = 0x5E585F4EL;
int32_t l_1463 = 1L;
int32_t l_1464[2][6][8] = {{{4L,0L,(-4L),0L,4L,0xC83FC50FL,0xE4EC2C75L,0x3447CC9BL},{4L,0xC83FC50FL,0xE4EC2C75L,0x3447CC9BL,0xE4EC2C75L,0xC83FC50FL,4L,0L},{0x29040E84L,0L,0xE4EC2C75L,(-1L),0xB6BA3A29L,(-1L),0xE4EC2C75L,0L},{0xE4EC2C75L,9L,(-4L),0x3447CC9BL,0xB6BA3A29L,0L,0xB6BA3A29L,0x3447CC9BL},{0x29040E84L,9L,0x29040E84L,0L,0xE4EC2C75L,(-1L),0xB6BA3A29L,(-1L)},{4L,0L,(-4L),0L,4L,0xC83FC50FL,0xE4EC2C75L,0x3447CC9BL}},{{4L,0xC83FC50FL,0xE4EC2C75L,0x3447CC9BL,0xE4EC2C75L,0xC83FC50FL,4L,0L},{0x29040E84L,0L,0xE4EC2C75L,(-1L),0xB6BA3A29L,(-1L),0xE4EC2C75L,0L},{0xE4EC2C75L,9L,(-4L),0x3447CC9BL,0xB6BA3A29L,0L,0xB6BA3A29L,0x3447CC9BL},{0x29040E84L,9L,0x29040E84L,0L,0xE4EC2C75L,(-1L),0xB6BA3A29L,(-1L)},{4L,0L,(-4L),0L,4L,0xC83FC50FL,0xE4EC2C75L,0x3447CC9BL},{4L,0xC83FC50FL,0xE4EC2C75L,0x3447CC9BL,0xE4EC2C75L,0xC83FC50FL,4L,0L}}};
int8_t l_1487 = 1L;
int32_t *l_1510 = &l_1023[5];
int32_t *l_1511 = &l_1191;
int32_t *l_1512 = &l_1464[1][1][5];
int32_t *l_1513 = &l_1190;
int32_t *l_1514[8][2] = {{&g_748,&l_1023[5]},{&g_748,&l_1023[5]},{&g_748,&l_1023[5]},{&g_748,&l_1023[5]},{&g_748,&l_1023[5]},{&g_748,&l_1023[5]},{&g_748,&l_1023[5]},{&g_748,&l_1023[5]}};
int i, j, k;
(*l_1171) = func_95(l_1190);
if (((*g_508) ^= l_1191))
{ /* block id: 545 */
int16_t l_1194 = 0xD367L;
for (l_1044 = 0; (l_1044 <= 4); l_1044 += 1)
{ /* block id: 548 */
int32_t *l_1192 = &l_1019[0][0][5];
int32_t *l_1193[9] = {&l_1019[0][0][1],&g_9[0],&l_1019[0][0][1],&g_9[0],&l_1019[0][0][1],&g_9[0],&l_1019[0][0][1],&g_9[0],&l_1019[0][0][1]};
union U0 **l_1205 = &g_593;
int i;
l_1195++;
for (g_123 = 1; (g_123 >= 0); g_123 -= 1)
{ /* block id: 552 */
uint16_t l_1213[10];
uint8_t **l_1230 = &g_1146;
uint32_t *l_1231 = (void*)0;
int32_t **l_1233 = (void*)0;
int32_t **l_1234 = (void*)0;
int i, j;
for (i = 0; i < 10; i++)
l_1213[i] = 0x70C5L;
}
}
}
else
{ /* block id: 565 */
int32_t l_1238 = (-1L);
union U0 **l_1243 = &g_593;
int32_t l_1247[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
union U0 ** const *l_1289 = (void*)0;
union U0 ** const **l_1288 = &l_1289;
uint32_t l_1325[8] = {4294967295UL,0xA5327596L,4294967295UL,0xA5327596L,4294967295UL,0xA5327596L,4294967295UL,0xA5327596L};
int32_t l_1378 = (-1L);
uint32_t * const *l_1423[2];
int32_t **l_1428 = &l_1184;
uint8_t ***l_1450 = &g_1145;
uint16_t l_1503 = 65534UL;
int i;
for (i = 0; i < 2; i++)
l_1423[i] = &g_757;
if (((((safe_mod_func_int8_t_s_s(7L, l_1238)) & (**g_457)) > 0x8C4C2B88L) || (((safe_sub_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((*l_1184), ((void*)0 != l_1243))), (+(safe_lshift_func_int8_t_s_u((l_1247[4] = 1L), 4))))) , (safe_add_func_int16_t_s_s(((*g_721) = (((safe_mul_func_uint8_t_u_u((***g_1144), (**g_457))) <= l_993.f0) , 0xC70BL)), 9L))) , 0x6E50L)))
{ /* block id: 568 */
uint16_t l_1264 = 0x2998L;
int32_t *l_1299 = &l_1247[0];
if (((void*)0 == l_1252))
{ /* block id: 569 */
int32_t *l_1253 = &l_1019[0][0][1];
int32_t *l_1254 = &l_1191;
int32_t *l_1255 = &l_1019[0][0][2];
int32_t *l_1256 = (void*)0;
int32_t *l_1257 = &l_1247[4];
int32_t *l_1258 = &l_1247[6];
int32_t *l_1259 = &l_1019[0][0][3];
int32_t *l_1260[8][10][3] = {{{&g_9[2],(void*)0,&l_1019[0][0][1]},{&l_1019[0][0][5],&l_1018,(void*)0},{&g_9[2],&l_1019[0][0][5],&l_1019[0][1][2]},{&l_1247[4],(void*)0,&l_1019[0][0][1]},{(void*)0,&l_1019[0][0][1],&l_1019[0][0][1]},{(void*)0,(void*)0,&l_1247[0]},{(void*)0,&l_1247[0],&l_1019[0][0][5]},{&l_1023[5],&g_748,&l_1019[0][0][5]},{&l_1019[0][0][1],(void*)0,&l_1247[0]},{&g_9[2],&l_1019[0][0][1],&l_1019[0][0][1]}},{{&l_1247[5],&l_1023[5],&l_1019[0][0][1]},{&g_748,&l_1190,&l_1019[0][1][2]},{&l_1190,&l_1023[5],(void*)0},{&g_748,&g_9[2],&l_1019[0][0][1]},{&l_1023[1],&l_1023[5],&g_9[0]},{(void*)0,&l_1190,(void*)0},{&l_1018,&l_1023[5],(void*)0},{&l_1019[0][0][1],&l_1019[0][0][1],&l_1023[5]},{(void*)0,(void*)0,&l_1023[1]},{&l_1023[5],&g_748,&l_1247[1]}},{{&l_1023[5],&l_1247[0],&l_1019[0][0][1]},{(void*)0,(void*)0,(void*)0},{&l_1019[0][0][1],&l_1019[0][0][1],&g_148},{&l_1018,(void*)0,&l_1021},{(void*)0,&l_1019[0][0][5],&l_1190},{&l_1023[1],&l_1018,(void*)0},{&g_748,(void*)0,&l_1190},{&l_1190,&g_9[2],&l_1021},{&g_748,(void*)0,&g_148},{&l_1247[5],&l_1191,(void*)0}},{{&g_9[2],&l_1019[0][1][2],&l_1019[0][0][1]},{&l_1019[0][0][1],&g_148,&l_1247[1]},{&l_1023[5],&g_148,&l_1023[1]},{(void*)0,&l_1019[0][1][2],&l_1023[5]},{(void*)0,&l_1191,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_1247[4],&g_9[2],&g_9[0]},{&g_9[2],(void*)0,&l_1019[0][0][1]},{&l_1019[0][0][5],&l_1018,(void*)0},{&g_9[2],&l_1019[0][0][5],&l_1019[0][1][2]}},{{&l_1247[4],(void*)0,&l_1019[0][0][1]},{(void*)0,&l_1019[0][0][1],&l_1019[0][0][1]},{(void*)0,(void*)0,&l_1247[0]},{(void*)0,&l_1247[0],&l_1019[0][0][5]},{&l_1023[5],&g_748,&l_1019[0][0][5]},{&l_1019[0][0][1],(void*)0,&l_1247[0]},{&g_9[2],&l_1019[0][0][1],&l_1019[0][0][1]},{&l_1247[5],&l_1023[5],&l_1019[0][0][1]},{&g_748,&l_1190,&l_1019[0][1][2]},{&l_1190,&l_1023[5],(void*)0}},{{&g_748,&g_9[2],&l_1019[0][0][1]},{&l_1023[1],&l_1023[5],&g_9[0]},{(void*)0,&l_1190,(void*)0},{&l_1018,&l_1023[5],(void*)0},{&l_1019[0][0][1],&l_1019[0][0][1],&l_1023[5]},{(void*)0,(void*)0,&l_1023[1]},{&l_1023[5],&g_748,&l_1247[1]},{&l_1023[5],&l_1247[0],&l_1019[0][0][1]},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{&l_1190,&l_1247[5],&l_1247[4]},{&l_1247[0],&l_1023[5],&g_9[2]},{&l_1019[0][0][1],&l_1190,&l_1019[0][0][5]},{&l_1191,&l_1247[0],&g_9[2]},{&g_9[2],(void*)0,&l_1247[4]},{(void*)0,&l_1023[1],(void*)0},{(void*)0,(void*)0,(void*)0},{&g_148,(void*)0,(void*)0},{&l_1018,(void*)0,&l_1023[5]},{&g_9[2],(void*)0,&l_1019[0][0][1]}},{{(void*)0,(void*)0,&g_9[2]},{&l_1247[5],(void*)0,&l_1247[5]},{&l_1019[0][0][5],&l_1023[1],&g_748},{&l_1247[4],(void*)0,&l_1190},{(void*)0,&l_1247[0],&g_748},{&l_1023[5],&l_1190,&l_1023[1]},{(void*)0,&l_1023[5],(void*)0},{&l_1247[4],&l_1247[5],&l_1018},{&l_1019[0][0][5],(void*)0,&l_1019[0][0][1]},{&l_1247[5],&l_1247[1],(void*)0}}};
uint16_t l_1276 = 65532UL;
int i, j, k;
++l_1261[0];
--l_1264;
(*l_1259) = (safe_mul_func_uint8_t_u_u((safe_div_func_uint64_t_u_u((*l_1257), ((*g_285) = (safe_mod_func_int8_t_s_s((((0xF57AF274EAE68D63LL || ((**l_1243) , (**g_284))) | (safe_div_func_uint64_t_u_u((~l_1276), (*p_64)))) ^ (safe_rshift_func_int16_t_s_u((l_1264 ^ (0L != (l_1191 |= (l_1281 = (safe_sub_func_uint8_t_u_u((4294967295UL == (*l_1184)), 0x31L)))))), 4))), l_1264))))), l_1195));
}
else
{ /* block id: 576 */
const union U0 ****l_1290 = (void*)0;
(*g_508) &= (safe_rshift_func_int16_t_s_s((l_1191 = (((safe_add_func_int8_t_s_s(0L, (((*g_285) = (((((l_1247[4] = (safe_sub_func_int8_t_s_s((((l_1288 != l_1290) , l_1247[4]) || ((*l_1184) = ((0xE2L ^ 0UL) || (safe_mod_func_int8_t_s_s(((l_1261[0] == 0UL) == (((safe_mul_func_uint8_t_u_u(((*g_1146) = (((*g_769) != (void*)0) >= g_459[2][6])), l_1021)) ^ l_1264) > (**g_756))), l_1264))))), l_1264))) >= 0UL) != l_1295) ^ l_1191) && (*l_1184))) | 0x2B572AEF6BED274CLL))) != g_9[3]) < (*g_988))), (*g_721)));
}
for (l_1195 = 0; (l_1195 >= 38); ++l_1195)
{ /* block id: 586 */
int32_t *l_1298 = &l_1023[5];
l_1298 = (*g_737);
return (*g_756);
}
for (l_1018 = 0; (l_1018 <= 2); l_1018 += 1)
{ /* block id: 592 */
(*l_1171) = l_1299;
}
for (g_621 = 0; (g_621 <= 52); g_621 = safe_add_func_uint16_t_u_u(g_621, 6))
{ /* block id: 597 */
int32_t l_1311 = (-1L);
l_1325[0] ^= (safe_mul_func_int16_t_s_s((safe_add_func_int32_t_s_s(((!((safe_mul_func_uint8_t_u_u((7L > ((*l_1084) = (*l_1299))), ((safe_rshift_func_uint16_t_u_s((l_993.f0 | l_1311), 13)) && ((*l_1184) == l_1311)))) || (safe_unary_minus_func_uint64_t_u(((((safe_lshift_func_int8_t_s_s((((((safe_mod_func_uint32_t_u_u((safe_div_func_int64_t_s_s((*p_64), l_1281)), (safe_mul_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(((((safe_sub_func_uint8_t_u_u(l_1018, (*l_1299))) > 0xF71DF053AC36FEACLL) >= l_1261[0]) != (-1L)), 0xAD13AFB4359933DELL)), l_1037)))) , 0x2469B035DFD622F8LL) ^ 3L) , (*g_593)) , l_1311), 6)) , l_1195) != 65535UL) > (*g_988)))))) != 0x7924L), (**g_756))), (-7L)));
}
}
else
{ /* block id: 601 */
union U0 **l_1335 = &l_1252;
uint32_t l_1340 = 0xCB57A397L;
uint32_t l_1341 = 0x1AE34500L;
int64_t *l_1342 = &l_1281;
int32_t l_1362 = 0xDE092FEAL;
int16_t l_1376 = 4L;
(*g_508) = (!(l_1327 || ((**g_284) == ((*l_1342) = (safe_mod_func_uint16_t_u_u((((((safe_lshift_func_uint16_t_u_u(((((l_1190 || (*l_1184)) , l_1334) != l_1335) > (((-3L) & (**g_457)) & (((((safe_add_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((l_1195 ^ (*p_64)) == g_368[3]), l_1261[0])), l_1325[0])) && l_1340) < 65526UL) , 0xE67EL) && (*g_721)))), 1)) <= l_1341) || (*g_508)) >= 0L) , 1UL), l_1281))))));
for (l_1295 = 0; (l_1295 < 24); l_1295 = safe_add_func_int8_t_s_s(l_1295, 7))
{ /* block id: 606 */
uint64_t l_1351 = 0UL;
int32_t l_1356[10] = {(-9L),4L,(-9L),(-9L),4L,(-9L),(-9L),4L,(-9L),(-9L)};
uint16_t *l_1367 = &g_119;
uint32_t *l_1372 = &g_511;
int i;
l_1362 = (l_1037 , ((*g_508) = (safe_sub_func_int8_t_s_s(((safe_div_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u(((l_1351 || (((safe_mod_func_int8_t_s_s((((void*)0 != g_1354) != (((*l_994) &= l_1023[5]) & ((l_1356[3] = (l_1191 ^= ((***g_1144) = l_1340))) , (safe_mul_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(((void*)0 == l_1361), (g_179 < 65533UL))), l_993.f0))))), l_1351)) && (**g_284)) , (*g_988))) || l_1341), l_1247[4])) < 3L), (**g_987))) > l_1341), (***g_456)))));
(*l_1171) = func_95(((safe_div_func_int32_t_s_s((safe_div_func_uint8_t_u_u(((l_1367 != ((((**g_284) = (safe_add_func_int16_t_s_s(((***g_1354) = (***g_1354)), (4294967287UL <= ((*l_1372) = ((**g_756)--)))))) <= ((-1L) == ((***l_1082) = ((void*)0 == &g_119)))) , &g_119)) , (l_1325[0] , (((void*)0 == l_1187) || (**g_1145)))), 0x99L)), 1L)) , l_1191));
l_1377 = func_95((g_511 ^= ((**g_756) = (safe_mul_func_uint16_t_u_u(((((*g_1354) != (*g_1354)) , (*l_1171)) == (void*)0), (l_1325[5] , ((!g_38[0][1][3]) != l_1376)))))));
}
}
if ((*g_822))
{ /* block id: 624 */
int32_t l_1393 = 3L;
int32_t l_1394 = 0xEF7C088EL;
int32_t l_1396 = 1L;
uint32_t *l_1400 = &g_454[4][7][1];
int8_t l_1413 = 0L;
uint32_t **l_1427 = (void*)0;
int32_t l_1465[7][2][7] = {{{0xCE7D0B22L,(-1L),0x37CC23CFL,(-1L),0xCE7D0B22L,5L,0x227C5EE1L},{0xCA1EEAFBL,0x11DB3A95L,0x58B2CF13L,0x2B06FB79L,0xA8C8BF0DL,0xA8C8BF0DL,0x2B06FB79L}},{{(-7L),2L,(-7L),0x9D42922CL,0x6C17AA51L,0xE02D1B8DL,(-7L)},{0xCA1EEAFBL,0x2B06FB79L,5L,0xCA1EEAFBL,0x51FAF4F4L,(-1L),5L}},{{0xCE7D0B22L,0xE02D1B8DL,0xE505F3D7L,2L,(-1L),0xE02D1B8DL,0x227C5EE1L},{0xA8C8BF0DL,0xCA1EEAFBL,(-6L),(-6L),0xCA1EEAFBL,0xA8C8BF0DL,0x58B2CF13L}},{{0x6C17AA51L,(-1L),(-1L),2L,0x6C17AA51L,5L,0x6C17AA51L},{0x51FAF4F4L,(-6L),0x58B2CF13L,0xCA1EEAFBL,0x11DB3A95L,0x58B2CF13L,0x2B06FB79L}},{{(-1L),(-1L),0xE505F3D7L,0x9D42922CL,0xCE7D0B22L,0x9D42922CL,0xE505F3D7L},{0xCA1EEAFBL,0xCA1EEAFBL,(-1L),0x2B06FB79L,0x51FAF4F4L,0x66BBF238L,0x2B06FB79L}},{{0x6C17AA51L,0xE02D1B8DL,(-7L),(-1L),(-7L),0xE02D1B8DL,0x6C17AA51L},{0x11DB3A95L,0x2B06FB79L,(-6L),0x11DB3A95L,0x51FAF4F4L,0x58B2CF13L,0x58B2CF13L}},{{0xCE7D0B22L,2L,0x37CC23CFL,2L,0xCE7D0B22L,0x26B1E806L,0x227C5EE1L},{0x51FAF4F4L,0x11DB3A95L,(-6L),0x2B06FB79L,0x11DB3A95L,0xA8C8BF0DL,5L}}};
int i, j, k;
for (g_309 = 0; (g_309 <= 8); g_309 += 1)
{ /* block id: 627 */
int64_t l_1379 = (-7L);
int32_t *l_1380 = &l_1019[0][0][4];
int32_t *l_1381 = &l_1023[5];
int32_t *l_1382 = &l_1247[4];
int32_t *l_1383 = (void*)0;
int32_t *l_1384 = &l_1327;
int32_t *l_1385 = &l_1019[0][0][1];
int32_t *l_1386 = &l_1247[4];
int32_t *l_1387 = &l_1247[8];
int32_t *l_1388 = &l_1023[6];
int32_t *l_1389 = &l_1019[0][0][7];
int32_t *l_1390 = &l_1023[5];
int32_t *l_1391 = &l_1378;
int32_t *l_1392[9] = {&l_1327,&l_1327,&l_1327,&l_1327,&l_1327,&l_1327,&l_1327,&l_1327,&l_1327};
int i;
++l_1397;
(*l_1171) = &l_1247[g_309];
return l_1400;
}
if ((l_1394 && (safe_sub_func_int16_t_s_s(((**l_1334) , ((*g_721) ^= l_1018)), l_1190))))
{ /* block id: 633 */
uint64_t l_1403 = 0x42A36C1C93117074LL;
(*l_1184) = (-2L);
(*l_1171) = func_95(l_1403);
return (*g_756);
}
else
{ /* block id: 637 */
(*l_1171) = (*g_1235);
(*g_294) = 1L;
(*l_1184) = l_993.f0;
if (l_1021)
goto lbl_1404;
}
for (l_1396 = 1; (l_1396 >= 0); l_1396 -= 1)
{ /* block id: 645 */
union U0 **l_1408 = &l_1252;
union U0 ***l_1409 = &l_1408;
int32_t *l_1412[7];
int i;
for (i = 0; i < 7; i++)
l_1412[i] = &l_1247[4];
(**l_1171) ^= (~(safe_mul_func_int8_t_s_s((&l_1252 != ((*l_1409) = l_1408)), (safe_sub_func_int64_t_s_s((*g_285), l_1325[0])))));
++l_1414;
}
if ((safe_sub_func_uint64_t_u_u((safe_div_func_uint64_t_u_u((safe_sub_func_int64_t_s_s(((l_1424[2][0] = l_1423[1]) != l_1427), (l_1428 == (void*)0))), (((safe_mul_func_int8_t_s_s((safe_div_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(((**l_1428) || (*p_64)), ((**l_1171) = ((safe_rshift_func_int8_t_s_u(0L, 4)) && (((safe_div_func_uint8_t_u_u(1UL, (((**l_1428) >= l_1439) , l_993.f0))) , l_1396) <= l_1037))))), (**l_1428))), 0xD5L)) != l_1018) | 0xF5L))), (*g_285))))
{ /* block id: 652 */
int64_t l_1446 = 1L;
union U0 l_1455 = {0L};
int32_t l_1457 = 0x596A97EDL;
(*g_822) &= (safe_rshift_func_int8_t_s_u((((*l_1184) && (safe_add_func_int32_t_s_s((safe_lshift_func_int16_t_s_u(((void*)0 == &g_285), 7)), (((l_1457 &= ((l_1446 , (g_1456 = ((*l_994) = (safe_mul_func_uint8_t_u_u((+((((l_1450 != ((*l_1180) = l_1450)) == ((safe_rshift_func_uint16_t_u_u((((***g_1354) = ((((***l_1450) |= (safe_mod_func_int16_t_s_s((((**l_1171) ^ (l_1455 , 0x6A21L)) ^ 0UL), g_280))) && (**l_1171)) == 0x43F1A5B4424A4E23LL)) ^ g_1426), g_570)) , (*l_1184))) , (void*)0) == &l_1394)), l_1446))))) || l_1394)) , 0xA2L) && (**l_1171))))) || 0x4E5CL), 4));
}
else
{ /* block id: 660 */
int32_t *l_1459 = &l_1018;
int32_t *l_1460 = &l_1021;
int32_t *l_1461[7];
int i;
for (i = 0; i < 7; i++)
l_1461[i] = &l_1019[0][0][1];
--l_1467;
}
}
else
{ /* block id: 663 */
int32_t l_1493 = 6L;
if ((safe_lshift_func_uint8_t_u_s(4UL, 6)))
{ /* block id: 664 */
int32_t *l_1472 = &l_1018;
int32_t *l_1473 = (void*)0;
int32_t *l_1474 = (void*)0;
int32_t *l_1475 = &g_9[0];
int32_t *l_1476 = (void*)0;
int32_t *l_1477 = &l_1462;
int32_t *l_1478 = &l_1019[0][1][1];
int32_t *l_1479 = (void*)0;
int32_t *l_1480 = &l_1247[4];
int32_t *l_1481 = &l_1019[0][0][3];
int32_t *l_1482 = &l_1463;
int32_t l_1483 = 0xEC4858BFL;
int32_t *l_1484 = &l_1462;
int32_t *l_1485 = (void*)0;
int32_t *l_1486[1][1];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_1486[i][j] = &g_9[0];
}
++l_1488;
if (l_1414)
goto lbl_1506;
(*l_1184) = ((((safe_rshift_func_uint8_t_u_s(0x32L, (l_1023[5] = (((**l_1083) = l_1493) | (+(safe_lshift_func_uint16_t_u_s(g_148, 8))))))) <= ((((!((((((((((*l_1252) , 0xF14CL) >= ((safe_unary_minus_func_uint8_t_u(((((((*l_994) = ((*l_1252) , (4UL | (safe_add_func_int16_t_s_s((**g_1355), ((l_1493 , 253UL) , (*l_1184))))))) , (**l_1428)) != (-1L)) , l_1501) == (void*)0))) && 0x7A9DL)) , (*g_593)) , (**g_756)) , l_1493) < 1UL) ^ g_570) , (*l_1184)) , 0xD7E6D79AA9C8AF65LL)) == 0L) , (void*)0) == &g_1022)) == (**l_1428)) , l_1503);
}
else
{ /* block id: 670 */
(*g_508) = ((**l_1428) |= (*g_822));
lbl_1506:
(*g_1504) = &l_1184;
(*l_1171) = (*l_1428);
}
for (l_1190 = (-18); (l_1190 != 15); l_1190++)
{ /* block id: 679 */
return l_1509;
}
}
(*l_1171) = (*l_1428);
}
l_1516++;
}
else
{ /* block id: 686 */
uint32_t *l_1519 = &l_1439;
return (*g_756);
}
}
else
{ /* block id: 689 */
int32_t l_1527 = 7L;
int32_t l_1528 = 0xB5C47ECBL;
int32_t l_1532 = 0xEBED612FL;
union U0 *l_1550 = &l_993;
int32_t l_1556 = 0x5241ABA0L;
int32_t l_1558 = 0x157223ADL;
int32_t l_1560 = 0L;
uint8_t *****l_1580 = &l_1179;
const uint32_t l_1584 = 1UL;
const uint32_t l_1663 = 0xF7715035L;
int8_t l_1665 = (-2L);
union U0 **l_1709 = &l_1550;
for (g_123 = 0; (g_123 <= 5); g_123 += 1)
{ /* block id: 692 */
int32_t **l_1521 = &g_508;
int32_t l_1524 = 0x006F5A4FL;
int32_t l_1533 = 5L;
int32_t l_1534 = (-1L);
int32_t l_1536 = (-1L);
uint16_t l_1547 = 0xD32FL;
int32_t l_1554[3][6] = {{0x6B4C1F9EL,(-1L),0x6B4C1F9EL,0x6B4C1F9EL,(-1L),0x6B4C1F9EL},{0x6B4C1F9EL,(-1L),0x6B4C1F9EL,0x6B4C1F9EL,0x6B4C1F9EL,(-1L)},{(-1L),0x6B4C1F9EL,(-1L),(-1L),0x6B4C1F9EL,(-1L)}};
int64_t l_1562 = 0x309C1DE56BFCE7D5LL;
uint8_t ****l_1575[4][3] = {{&l_1140,&l_1140,&l_1140},{&g_1144,&g_1144,&g_1144},{&l_1140,&l_1140,&l_1140},{&g_1144,&g_1144,&g_1144}};
uint8_t ****l_1577 = &l_1140;
uint8_t l_1582 = 6UL;
int i, j;
}
}
++l_1738[2][7][2];
return (*g_756);
}
/* ------------------------------------------ */
/*
* reads : g_49 g_68 g_9 g_38 g_284 g_285
* writes: g_49 g_68 g_79
*/
int64_t * func_65(int32_t p_66)
{ /* block id: 33 */
int32_t l_77 = (-1L);
int32_t l_619 = 1L;
int8_t l_623 = 0L;
int32_t l_877 = 0xB5A025FCL;
int32_t l_907 = 0L;
int32_t l_908 = (-6L);
int32_t l_913 = 1L;
int64_t *l_990[6];
int i;
for (i = 0; i < 6; i++)
l_990[i] = &g_5;
for (g_49 = 0; (g_49 == 15); g_49 = safe_add_func_uint8_t_u_u(g_49, 4))
{ /* block id: 36 */
const int8_t l_72 = 0L;
const uint32_t *l_76 = &g_38[5][6][0];
int64_t *l_616 = &g_49;
int32_t l_878 = 0x5C44A4EEL;
int32_t l_892 = 0x28BF9386L;
int32_t l_893 = (-9L);
int32_t l_905 = 0L;
int16_t l_912 = 0xFC0EL;
uint16_t l_914 = 0UL;
int32_t l_948 = 0x90407BBBL;
union U0 *l_956 = &g_514;
union U0 *l_960 = &g_961;
for (g_68 = 0; (g_68 <= 3); g_68 += 1)
{ /* block id: 39 */
const int32_t l_75 = 0x7059363FL;
int8_t *l_78 = &g_79;
int32_t l_80 = 0xB74881ACL;
union U0 l_604[3] = {{0L},{0L},{0L}};
int8_t *l_617[4][10][6] = {{{&g_280,&g_68,&g_618,&g_125[0],&g_618,&g_68},{&g_68,&g_280,&g_618,&g_125[2],&g_125[3],&g_125[0]},{&g_280,&g_125[2],&g_68,&g_68,&g_125[2],&g_280},{&g_68,&g_125[2],&g_280,&g_280,&g_125[3],&g_618},{&g_618,&g_280,&g_68,&g_280,&g_618,&g_125[2]},{&g_618,&g_68,&g_280,&g_280,(void*)0,(void*)0},{&g_68,&g_125[3],&g_125[3],&g_68,&g_68,(void*)0},{&g_280,(void*)0,&g_280,&g_125[2],&g_280,&g_125[2]},{&g_68,&g_280,&g_68,&g_125[0],&g_280,&g_618},{&g_280,(void*)0,&g_280,&g_68,&g_68,&g_280}},{{&g_125[3],&g_125[3],&g_68,&g_68,(void*)0,&g_125[0]},{&g_280,&g_68,&g_618,&g_125[0],&g_618,&g_68},{&g_68,&g_280,&g_618,&g_125[2],&g_125[3],&g_125[0]},{&g_280,&g_125[2],&g_68,&g_68,&g_125[2],&g_280},{&g_68,&g_125[2],&g_280,&g_280,&g_125[3],&g_618},{&g_618,&g_280,&g_68,&g_280,&g_618,&g_125[2]},{&g_618,&g_68,&g_280,&g_280,(void*)0,(void*)0},{&g_68,&g_125[3],&g_125[3],&g_68,&g_68,(void*)0},{&g_280,(void*)0,&g_280,&g_125[2],&g_280,&g_125[2]},{&g_68,&g_280,&g_68,&g_125[0],&g_280,&g_618}},{{&g_280,(void*)0,&g_280,&g_68,&g_68,&g_280},{&g_125[3],&g_125[3],&g_68,&g_68,(void*)0,&g_125[0]},{&g_280,&g_68,&g_618,&g_125[0],&g_618,&g_68},{&g_68,&g_280,&g_618,&g_125[2],&g_125[3],&g_125[0]},{&g_280,&g_125[2],&g_68,&g_68,&g_125[2],&g_280},{&g_68,&g_125[2],&g_280,&g_280,&g_125[3],&g_618},{&g_618,&g_280,&g_68,&g_280,&g_618,&g_125[2]},{&g_618,&g_68,&g_280,&g_280,(void*)0,(void*)0},{&g_125[3],&g_125[0],&g_125[0],&g_125[3],&g_125[2],&g_618},{&g_68,&g_618,&g_280,&g_68,(void*)0,&g_68}},{{&g_125[2],&g_280,&g_125[2],&g_280,(void*)0,&g_280},{&g_280,&g_618,&g_68,&g_125[2],&g_125[2],&g_68},{&g_125[0],&g_125[0],&g_125[3],&g_125[2],&g_618,&g_280},{&g_280,&g_125[3],&g_280,&g_280,&g_280,&g_125[3]},{&g_125[2],&g_280,&g_280,&g_68,&g_125[0],&g_280},{&g_68,&g_68,&g_125[3],&g_125[3],&g_68,&g_68},{&g_125[3],&g_68,&g_68,(void*)0,&g_125[0],&g_280},{&g_280,&g_280,&g_125[2],&g_280,&g_280,&g_68},{&g_280,&g_125[3],&g_280,(void*)0,&g_618,&g_618},{&g_125[3],&g_125[0],&g_125[0],&g_125[3],&g_125[2],&g_618}}};
uint8_t *l_620 = &g_621;
int16_t *l_622 = (void*)0;
int32_t *l_876[2];
int32_t l_890 = 0x71832B2FL;
uint64_t *l_943 = &g_179;
uint64_t **l_942 = &l_943;
const uint32_t ***l_989 = &g_987;
int i, j, k;
for (i = 0; i < 2; i++)
l_876[i] = (void*)0;
l_80 ^= (((l_72 , (safe_sub_func_uint32_t_u_u(g_68, func_33((((l_75 && ((&g_38[4][2][0] != l_76) > l_75)) || g_9[0]) | ((*l_78) = l_77)))))) , (-1L)) <= g_38[5][6][0]);
}
return (*g_284);
}
return l_990[1];
}
/* ------------------------------------------ */
/*
* reads : g_79 g_36 g_593 g_514 g_549 g_284 g_285 g_49 g_592 g_309 g_508 g_148 g_507 g_456 g_457 g_458 g_459 g_732 g_757 g_454 g_549.f0 g_30 g_721 g_822 g_769 g_770 g_756 g_5 g_9 g_14 g_38 g_179 g_125 g_144 g_312 g_314 g_146 g_119 g_294 g_843 g_368 g_867 g_511
* writes: g_36 g_593 g_309 g_454 g_148 g_9 g_30 g_79 g_285 g_312 g_294 g_511 g_508 g_278
*/
uint16_t func_85(uint64_t p_86, uint32_t p_87, union U0 p_88, union U0 p_89, uint32_t p_90)
{ /* block id: 296 */
int64_t l_630 = 0L;
int32_t l_639 = 0x07054402L;
uint16_t l_657 = 1UL;
int32_t l_712 = 0x0E8E63E1L;
uint64_t l_745[6][7][6] = {{{0x051265ACAAB9B7BBLL,1UL,0x7251ED8C8BC25CE5LL,0xF55A23F5A94A592ELL,0UL,0x744E919E06138DF6LL},{3UL,0xFF4D3B7FB94E13F0LL,18446744073709551615UL,1UL,0x2B86C990F0A51EC8LL,0x744E919E06138DF6LL},{0x6C865BA147613354LL,0x5BCF967C3A401571LL,0x7251ED8C8BC25CE5LL,0UL,0xC98D59FCC4E79B4ELL,0x44FCE281D4CC071FLL},{0x2B86C990F0A51EC8LL,0x237CFDE4302FC919LL,0x051265ACAAB9B7BBLL,0x786CEA1EEF95189CLL,18446744073709551615UL,18446744073709551615UL},{0UL,18446744073709551615UL,18446744073709551613UL,0UL,18446744073709551615UL,1UL},{0UL,0x05AE7CC3C9F61B05LL,18446744073709551615UL,0xA050FD0735C11D04LL,0UL,3UL},{18446744073709551615UL,0UL,3UL,18446744073709551607UL,3UL,0xF5A7C87E8C1D81E3LL}},{{18446744073709551615UL,18446744073709551615UL,0x2B86C990F0A51EC8LL,0xA050FD0735C11D04LL,18446744073709551614UL,18446744073709551615UL},{0UL,0x24700B540CFE6ED1LL,0x57AE191B6FA7DF3ALL,0UL,0xBC80B17DB7EA1112LL,6UL},{0UL,0xFC6D74715E185A80LL,6UL,0x786CEA1EEF95189CLL,6UL,0xFC6D74715E185A80LL},{0x2B86C990F0A51EC8LL,18446744073709551615UL,1UL,0UL,0UL,1UL},{0x6C865BA147613354LL,18446744073709551606UL,0xBC80B17DB7EA1112LL,1UL,0x27FF4C7DF0D014BBLL,0x1292DBCA262118C2LL},{3UL,18446744073709551606UL,18446744073709551615UL,0xF55A23F5A94A592ELL,0UL,18446744073709551608UL},{0x051265ACAAB9B7BBLL,18446744073709551615UL,0x4A348EDD63A9674ELL,18446744073709551607UL,6UL,0x5BCF967C3A401571LL}},{{0x57AE191B6FA7DF3ALL,0xFC6D74715E185A80LL,18446744073709551614UL,3UL,0xBC80B17DB7EA1112LL,0x786CEA1EEF95189CLL},{0UL,0x24700B540CFE6ED1LL,0UL,18446744073709551615UL,18446744073709551614UL,18446744073709551615UL},{0xF57616D79F9FD75DLL,18446744073709551615UL,0x0445CAFA4342E0ACLL,6UL,3UL,0xF55A23F5A94A592ELL},{0UL,0UL,0x0445CAFA4342E0ACLL,0x05AE7CC3C9F61B05LL,0UL,18446744073709551615UL},{0x7251ED8C8BC25CE5LL,0x05AE7CC3C9F61B05LL,0UL,0xBC1F5CC90C8A6A14LL,18446744073709551615UL,0x786CEA1EEF95189CLL},{3UL,18446744073709551615UL,18446744073709551614UL,0x5BCF967C3A401571LL,18446744073709551615UL,6UL},{0x6C865BA147613354LL,0xBC1F5CC90C8A6A14LL,0x6C865BA147613354LL,0xFF4D3B7FB94E13F0LL,0UL,0x5BCF967C3A401571LL}},{{0UL,6UL,0xF57616D79F9FD75DLL,0xA050FD0735C11D04LL,0x27FF4C7DF0D014BBLL,0xFC6D74715E185A80LL},{18446744073709551613UL,0x237CFDE4302FC919LL,18446744073709551615UL,0xA050FD0735C11D04LL,1UL,0xFF4D3B7FB94E13F0LL},{0UL,18446744073709551607UL,0UL,0xFF4D3B7FB94E13F0LL,18446744073709551615UL,0UL},{0x6C865BA147613354LL,18446744073709551615UL,0UL,6UL,0x2B86C990F0A51EC8LL,18446744073709551607UL},{0x57AE191B6FA7DF3ALL,18446744073709551615UL,18446744073709551615UL,0x744E919E06138DF6LL,0x7251ED8C8BC25CE5LL,18446744073709551606UL},{3UL,0xFF4D3B7FB94E13F0LL,0x27FF4C7DF0D014BBLL,18446744073709551608UL,0UL,0xF55A23F5A94A592ELL},{0UL,3UL,0x57AE191B6FA7DF3ALL,18446744073709551607UL,0UL,18446744073709551615UL}},{{18446744073709551614UL,0xFF4D3B7FB94E13F0LL,18446744073709551613UL,0xF5A7C87E8C1D81E3LL,0x7251ED8C8BC25CE5LL,18446744073709551607UL},{1UL,18446744073709551615UL,6UL,18446744073709551615UL,0x2B86C990F0A51EC8LL,0xF5A7C87E8C1D81E3LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551607UL,3UL,0x24700B540CFE6ED1LL,1UL,18446744073709551615UL},{18446744073709551615UL,0x237CFDE4302FC919LL,18446744073709551615UL,18446744073709551607UL,0x27FF4C7DF0D014BBLL,18446744073709551615UL},{0xD11104953AEBF449LL,6UL,3UL,0x786CEA1EEF95189CLL,0UL,18446744073709551615UL},{0x27FF4C7DF0D014BBLL,0xBC1F5CC90C8A6A14LL,18446744073709551615UL,3UL,18446744073709551615UL,0xF5A7C87E8C1D81E3LL}},{{3UL,0UL,6UL,0x05AE7CC3C9F61B05LL,18446744073709551613UL,18446744073709551607UL},{1UL,18446744073709551608UL,18446744073709551613UL,1UL,1UL,18446744073709551615UL},{0xC98D59FCC4E79B4ELL,0x786CEA1EEF95189CLL,0x57AE191B6FA7DF3ALL,18446744073709551615UL,18446744073709551615UL,0xF55A23F5A94A592ELL},{0xC98D59FCC4E79B4ELL,0x1292DBCA262118C2LL,0x27FF4C7DF0D014BBLL,1UL,0xBC80B17DB7EA1112LL,18446744073709551606UL},{1UL,18446744073709551612UL,18446744073709551615UL,0x05AE7CC3C9F61B05LL,18446744073709551615UL,18446744073709551607UL},{3UL,0UL,0UL,3UL,0UL,0UL},{0x27FF4C7DF0D014BBLL,0xF5A7C87E8C1D81E3LL,0UL,0x786CEA1EEF95189CLL,3UL,0xFF4D3B7FB94E13F0LL}}};
int64_t l_755[3][1];
uint32_t **l_759 = &g_757;
union U0 **l_768 = (void*)0;
union U0 ***l_874 = &l_768;
union U0 **** const l_873 = &l_874;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_755[i][j] = 0xC26BBC63FDD26518LL;
}
if ((safe_lshift_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s(p_87, 4)) | ((p_89 , g_79) || 0x3360L)), (l_639 = ((g_36 >= (safe_div_func_uint64_t_u_u((l_630 != (safe_lshift_func_int8_t_s_u(l_630, l_630))), (safe_sub_func_int64_t_s_s((safe_add_func_uint64_t_u_u((((((safe_lshift_func_uint8_t_u_u((&g_457 != (void*)0), p_87)) , 4294967295UL) , (*g_593)) , g_36) >= l_630), l_630)), (**g_284)))))) < 1UL)))))
{ /* block id: 298 */
int8_t l_650 = 0xFEL;
int32_t l_654 = (-2L);
int32_t l_655 = 0L;
uint32_t l_710[9][10] = {{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}};
uint8_t *l_725 = &g_30;
uint32_t l_753 = 0x69C8EED8L;
int16_t * const l_795[9][7][4] = {{{&g_144[2],&g_144[5],&g_144[5],(void*)0},{&g_144[0],&g_144[0],&g_36,&g_144[4]},{&g_144[1],&g_36,(void*)0,&g_144[3]},{&g_144[5],&g_36,&g_144[1],&g_144[4]},{&g_144[4],&g_36,&g_36,&g_36},{&g_144[4],&g_144[4],&g_144[3],&g_36},{&g_36,(void*)0,(void*)0,&g_144[4]}},{{&g_144[4],&g_144[4],(void*)0,&g_144[4]},{&g_36,&g_144[2],&g_36,&g_144[4]},{&g_144[2],&g_36,&g_144[2],&g_144[4]},{&g_36,&g_144[0],(void*)0,&g_144[4]},{(void*)0,&g_36,&g_36,(void*)0},{&g_36,(void*)0,&g_144[0],(void*)0},{&g_36,&g_144[0],&g_36,&g_144[4]}},{{&g_144[0],&g_144[4],&g_36,&g_36},{&g_144[5],&g_144[4],&g_36,&g_36},{&g_36,&g_36,&g_36,&g_144[4]},{&g_144[4],(void*)0,&g_144[0],&g_144[1]},{&g_144[2],(void*)0,&g_144[3],&g_144[0]},{&g_144[4],(void*)0,&g_144[3],&g_144[1]},{(void*)0,(void*)0,&g_144[2],&g_144[4]}},{{&g_144[3],&g_36,&g_36,&g_36},{(void*)0,&g_144[4],(void*)0,&g_36},{&g_36,&g_144[4],&g_144[5],&g_144[4]},{&g_144[4],&g_144[0],(void*)0,(void*)0},{&g_144[4],(void*)0,&g_144[4],(void*)0},{&g_144[2],&g_36,&g_144[0],&g_144[4]},{&g_36,&g_144[0],&g_36,&g_144[4]}},{{&g_36,&g_36,&g_144[0],&g_144[4]},{&g_144[1],&g_144[2],&g_144[1],&g_144[4]},{&g_36,&g_144[4],&g_144[2],&g_144[4]},{&g_36,(void*)0,&g_144[4],&g_36},{&g_144[4],&g_144[4],&g_36,&g_36},{&g_144[4],&g_36,&g_36,&g_144[4]},{&g_36,&g_36,(void*)0,&g_144[3]}},{{&g_144[4],&g_36,&g_36,&g_144[4]},{&g_144[3],&g_144[0],&g_144[5],(void*)0},{(void*)0,&g_144[5],&g_144[3],(void*)0},{&g_36,&g_144[1],&g_144[0],(void*)0},{&g_144[2],&g_144[4],&g_36,&g_144[4]},{&g_36,&g_144[3],&g_144[4],&g_144[0]},{(void*)0,&g_144[1],&g_36,&g_36}},{{&g_144[4],(void*)0,(void*)0,&g_144[2]},{&g_36,&g_144[2],(void*)0,&g_36},{&g_144[2],&g_144[5],&g_36,&g_36},{&g_144[4],(void*)0,&g_144[4],&g_144[4]},{&g_144[4],&g_36,&g_144[4],(void*)0},{&g_144[4],&g_36,&g_144[1],&g_36},{&g_144[4],&g_144[2],&g_144[1],&g_144[2]}},{{&g_144[4],&g_144[3],&g_144[4],&g_36},{&g_144[4],(void*)0,&g_144[4],&g_144[4]},{&g_144[4],&g_144[4],&g_36,(void*)0},{&g_144[2],&g_144[5],(void*)0,(void*)0},{&g_36,(void*)0,(void*)0,&g_144[5]},{&g_144[4],&g_144[1],&g_36,&g_36},{(void*)0,&g_144[1],&g_144[4],(void*)0}},{{&g_36,(void*)0,&g_36,&g_36},{&g_36,&g_144[3],&g_36,&g_144[4]},{(void*)0,&g_144[4],&g_144[4],&g_144[3]},{&g_144[4],(void*)0,&g_144[4],&g_144[4]},{&g_36,(void*)0,(void*)0,&g_36},{&g_144[5],&g_144[2],&g_144[4],&g_144[2]},{(void*)0,(void*)0,(void*)0,&g_144[1]}}};
int64_t **l_819[4][6];
int32_t l_821 = 1L;
int8_t l_838 = 0x09L;
uint64_t *l_846[4] = {&g_179,&g_179,&g_179,&g_179};
uint64_t **l_845 = &l_846[3];
uint64_t ***l_844 = &l_845;
uint64_t ****l_847 = &l_844;
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
l_819[i][j] = &g_285;
}
for (l_639 = 3; (l_639 >= 0); l_639 -= 1)
{ /* block id: 301 */
uint8_t l_645[1][10][10] = {{{0UL,252UL,9UL,0xB9L,9UL,252UL,0UL,0xB9L,0UL,252UL},{0x06L,0xB9L,0xC8L,0xB9L,0x06L,0UL,0xC8L,0UL,0x06L,0xB9L},{9UL,0xB9L,9UL,252UL,0UL,0xB9L,0UL,252UL,9UL,0xB9L},{0x06L,252UL,247UL,0x87L,0x06L,0x87L,247UL,252UL,0x06L,252UL},{0UL,0x87L,9UL,0UL,9UL,0x87L,0UL,0UL,0UL,0x87L},{0x06L,0UL,0xC8L,0UL,0x06L,0xB9L,0xC8L,0xB9L,0x06L,0UL},{9UL,0UL,9UL,0x87L,0UL,0UL,0UL,0x87L,9UL,0UL},{0x06L,0x87L,247UL,252UL,0x06L,252UL,247UL,0x87L,0x06L,0x87L},{0UL,252UL,9UL,0xB9L,9UL,252UL,0UL,0xB9L,0UL,252UL},{0x06L,0xB9L,0xC8L,0xB9L,0x06L,0UL,0xC8L,0UL,0x06L,0xB9L}}};
int32_t l_656 = 8L;
uint8_t l_685[2][5][3] = {{{0UL,0x56L,0UL},{250UL,0x4AL,0x4AL},{0xD3L,0x56L,0xD3L},{250UL,250UL,0x4AL},{0UL,0x56L,0UL}},{{250UL,0x4AL,0x4AL},{0xD3L,0x56L,0xD3L},{250UL,250UL,0x4AL},{0UL,0x56L,0UL},{250UL,0x4AL,0x4AL}}};
int16_t *l_720 = &g_36;
uint16_t l_754 = 5UL;
int i, j, k;
for (g_36 = 3; (g_36 >= 0); g_36 -= 1)
{ /* block id: 304 */
union U0 **l_640 = &g_593;
(*l_640) = (*g_592);
if (p_87)
break;
for (p_90 = 0; (p_90 <= 3); p_90 += 1)
{ /* block id: 309 */
int32_t *l_641 = &g_148;
int32_t *l_642 = &g_148;
int32_t *l_643 = &g_9[5];
int32_t *l_644[4][10] = {{(void*)0,&g_148,&g_148,(void*)0,&g_148,&g_148,(void*)0,&g_148,&g_148,(void*)0},{&g_148,(void*)0,&g_148,&g_148,(void*)0,&g_148,&g_148,(void*)0,&g_148,&g_148},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_148,&g_148,(void*)0,&g_148,&g_148,(void*)0,&g_148,&g_148,(void*)0}};
int i, j;
--l_645[0][6][1];
}
}
for (g_309 = 1; (g_309 <= 5); g_309 += 1)
{ /* block id: 315 */
uint32_t l_648 = 0x65E5C0D2L;
int32_t l_649 = 0x6C8D11E3L;
if ((l_649 = (l_648 ^= (*g_508))))
{ /* block id: 318 */
uint8_t l_651 = 0x62L;
l_650 = (**g_507);
if (l_651)
break;
}
else
{ /* block id: 321 */
int32_t *l_652 = &g_9[0];
int32_t *l_653[3];
int i;
for (i = 0; i < 3; i++)
l_653[i] = &g_148;
--l_657;
}
for (p_86 = 0; (p_86 <= 5); p_86 += 1)
{ /* block id: 326 */
int8_t l_709 = 8L;
uint32_t *l_711[10][7] = {{&g_454[3][5][0],&g_38[4][2][0],&g_454[3][5][0],&g_38[4][2][0],&g_454[3][5][0],&g_38[4][2][0],&g_454[3][5][0]},{&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0]},{&g_454[3][5][0],&g_38[4][2][0],&g_454[3][5][0],&g_38[4][2][0],&g_454[3][5][0],&g_38[4][2][0],&g_454[3][5][0]},{&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0]},{&g_454[3][5][0],&g_38[4][2][0],&g_454[3][5][0],&g_38[4][2][0],&g_454[3][5][0],&g_38[4][2][0],&g_454[3][5][0]},{&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0]},{&g_454[3][5][0],&g_38[4][2][0],&g_454[3][5][0],&g_38[4][2][0],&g_454[3][5][0],&g_38[4][2][0],&g_454[3][5][0]},{&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0]},{&g_454[3][5][0],&g_38[4][2][0],&g_454[3][5][0],&g_38[4][2][0],&g_454[3][5][0],&g_38[4][2][0],&g_454[3][5][0]},{&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0],&g_38[5][6][0]}};
int32_t l_728 = 0x87A83222L;
int32_t l_729 = (-3L);
int i, j;
}
}
}
if ((safe_sub_func_int64_t_s_s(((safe_lshift_func_int16_t_s_u(p_87, (safe_div_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((safe_add_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s(((p_88.f0 != ((((void*)0 != &g_721) && (1UL && (safe_add_func_int32_t_s_s((safe_rshift_func_int16_t_s_s((l_795[6][0][2] != (void*)0), 7)), ((((p_90 && ((-1L) != (***g_456))) == p_87) , g_732[0][0][2]) ^ l_755[2][0]))))) < p_88.f0)) & 7L), l_710[6][2])), p_87)), p_88.f0)), l_650)))) == 246UL), (*g_285))))
{ /* block id: 366 */
uint16_t l_818 = 0x3A3DL;
int8_t l_820 = 6L;
(*g_822) = ((*g_508) = (l_821 = (safe_lshift_func_uint16_t_u_s(((((*g_757)++) <= ((~((((-2L) ^ ((*g_721) = ((safe_mod_func_int8_t_s_s(((l_655 = ((((safe_unary_minus_func_uint16_t_u(((0x2149L & (((&g_721 == (void*)0) != ((safe_lshift_func_uint8_t_u_s(((safe_sub_func_uint8_t_u_u((**g_457), (l_654 = 0x68L))) | (safe_lshift_func_uint8_t_u_s(g_549.f0, ((((safe_add_func_int16_t_s_s((safe_add_func_int32_t_s_s((safe_div_func_int8_t_s_s((safe_add_func_int32_t_s_s(((p_88.f0 > (((p_87 ^ p_90) | p_90) <= l_650)) ^ g_30), p_87)), (-8L))), p_90)), 0xCCEEL)) , l_650) > 0x14DEL) && l_755[0][0])))), l_650)) < 247UL)) <= l_650)) | l_818))) ^ 0x5ABCL) , l_819[3][1]) == (void*)0)) <= p_86), l_820)) <= 0x653EL))) >= 0xB3B55C2EL) , 65535UL)) > l_630)) && l_745[1][5][2]), p_88.f0))));
}
else
{ /* block id: 374 */
union U0 *l_827 = &g_549;
int32_t l_841 = 0xB7966174L;
uint64_t *l_842 = &l_745[2][5][4];
(*g_843) = func_95(((0UL >= ((*l_842) = (safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u(((l_827 != (*g_769)) & (safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s((((((**g_756) &= ((safe_lshift_func_uint8_t_u_s((0x2BF2BBD8C2531578LL < (safe_mul_func_int8_t_s_s(l_710[7][7], p_86))), 3)) > 0xC5L)) <= ((*g_508) |= ((((((l_838 && (((safe_div_func_uint8_t_u_u((0x58L == (*g_458)), p_90)) || 0UL) <= l_841)) != l_841) , l_841) ^ p_90) > 0x25L) ^ p_86))) < g_5) == 0x3D7D130DCF53981ELL), (-1L))) == p_87), l_655)) && (*g_757)), l_710[6][2]))), p_90)), l_755[2][0])))) & 0xED82L));
}
(*l_847) = l_844;
for (l_753 = 0; (l_753 <= 3); l_753 += 1)
{ /* block id: 383 */
int i;
return g_368[l_753];
}
}
else
{ /* block id: 386 */
union U0 *l_853 = &g_549;
union U0 ***l_855 = &l_768;
int32_t l_856[5][6] = {{0L,1L,0x66ADE1D2L,5L,0x66ADE1D2L,1L},{0xCCE60E7CL,0L,0x66ADE1D2L,9L,(-4L),5L},{(-1L),9L,1L,1L,9L,(-1L)},{1L,9L,(-1L),0x132D8C81L,(-4L),0x66ADE1D2L},{0x66ADE1D2L,0L,0xCCE60E7CL,0L,0x66ADE1D2L,9L}};
int i, j;
for (l_712 = 5; (l_712 >= 0); l_712 -= 1)
{ /* block id: 389 */
uint32_t l_849 = 6UL;
union U0 **l_852 = &g_593;
union U0 ****l_854 = (void*)0;
int i;
for (g_278 = 0; (g_278 <= 0); g_278 += 1)
{ /* block id: 392 */
int32_t **l_848 = &g_508;
int i;
(*l_848) = &g_9[l_712];
}
g_9[(l_712 + 1)] &= (l_849 == (safe_mul_func_int8_t_s_s(((((*l_852) = &p_89) == l_853) & (((l_855 = &l_852) != (void*)0) != (l_856[2][5] , ((*l_853) , (((safe_rshift_func_int8_t_s_s(((safe_sub_func_int32_t_s_s((0x66ECBCFDL > (safe_mul_func_int8_t_s_s(0L, p_88.f0))), (*g_757))) , l_712), l_856[2][5])) != (-4L)) && 0L))))), p_88.f0)));
g_9[(l_712 + 1)] = (safe_add_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((p_88.f0 < g_144[4]), l_856[2][5])), (((((p_90 , g_867[7]) == (((safe_rshift_func_int16_t_s_s(l_849, 9)) ^ ((((&l_768 == (((**g_456) == ((*g_770) , &g_30)) , &l_768)) < g_511) ^ l_755[2][0]) > l_745[1][3][3])) , l_873)) || g_511) < p_88.f0) , 0L)));
for (g_148 = 0; (g_148 >= 0); g_148 -= 1)
{ /* block id: 401 */
int16_t l_875[8] = {8L,8L,3L,8L,8L,3L,8L,8L};
int i;
return l_875[6];
}
}
}
return l_745[1][5][2];
}
/* ------------------------------------------ */
/*
* reads : g_36 g_9 g_14 g_79 g_38 g_179 g_30 g_284 g_285 g_125 g_144 g_312 g_314 g_309 g_507 g_508 g_148 g_454 g_146 g_119 g_294 g_123 g_458 g_459 g_278 g_368 g_570 g_592 g_280
* writes: g_36 g_30 g_9 g_79 g_285 g_309 g_312 g_294 g_148 g_511 g_123 g_179 g_146 g_593
*/
uint32_t func_91(int64_t p_92)
{ /* block id: 42 */
uint32_t l_525 = 0xD882D6A5L;
int8_t ***l_536 = (void*)0;
uint64_t *l_540 = &g_179;
int64_t l_558 = 0x65D29837E17F4472LL;
int64_t l_559 = 0x0D4FC8EB3D8E9847LL;
int32_t l_562 = 0x79DDF9F8L;
uint32_t *l_565[9] = {&g_511,&g_511,&g_511,&g_511,&g_511,&g_511,&g_511,&g_511,&g_511};
int32_t l_566 = 0xEC45E6D6L;
int8_t *l_571 = &g_79;
int8_t l_584 = 2L;
int32_t l_585 = 1L;
int32_t l_587 = 0x4C517DEBL;
int32_t *l_594 = &l_585;
int32_t *l_595 = &l_585;
int32_t l_596 = 0xE10A74FBL;
int32_t *l_597 = &l_596;
int32_t *l_598 = &l_596;
int32_t *l_599[3][4] = {{(void*)0,(void*)0,(void*)0,&l_596},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}};
int16_t l_600 = 1L;
uint32_t l_601 = 18446744073709551611UL;
int i, j;
for (g_36 = (-16); (g_36 != (-4)); g_36 = safe_add_func_int32_t_s_s(g_36, 4))
{ /* block id: 45 */
int32_t *l_524 = &g_9[2];
uint64_t *l_542 = &g_146;
l_524 = func_95(p_92);
++l_525;
for (g_123 = (-20); (g_123 >= (-9)); g_123++)
{ /* block id: 267 */
uint64_t *l_532 = &g_179;
int8_t *l_535 = &g_68;
int8_t **l_534 = &l_535;
int8_t ***l_533 = &l_534;
int32_t l_538 = 0x7D676781L;
uint32_t *l_557 = &g_454[0][7][0];
uint32_t **l_556 = &l_557;
int32_t l_560 = 0L;
if ((safe_rshift_func_int16_t_s_u((((*l_532) = (p_92 != (*g_458))) <= (0x4839CEDAL <= (l_533 == (l_536 = (void*)0)))), (~p_92))))
{ /* block id: 270 */
(*g_508) |= (-1L);
return l_538;
}
else
{ /* block id: 273 */
uint64_t **l_541 = &l_532;
union U0 *l_548 = &g_549;
union U0 *l_550 = &g_514;
uint32_t **l_555[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_561 = (-7L);
int i;
(*g_508) ^= ((safe_unary_minus_func_int64_t_s(((((*l_541) = l_540) == l_542) > ((safe_sub_func_uint64_t_u_u(((*l_542) = l_525), (0xECFCL <= (safe_sub_func_int64_t_s_s((l_560 &= (~((((l_548 = &g_514) != l_550) > (safe_add_func_uint16_t_u_u((((((safe_div_func_int32_t_s_s((l_555[7] != l_556), ((l_558 >= 18446744073709551609UL) , g_278))) || l_559) <= g_368[2]) <= p_92) | l_538), g_454[3][5][0]))) || 1L))), 0xECC1E634E2971B4BLL))))) , 0L)))) == l_561);
}
if (p_92)
continue;
}
}
if ((((-4L) ^ (((&g_285 == &g_285) == (l_562 &= (p_92 < 0x63696280L))) && l_525)) ^ (p_92 , ((*l_571) = (((safe_mod_func_int16_t_s_s(((((l_566 ^= p_92) ^ (safe_unary_minus_func_uint32_t_u(((safe_rshift_func_uint16_t_u_u(g_9[0], 7)) > 0x49A8L)))) >= 0x3EC8E2FFF613E142LL) <= p_92), (-4L))) | l_558) , g_570)))))
{ /* block id: 286 */
int32_t *l_572 = &l_566;
int32_t *l_573 = &l_562;
int32_t *l_574 = &l_566;
int32_t l_575 = (-8L);
int32_t *l_576 = &g_9[2];
int32_t *l_577 = &l_575;
int32_t *l_578 = &l_562;
int32_t *l_579 = (void*)0;
int32_t *l_580 = &g_148;
int32_t *l_581 = &l_575;
int32_t *l_582 = (void*)0;
int32_t *l_583[2];
int32_t l_586 = 0L;
uint8_t l_588[9][8][3] = {{{0x45L,255UL,0UL},{0xCCL,0UL,0xB1L},{0UL,0x45L,0UL},{0x9AL,0x47L,252UL},{0UL,9UL,0x71L},{0UL,1UL,0x06L},{0xB7L,0UL,0UL},{0UL,0x94L,0xCCL}},{{0UL,255UL,1UL},{0x9AL,0xCCL,0UL},{0UL,0x71L,2UL},{0xCCL,0xCCL,0x8DL},{0x45L,255UL,0xCAL},{1UL,0x94L,0xA7L},{1UL,0UL,255UL},{0xA7L,1UL,0xA7L}},{{0xEAL,9UL,0xCAL},{0x4CL,0x47L,0x8DL},{0UL,0x45L,2UL},{0x9EL,0UL,0UL},{0UL,255UL,1UL},{0x4CL,0xB1L,0xCCL},{0xEAL,1UL,0UL},{0xA7L,0x8DL,0x06L}},{{1UL,1UL,0x71L},{1UL,0xB1L,252UL},{0x45L,255UL,0UL},{0xCCL,0UL,0xB1L},{0UL,0x45L,0UL},{0x9AL,0x47L,252UL},{0UL,9UL,0x71L},{0UL,1UL,0x06L}},{{0xB7L,0UL,0UL},{0UL,0x94L,0xCCL},{0UL,255UL,1UL},{0x9AL,0xCCL,0UL},{0UL,0x71L,2UL},{0xCCL,0xCCL,0x8DL},{0x45L,255UL,0xCAL},{1UL,0x94L,0xA7L}},{{1UL,0UL,255UL},{0xA7L,1UL,0xA7L},{0xEAL,9UL,0xCAL},{0x4CL,0x47L,0x8DL},{0UL,0x45L,2UL},{0x9EL,0UL,0UL},{0UL,255UL,1UL},{0x4CL,0xB1L,0xCCL}},{{0xEAL,1UL,0UL},{0xA7L,0x8DL,0x06L},{1UL,1UL,0x71L},{1UL,0xB1L,252UL},{0x45L,255UL,0UL},{0xCCL,0UL,0xB1L},{0UL,0x45L,0UL},{0x9AL,0x94L,0x06L}},{{0UL,255UL,0x45L},{0x9EL,0x9AL,0x4CL},{1UL,0xB7L,0xB7L},{0x9EL,252UL,0x8DL},{0UL,0UL,0x71L},{0x47L,0x8DL,0x9EL},{255UL,0x45L,0UL},{0x8DL,0x8DL,1UL}},{{0xEAL,0UL,2UL},{0x9AL,252UL,0xB1L},{0x71L,0xB7L,0UL},{0xB1L,0x9AL,0xB1L},{9UL,255UL,2UL},{0xA7L,0x94L,1UL},{0xB7L,0xEAL,0UL},{0xCCL,0x9EL,0x9EL}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_583[i] = &l_566;
--l_588[7][1][1];
}
else
{ /* block id: 288 */
union U0 *l_591 = &g_514;
(*g_592) = l_591;
}
--l_601;
return g_280;
}
/* ------------------------------------------ */
/*
* reads : g_9 g_14 g_79 g_38 g_179 g_30 g_284 g_285 g_125 g_144 g_312 g_314 g_148 g_309 g_507 g_508 g_454 g_146 g_119 g_294
* writes: g_30 g_9 g_79 g_285 g_309 g_312 g_294 g_148 g_511
*/
int32_t * func_95(uint32_t p_96)
{ /* block id: 46 */
int32_t *l_97 = &g_9[3];
uint64_t l_106 = 0x2E23460C9FB339ECLL;
int32_t l_186 = 0x94B68249L;
int32_t l_226 = 1L;
int32_t l_232 = 0x413706EAL;
uint8_t *l_265 = &g_30;
uint8_t ** const l_264 = &l_265;
int32_t l_307[9][2][3] = {{{0L,0xAA94DCD1L,0x0DC96653L},{0x3DB6FB7CL,0x771850E5L,0x0DC96653L}},{{(-1L),(-7L),0xB3BF72AAL},{0x9B12E33FL,0x771850E5L,0x9B12E33FL}},{{0x9B12E33FL,0xAA94DCD1L,0x3DB6FB7CL},{(-1L),0xA0178CA0L,0x9B12E33FL}},{{0x3DB6FB7CL,0xA0178CA0L,0xB3BF72AAL},{0L,0xAA94DCD1L,0x0DC96653L}},{{0x3DB6FB7CL,0x771850E5L,0x0DC96653L},{(-1L),(-7L),0xB3BF72AAL}},{{0x9B12E33FL,0x771850E5L,0x9B12E33FL},{0x9B12E33FL,0xAA94DCD1L,0x3DB6FB7CL}},{{(-1L),0xA0178CA0L,0x9B12E33FL},{0x3DB6FB7CL,0xA0178CA0L,0xB3BF72AAL}},{{0L,0xAA94DCD1L,0x0DC96653L},{0x3DB6FB7CL,0x771850E5L,0x0DC96653L}},{{(-1L),(-7L),0xB3BF72AAL},{0x9B12E33FL,0x771850E5L,0x9B12E33FL}}};
int64_t *l_310[10] = {&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5};
int32_t **l_387 = &g_294;
uint8_t l_415[9][10] = {{0xA2L,1UL,255UL,0xCBL,255UL,0x24L,255UL,0xCBL,255UL,1UL},{255UL,1UL,252UL,0UL,5UL,0x94L,255UL,255UL,255UL,0x94L},{255UL,0xCBL,5UL,0xCBL,255UL,0x94L,252UL,0x24L,0xA2L,0UL},{255UL,255UL,5UL,0x24L,0xD5L,0x24L,5UL,255UL,255UL,0UL},{0xA2L,0x24L,252UL,0x94L,255UL,0xCBL,5UL,0xCBL,255UL,0x94L},{255UL,255UL,255UL,0x94L,5UL,0UL,252UL,1UL,255UL,1UL},{255UL,0xCBL,255UL,0x24L,255UL,0xCBL,255UL,1UL,0xA2L,255UL},{0xA2L,1UL,255UL,0xCBL,255UL,0x24L,0xD5L,1UL,255UL,0x24L},{0xD5L,0x24L,5UL,255UL,255UL,0UL,255UL,0x97L,255UL,0UL}};
int8_t *l_431 = &g_280;
int8_t **l_430 = &l_431;
int32_t l_466 = 4L;
int32_t l_478[3][9][6] = {{{0x623975E0L,1L,0L,1L,0x623975E0L,0xFF5C61BAL},{1L,0x623975E0L,0xFF5C61BAL,0xDE5A3345L,0x623975E0L,0xA5898E8FL},{(-8L),1L,0xDA2C7D36L,0x623975E0L,0xEE6D7A2CL,0xA5898E8FL},{0xEE6D7A2CL,(-8L),0xFF5C61BAL,4L,4L,0xFF5C61BAL},{0xEE6D7A2CL,0xEE6D7A2CL,0L,0x623975E0L,0x713CD0B5L,0xE6D7478DL},{(-8L),0xEE6D7A2CL,0L,0xDE5A3345L,4L,0L},{1L,(-8L),0L,1L,0xEE6D7A2CL,0xE6D7478DL},{0x623975E0L,1L,0L,1L,0x623975E0L,0xFF5C61BAL},{1L,0x623975E0L,0xFF5C61BAL,0xDE5A3345L,0x623975E0L,0xA5898E8FL}},{{(-8L),1L,0xDA2C7D36L,0x623975E0L,0xEE6D7A2CL,0xA5898E8FL},{0xEE6D7A2CL,(-8L),0xFF5C61BAL,4L,4L,0xFF5C61BAL},{0xEE6D7A2CL,0xEE6D7A2CL,0L,0x623975E0L,0x713CD0B5L,0xE6D7478DL},{(-8L),0xEE6D7A2CL,0L,0xDE5A3345L,4L,0L},{1L,(-8L),0L,1L,0xEE6D7A2CL,0xE6D7478DL},{0x623975E0L,1L,0L,1L,0x623975E0L,0xFF5C61BAL},{1L,0x623975E0L,0xFF5C61BAL,0xDE5A3345L,0x623975E0L,0xA5898E8FL},{(-8L),1L,0xDA2C7D36L,0x623975E0L,0xEE6D7A2CL,0xA5898E8FL},{0xEE6D7A2CL,(-8L),0xFF5C61BAL,4L,4L,0xFF5C61BAL}},{{0xEE6D7A2CL,0xEE6D7A2CL,0L,0x623975E0L,0x713CD0B5L,0xE6D7478DL},{(-8L),0xEE6D7A2CL,0L,0xDE5A3345L,4L,0L},{1L,(-8L),0L,1L,0xEE6D7A2CL,0xE6D7478DL},{0x623975E0L,1L,0L,1L,0x623975E0L,0xFF5C61BAL},{1L,0x623975E0L,0xFF5C61BAL,0xDE5A3345L,0x623975E0L,0xA5898E8FL},{(-8L),1L,0xDA2C7D36L,0x623975E0L,0xEE6D7A2CL,0xA5898E8FL},{0xEE6D7A2CL,(-8L),0xFF5C61BAL,4L,4L,0xFF5C61BAL},{0xEE6D7A2CL,0xEE6D7A2CL,0L,0x623975E0L,0x713CD0B5L,0xE6D7478DL},{(-8L),0xEE6D7A2CL,0L,0xDE5A3345L,4L,0L}}};
union U0 *l_513[9] = {&g_514,&g_514,&g_514,&g_514,&g_514,&g_514,&g_514,&g_514,&g_514};
union U0 **l_512 = &l_513[8];
uint32_t *l_519 = &g_511;
int i, j, k;
lbl_426:
for (p_96 = 0; (p_96 <= 3); p_96 += 1)
{ /* block id: 49 */
int32_t l_281 = 1L;
int i;
for (g_30 = 0; (g_30 <= 3); g_30 += 1)
{ /* block id: 52 */
return l_97;
}
g_9[(p_96 + 2)] = (safe_lshift_func_int8_t_s_s((safe_add_func_uint8_t_u_u((g_9[(p_96 + 3)] , ((void*)0 != g_14)), g_9[p_96])), 0));
if (g_9[3])
{ /* block id: 56 */
return &g_9[0];
}
else
{ /* block id: 58 */
g_9[6] = (g_9[0] ^ 0xA1L);
}
for (g_30 = 0; (g_30 <= 3); g_30 += 1)
{ /* block id: 63 */
int64_t l_107 = 0x973AC029035E4B52LL;
int32_t *l_149 = &g_9[(p_96 + 2)];
int32_t l_187 = 0L;
int32_t l_233 = 0x422AEDDAL;
for (g_79 = 3; (g_79 >= 0); g_79 -= 1)
{ /* block id: 66 */
uint8_t *l_117[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t **l_116 = &l_117[1];
uint16_t *l_118 = &g_119;
int8_t *l_122 = &g_123;
int8_t *l_124 = &g_125[2];
int32_t *l_220 = &g_9[(p_96 + 2)];
int32_t l_225 = 1L;
int32_t l_229 = (-8L);
int32_t l_230 = 6L;
int32_t l_231[4][3] = {{0xA488BF62L,(-3L),0x007D99C1L},{3L,0x9E7D40DAL,0x9E7D40DAL},{(-3L),0x007D99C1L,0x007D99C1L},{3L,0x9E7D40DAL,0x9E7D40DAL}};
int i, j, k;
(*l_97) = (safe_sub_func_int8_t_s_s(g_38[(g_79 + 4)][(g_79 + 3)][p_96], g_38[g_79][(g_79 + 2)][g_79]));
l_107 = (safe_add_func_uint8_t_u_u((g_38[(g_79 + 4)][(g_79 + 3)][p_96] , l_106), g_9[p_96]));
}
}
for (l_106 = 0; (l_106 <= 3); l_106 += 1)
{ /* block id: 123 */
int32_t *l_308[1][8] = {{&l_307[4][1][0],&l_307[4][1][0],&l_307[4][1][0],&l_307[4][1][0],&l_307[4][1][0],&l_307[4][1][0],&l_307[4][1][0],&l_307[4][1][0]}};
int32_t l_311 = 0x34AD2282L;
int32_t l_340 = 0xEAEA01EAL;
int32_t *l_378 = &l_232;
int8_t *l_393 = &g_79;
int i, j;
g_312 &= (((safe_mod_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(g_179, (safe_add_func_int8_t_s_s(g_30, (p_96 <= ((safe_mul_func_int8_t_s_s((p_96 != (safe_rshift_func_int8_t_s_u((*l_97), (l_232 = (((*g_284) = (*g_284)) == ((g_309 = (l_307[2][0][0] > g_125[2])) , l_310[7])))))), 248UL)) ^ l_311)))))), l_281)) == 1L) | g_144[4]);
(*g_314) = &g_9[(p_96 + 2)];
for (g_148 = 0; (g_148 <= 3); g_148 += 1)
{ /* block id: 131 */
uint32_t *l_319[3][10] = {{&g_309,(void*)0,&g_309,&g_278,(void*)0,&g_309,(void*)0,&g_309,&g_309,(void*)0},{(void*)0,&g_278,&g_309,&g_309,&g_278,(void*)0,&g_278,&g_309,&g_278,(void*)0},{(void*)0,(void*)0,&g_309,&g_278,&g_309,&g_278,&g_309,(void*)0,(void*)0,(void*)0}};
uint32_t *l_320 = &g_38[(g_148 + 3)][g_148][p_96];
int16_t *l_321 = &g_144[4];
int32_t l_335[3];
int8_t *l_367 = (void*)0;
int i, j, k;
for (i = 0; i < 3; i++)
l_335[i] = 0xAFF41B10L;
}
}
}
for (l_106 = 0; (l_106 == 23); ++l_106)
{ /* block id: 189 */
int16_t *l_434[7] = {&g_144[5],&g_144[5],&g_144[5],&g_144[5],&g_144[5],&g_144[5],&g_144[5]};
uint8_t *l_439 = (void*)0;
int32_t l_441 = 8L;
int32_t ***l_453 = &l_387;
int32_t l_463 = 0x59ABD4E3L;
int32_t l_464 = (-1L);
int32_t l_465 = 9L;
int32_t l_468[7] = {0x2C39FE19L,0x598AF836L,0x598AF836L,0x2C39FE19L,0x598AF836L,0x598AF836L,0x2C39FE19L};
uint8_t l_470[5];
uint64_t l_480[5][8] = {{0x66F8B3315F5FEF82LL,0UL,0UL,0x66186E5EF7C44288LL,18446744073709551610UL,18446744073709551615UL,18446744073709551615UL,18446744073709551610UL},{0x07F14B37CCC4D57BLL,18446744073709551610UL,18446744073709551610UL,0x07F14B37CCC4D57BLL,0x66F8B3315F5FEF82LL,9UL,18446744073709551615UL,18446744073709551607UL},{0UL,0x07F14B37CCC4D57BLL,0UL,18446744073709551615UL,0UL,0x07F14B37CCC4D57BLL,0UL,0x95383CB7436B2F34LL},{0UL,0x07F14B37CCC4D57BLL,0UL,0x95383CB7436B2F34LL,9UL,9UL,0x95383CB7436B2F34LL,0UL},{18446744073709551610UL,18446744073709551610UL,0x07F14B37CCC4D57BLL,0x66F8B3315F5FEF82LL,9UL,18446744073709551615UL,18446744073709551607UL,18446744073709551615UL}};
const int32_t l_483 = (-1L);
int64_t **l_484 = (void*)0;
int8_t **l_492 = &l_431;
union U0 **l_515[4] = {&l_513[8],&l_513[8],&l_513[8],&l_513[8]};
uint32_t *l_516[2][10] = {{&g_38[3][6][0],&g_454[3][5][0],&g_454[3][5][0],&g_38[3][6][0],&g_454[3][5][0],&g_454[3][5][0],&g_38[3][6][0],&g_454[3][5][0],&g_454[3][5][0],&g_38[3][6][0]},{&g_454[3][5][0],&g_38[3][6][0],&g_454[3][5][0],&g_454[3][5][0],&g_38[3][6][0],&g_454[3][5][0],&g_454[3][5][0],&g_38[3][6][0],&g_454[3][5][0],&g_454[3][5][0]}};
uint32_t **l_520 = (void*)0;
uint32_t **l_521 = &l_516[1][5];
int i, j;
for (i = 0; i < 5; i++)
l_470[i] = 0xD5L;
for (l_226 = 0; (l_226 <= 3); l_226 += 1)
{ /* block id: 192 */
int32_t *l_427 = &g_9[0];
int8_t **l_440[1][8][6] = {{{&l_431,&l_431,&l_431,&l_431,&l_431,&l_431},{&l_431,&l_431,&l_431,&l_431,&l_431,&l_431},{&l_431,&l_431,&l_431,&l_431,&l_431,&l_431},{&l_431,&l_431,&l_431,&l_431,&l_431,&l_431},{&l_431,&l_431,&l_431,&l_431,&l_431,&l_431},{&l_431,&l_431,&l_431,&l_431,&l_431,&l_431},{&l_431,&l_431,&l_431,&l_431,&l_431,&l_431},{&l_431,&l_431,&l_431,&l_431,&l_431,&l_431}}};
int32_t l_467[6][5][1] = {{{0x155AFDD2L},{0x30E71CA8L},{8L},{8L},{0x30E71CA8L}},{{0x155AFDD2L},{0xE719C7A6L},{0xA1B1FD59L},{(-9L)},{0xA1B1FD59L}},{{0xE719C7A6L},{0x155AFDD2L},{0x30E71CA8L},{8L},{8L}},{{0x30E71CA8L},{0x155AFDD2L},{(-9L)},{0x7B7AAC52L},{0L}},{{0x7B7AAC52L},{(-9L)},{0x30E71CA8L},{0xA1B1FD59L},{0xC3435B9DL}},{{0xC3435B9DL},{0xA1B1FD59L},{0x30E71CA8L},{(-9L)},{0x7B7AAC52L}}};
int32_t *l_473 = &l_467[3][4][0];
int32_t *l_474 = &g_9[0];
int32_t *l_475 = &l_186;
int32_t *l_476 = &l_467[4][2][0];
int32_t *l_477[3][2][4] = {{{&l_186,&l_186,&l_465,&l_186},{&l_186,&l_467[3][4][0],&l_467[3][4][0],&l_186}},{{&l_467[3][4][0],&l_186,&l_467[3][4][0],&l_467[3][4][0]},{&l_186,&l_186,&l_465,&l_186}},{{&l_186,&l_467[3][4][0],&l_467[3][4][0],&l_186},{&l_467[3][4][0],&l_186,&l_467[3][4][0],&l_467[3][4][0]}}};
int64_t l_479[8];
int64_t ** const l_496 = &g_285;
int i, j, k;
for (i = 0; i < 8; i++)
l_479[i] = 5L;
for (g_309 = 0; (g_309 <= 8); g_309 += 1)
{ /* block id: 195 */
if (g_309)
goto lbl_426;
}
}
(*l_97) ^= ((((((**g_507) & ((safe_sub_func_int64_t_s_s((g_511 = 0x4B279F5BF237663BLL), (l_512 != l_515[0]))) == (--p_96))) || (p_96 || (((*l_521) = l_519) != (p_96 , &p_96)))) <= (((1UL | g_454[7][0][1]) | g_146) == g_119)) > g_38[5][6][0]) , 0xCF01B027L);
(*l_97) = (safe_div_func_int8_t_s_s((&l_430 == (void*)0), 8UL));
(**l_453) = (*l_387);
}
return (*l_387);
}
/* ---------------------------------------- */
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_5, "g_5", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_9[i], "g_9[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_30, "g_30", print_hash_value);
transparent_crc(g_36, "g_36", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_38[i][j][k], "g_38[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_49, "g_49", print_hash_value);
transparent_crc(g_68, "g_68", print_hash_value);
transparent_crc(g_79, "g_79", print_hash_value);
transparent_crc(g_119, "g_119", print_hash_value);
transparent_crc(g_123, "g_123", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_125[i], "g_125[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_144[i], "g_144[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_146, "g_146", print_hash_value);
transparent_crc(g_148, "g_148", print_hash_value);
transparent_crc(g_179, "g_179", print_hash_value);
transparent_crc(g_278, "g_278", print_hash_value);
transparent_crc(g_280, "g_280", print_hash_value);
transparent_crc(g_309, "g_309", print_hash_value);
transparent_crc(g_312, "g_312", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_368[i], "g_368[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_454[i][j][k], "g_454[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_459[i][j], "g_459[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_505.f0, "g_505.f0", print_hash_value);
transparent_crc(g_511, "g_511", print_hash_value);
transparent_crc(g_514.f0, "g_514.f0", print_hash_value);
transparent_crc(g_549.f0, "g_549.f0", print_hash_value);
transparent_crc(g_570, "g_570", print_hash_value);
transparent_crc(g_618, "g_618", print_hash_value);
transparent_crc(g_621, "g_621", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_732[i][j][k], "g_732[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_748, "g_748", print_hash_value);
transparent_crc(g_909, "g_909", print_hash_value);
transparent_crc(g_961.f0, "g_961.f0", print_hash_value);
transparent_crc(g_1022, "g_1022", print_hash_value);
transparent_crc(g_1426, "g_1426", print_hash_value);
transparent_crc(g_1456, "g_1456", print_hash_value);
transparent_crc(g_1568, "g_1568", print_hash_value);
transparent_crc(g_1617, "g_1617", print_hash_value);
transparent_crc(g_1698, "g_1698", print_hash_value);
transparent_crc(g_1763, "g_1763", print_hash_value);
transparent_crc(g_1800, "g_1800", print_hash_value);
transparent_crc(g_1812, "g_1812", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 519
XXX total union variables: 8
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: 42
breakdown:
depth: 1, occurrence: 130
depth: 2, occurrence: 46
depth: 3, occurrence: 3
depth: 5, occurrence: 4
depth: 6, occurrence: 1
depth: 8, occurrence: 1
depth: 10, occurrence: 1
depth: 12, occurrence: 1
depth: 14, occurrence: 1
depth: 17, occurrence: 3
depth: 18, occurrence: 2
depth: 19, occurrence: 2
depth: 20, occurrence: 1
depth: 21, occurrence: 2
depth: 22, occurrence: 1
depth: 24, occurrence: 3
depth: 25, occurrence: 1
depth: 28, occurrence: 1
depth: 29, occurrence: 1
depth: 31, occurrence: 1
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 42, occurrence: 1
XXX total number of pointers: 563
XXX times a variable address is taken: 1215
XXX times a pointer is dereferenced on RHS: 257
breakdown:
depth: 1, occurrence: 167
depth: 2, occurrence: 74
depth: 3, occurrence: 12
depth: 4, occurrence: 4
XXX times a pointer is dereferenced on LHS: 263
breakdown:
depth: 1, occurrence: 224
depth: 2, occurrence: 29
depth: 3, occurrence: 8
depth: 4, occurrence: 2
XXX times a pointer is compared with null: 51
XXX times a pointer is compared with address of another variable: 6
XXX times a pointer is compared with another pointer: 14
XXX times a pointer is qualified to be dereferenced: 6476
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 844
level: 2, occurrence: 320
level: 3, occurrence: 64
level: 4, occurrence: 22
level: 5, occurrence: 1
XXX number of pointers point to pointers: 229
XXX number of pointers point to scalars: 318
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 25.6
XXX average alias set size: 1.34
XXX times a non-volatile is read: 1638
XXX times a non-volatile is write: 804
XXX times a volatile is read: 111
XXX times read thru a pointer: 52
XXX times a volatile is write: 36
XXX times written thru a pointer: 8
XXX times a volatile is available for access: 2e+03
XXX percentage of non-volatile access: 94.3
XXX forward jumps: 1
XXX backward jumps: 6
XXX stmts: 145
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 24
depth: 1, occurrence: 27
depth: 2, occurrence: 26
depth: 3, occurrence: 18
depth: 4, occurrence: 18
depth: 5, occurrence: 32
XXX percentage a fresh-made variable is used: 17.6
XXX percentage an existing variable is used: 82.4
********************* end of statistics **********************/