dwarf-synthesis/testsuite/csmith/gcc_O2/20.c

1803 lines
134 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 7346655027637943630
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static volatile uint64_t g_2[8][9] = {{1UL,0x56F9B2CFB6318D58LL,0x56F9B2CFB6318D58LL,1UL,18446744073709551615UL,0xCDEAD9BACC5D9B4ELL,18446744073709551615UL,1UL,0x56F9B2CFB6318D58LL},{0x5DAE5A60D00585B7LL,0x5DAE5A60D00585B7LL,2UL,0UL,1UL,0UL,2UL,0x5DAE5A60D00585B7LL,0x5DAE5A60D00585B7LL},{0x56F9B2CFB6318D58LL,1UL,18446744073709551615UL,0xCDEAD9BACC5D9B4ELL,18446744073709551615UL,1UL,0x56F9B2CFB6318D58LL,0x56F9B2CFB6318D58LL,1UL},{0UL,0x6210B999FB023ED1LL,2UL,0x6210B999FB023ED1LL,0UL,1UL,1UL,0UL,0x6210B999FB023ED1LL},{0x56F9B2CFB6318D58LL,18446744073709551615UL,0x56F9B2CFB6318D58LL,18446744073709551611UL,0x37C04CCB63E8E1B8LL,0x37C04CCB63E8E1B8LL,18446744073709551611UL,0x56F9B2CFB6318D58LL,18446744073709551615UL},{0x5DAE5A60D00585B7LL,0UL,2UL,0x5DAE5A60D00585B7LL,0x5DAE5A60D00585B7LL,2UL,0UL,1UL,0UL},{0x56F9B2CFB6318D58LL,18446744073709551611UL,0x37C04CCB63E8E1B8LL,0x37C04CCB63E8E1B8LL,18446744073709551611UL,0x56F9B2CFB6318D58LL,18446744073709551615UL,0x56F9B2CFB6318D58LL,18446744073709551611UL},{0x4F934F545EE28FDELL,0UL,0UL,0x4F934F545EE28FDELL,1UL,1UL,1UL,0x4F934F545EE28FDELL,0UL}};
static volatile int32_t g_4[3][1][2] = {{{1L,1L}},{{1L,1L}},{{1L,1L}}};
static volatile int32_t g_5 = 1L;/* VOLATILE GLOBAL g_5 */
static volatile int32_t g_6 = 0x6A7609FAL;/* VOLATILE GLOBAL g_6 */
static int32_t g_7 = 0x88E10E5EL;
static uint64_t g_19[5][3][7] = {{{0xE74BB9CEC02DFCE9LL,18446744073709551612UL,0x7E291920B2455F99LL,0x7E294B58FE4DE5A8LL,0xE22955D4826422F8LL,18446744073709551615UL,0xE74BB9CEC02DFCE9LL},{0xDCAF6DDF936BB358LL,0x97C3167647CF2842LL,0x5ACC8E11F3177355LL,18446744073709551615UL,0x866B3883FAA058A1LL,0xCDF8ABFF5ECCE35ALL,0xB42DCBDED69B12DBLL},{0x866B3883FAA058A1LL,0xE74BB9CEC02DFCE9LL,0xE89B93B3BBBB531ELL,0x830386B9BDD1892FLL,0xE74BB9CEC02DFCE9LL,0x7E294B58FE4DE5A8LL,0xDCAF6DDF936BB358LL}},{{18446744073709551615UL,0x830386B9BDD1892FLL,18446744073709551612UL,0x04BAE9140DE197B2LL,7UL,0x7E294B58FE4DE5A8LL,0x7E294B58FE4DE5A8LL},{18446744073709551615UL,7UL,8UL,7UL,18446744073709551615UL,0xCDF8ABFF5ECCE35ALL,18446744073709551612UL},{0xED1456B8642E5F0ELL,0xE89B93B3BBBB531ELL,0x7E294B58FE4DE5A8LL,0x97C3167647CF2842LL,3UL,18446744073709551615UL,18446744073709551615UL}},{{0UL,0xB42DCBDED69B12DBLL,0xE74BB9CEC02DFCE9LL,0UL,7UL,18446744073709551610UL,0x2C03FDDA78404D08LL},{0xED1456B8642E5F0ELL,0x97C3167647CF2842LL,9UL,0xA473ECFB861A7160LL,0xB42DCBDED69B12DBLL,0x56FD8C6581630907LL,0xA473ECFB861A7160LL},{18446744073709551615UL,18446744073709551615UL,3UL,0x97C3167647CF2842LL,0x7E294B58FE4DE5A8LL,0xE89B93B3BBBB531ELL,0xED1456B8642E5F0ELL}},{{18446744073709551615UL,0x3CC8C9F13A4B1F05LL,3UL,0x176A17913DA513E6LL,0xE22955D4826422F8LL,0x176A17913DA513E6LL,3UL},{0x866B3883FAA058A1LL,0x866B3883FAA058A1LL,9UL,0xDCAF6DDF936BB358LL,0x89BB643C8F438361LL,0x7DA19AE86A67606ELL,18446744073709551612UL},{0xDCAF6DDF936BB358LL,0x7E294B58FE4DE5A8LL,0xE74BB9CEC02DFCE9LL,0x830386B9BDD1892FLL,0xE89B93B3BBBB531ELL,0xE74BB9CEC02DFCE9LL,0x866B3883FAA058A1LL}},{{0xE74BB9CEC02DFCE9LL,0x3CC8C9F13A4B1F05LL,0x7E294B58FE4DE5A8LL,3UL,0x89BB643C8F438361LL,18446744073709551610UL,0x04BAE9140DE197B2LL},{0xB42DCBDED69B12DBLL,18446744073709551612UL,8UL,0x866B3883FAA058A1LL,0xE22955D4826422F8LL,0xC444C9CADCDA6A44LL,0xB42DCBDED69B12DBLL},{0xDCAF6DDF936BB358LL,18446744073709551610UL,18446744073709551612UL,18446744073709551615UL,0x7E294B58FE4DE5A8LL,0xB5B0D69B45C761B8LL,0xB42DCBDED69B12DBLL}}};
static uint32_t g_24 = 0xD830BF04L;
static int16_t g_42 = 1L;
static uint64_t *g_72 = (void*)0;
static uint64_t **g_71 = &g_72;
static int32_t g_79 = 0x35C0EDEAL;
static int32_t *g_78[1] = {&g_79};
static uint8_t g_89 = 0x65L;
static int32_t g_107 = 8L;
static uint32_t g_137 = 18446744073709551612UL;
static uint16_t g_143 = 0x9280L;
static int64_t g_181 = 0xC500CCDFA724B175LL;
static uint64_t g_200 = 0xA4A93766C544A105LL;
static uint16_t g_218 = 65526UL;
static int32_t g_265[5][9][5] = {{{0x13D53795L,0x13D53795L,0L,0x48EBBB27L,0L},{1L,1L,0x2094648AL,4L,0x2094648AL},{0x13D53795L,0x13D53795L,0L,0x48EBBB27L,0L},{1L,1L,0x2094648AL,4L,0x2094648AL},{0x13D53795L,0x13D53795L,0L,0x48EBBB27L,0L},{1L,1L,0x2094648AL,4L,0x2094648AL},{0x13D53795L,0x13D53795L,0L,0x48EBBB27L,0L},{1L,1L,0x2094648AL,4L,0x2094648AL},{0x13D53795L,0x13D53795L,0L,0x48EBBB27L,0L}},{{1L,1L,0x2094648AL,4L,0x2094648AL},{0x13D53795L,0x13D53795L,0L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL},{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL},{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL},{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL}},{{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL},{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL},{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL},{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL},{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L}},{{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL},{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL},{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL},{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL},{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL}},{{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL},{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL},{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL},{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L},{0x2094648AL,0x453F7F71L,0xB9B8584FL,(-1L),0xB9B8584FL},{0L,0L,0x97E5A077L,0xB0BC73D2L,0x97E5A077L}}};
static uint32_t * const volatile g_329 = &g_137;/* VOLATILE GLOBAL g_329 */
static uint32_t * const volatile *g_328 = &g_329;
static int32_t *g_358 = (void*)0;
static uint64_t ***g_370 = &g_71;
static int32_t g_407[5] = {0x1E311EADL,0x1E311EADL,0x1E311EADL,0x1E311EADL,0x1E311EADL};
static int64_t g_421 = (-1L);
static uint16_t *g_489 = &g_143;
static int8_t g_492 = 0L;
static int8_t *g_491 = &g_492;
static uint8_t g_504 = 1UL;
static const uint32_t g_513 = 0xC8D5DCF9L;
static const uint32_t *g_512 = &g_513;
static uint16_t g_711[10] = {0x705AL,0x8DEDL,0x705AL,0x705AL,0x8DEDL,0x705AL,0x705AL,0x8DEDL,0x705AL,0x705AL};
static int8_t g_771[4][2] = {{0x7BL,0x7BL},{0x7BL,0x7BL},{0x7BL,0x7BL},{0x7BL,0x7BL}};
static uint16_t **g_803 = &g_489;
static uint16_t ***g_802 = &g_803;
static int16_t g_884 = 0x2CA6L;
static const int32_t g_947 = 0xBB928DF8L;
static const int32_t *g_946[2][1] = {{&g_947},{&g_947}};
static const int32_t **g_945[5] = {&g_946[0][0],&g_946[0][0],&g_946[0][0],&g_946[0][0],&g_946[0][0]};
static uint32_t *g_995 = (void*)0;
static uint32_t * volatile *g_994 = &g_995;
static uint32_t * volatile **g_993 = &g_994;
static uint32_t * volatile ** const *g_992 = &g_993;
static const int16_t g_1045 = 0xF4EFL;
static const int16_t *g_1046 = (void*)0;
static int16_t g_1053 = 1L;
static int16_t g_1067 = 0L;
static uint16_t g_1139 = 0xE085L;
static volatile uint8_t * volatile *g_1148 = (void*)0;
static int32_t g_1228 = 0x2C2ED904L;
static const uint64_t g_1317 = 0x0974B498AA15A840LL;
static int8_t g_1351 = (-4L);
static volatile int64_t g_1365 = 1L;/* VOLATILE GLOBAL g_1365 */
static volatile int64_t *g_1364 = &g_1365;
static volatile int64_t **g_1363 = &g_1364;
static volatile int64_t ***g_1362 = &g_1363;
static volatile int64_t *** volatile *g_1361[1] = {&g_1362};
static int64_t *g_1369 = &g_181;
static int64_t **g_1368 = &g_1369;
static int64_t ***g_1367 = &g_1368;
static int64_t ****g_1366 = &g_1367;
static const int32_t *g_1440[6] = {&g_265[3][1][1],&g_265[3][1][1],&g_265[3][1][1],&g_265[3][1][1],&g_265[3][1][1],&g_265[3][1][1]};
static const int32_t **g_1439[1][2] = {{&g_1440[1],&g_1440[1]}};
static uint8_t g_1447 = 0x01L;
static uint32_t **g_1494 = &g_995;
static int32_t *g_1507[7] = {&g_265[1][4][0],&g_265[1][4][0],&g_265[4][7][1],&g_265[1][4][0],&g_265[1][4][0],&g_265[4][7][1],&g_265[1][4][0]};
static int32_t **g_1506 = &g_1507[2];
static int32_t ***g_1505 = &g_1506;
static int32_t ***g_1510[5] = {&g_1506,&g_1506,&g_1506,&g_1506,&g_1506};
static uint16_t g_1599 = 1UL;
static int32_t ***g_1678 = (void*)0;
static int32_t ****g_1677 = &g_1678;
static int32_t *** const **g_1706 = (void*)0;
static uint32_t **g_1717 = (void*)0;
static uint16_t **g_1744 = (void*)0;
static int8_t g_1835 = (-1L);
static uint16_t * const * const *g_1921 = (void*)0;
static const uint32_t **g_1968 = &g_512;
static const uint32_t ***g_1967[1][10][9] = {{{(void*)0,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968},{&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968},{&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,(void*)0,&g_1968,(void*)0,&g_1968},{&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,(void*)0,(void*)0,&g_1968},{(void*)0,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968},{&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,(void*)0,&g_1968,&g_1968,&g_1968},{&g_1968,&g_1968,(void*)0,(void*)0,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968},{(void*)0,&g_1968,(void*)0,(void*)0,&g_1968,(void*)0,&g_1968,&g_1968,&g_1968},{&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,(void*)0,&g_1968,&g_1968},{&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,&g_1968,(void*)0,&g_1968}}};
static const uint64_t *g_1972 = &g_19[2][1][0];
static const uint64_t **g_1971 = &g_1972;
static const uint64_t ***g_1970[5][10] = {{&g_1971,&g_1971,(void*)0,&g_1971,&g_1971,(void*)0,&g_1971,&g_1971,(void*)0,&g_1971},{&g_1971,&g_1971,&g_1971,&g_1971,&g_1971,&g_1971,&g_1971,&g_1971,&g_1971,&g_1971},{&g_1971,&g_1971,&g_1971,&g_1971,&g_1971,&g_1971,&g_1971,&g_1971,&g_1971,&g_1971},{&g_1971,&g_1971,(void*)0,&g_1971,&g_1971,(void*)0,&g_1971,&g_1971,(void*)0,&g_1971},{&g_1971,&g_1971,&g_1971,&g_1971,&g_1971,&g_1971,&g_1971,&g_1971,&g_1971,&g_1971}};
static const uint64_t ****g_1969 = &g_1970[4][2];
static volatile int8_t * volatile **g_2038 = (void*)0;
static uint32_t *g_2100 = (void*)0;
static uint32_t **g_2099 = &g_2100;
static uint64_t ** volatile *g_2197 = &g_71;
static uint64_t ** volatile **g_2196 = &g_2197;
static uint64_t ** volatile ***g_2195 = &g_2196;
static uint64_t g_2224 = 0x7F3385C0B63F7A19LL;
static uint32_t * const *g_2234 = &g_2100;
static uint32_t * const **g_2233[2][6][2] = {{{&g_2234,(void*)0},{(void*)0,&g_2234},{&g_2234,&g_2234},{&g_2234,&g_2234},{&g_2234,&g_2234},{(void*)0,(void*)0}},{{&g_2234,(void*)0},{(void*)0,&g_2234},{(void*)0,(void*)0},{(void*)0,&g_2234},{&g_2234,(void*)0},{&g_2234,&g_2234}}};
static uint32_t * const ***g_2232[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t * const ***g_2288 = (void*)0;
static int32_t * const ****g_2287 = &g_2288;
static int32_t * const ****g_2289 = (void*)0;
static uint32_t g_2312 = 4294967295UL;
static uint64_t g_2339[9] = {0x2DC34A7B57CE02F2LL,1UL,0x2DC34A7B57CE02F2LL,1UL,0x2DC34A7B57CE02F2LL,1UL,0x2DC34A7B57CE02F2LL,1UL,0x2DC34A7B57CE02F2LL};
static const int32_t g_2539 = 0x2C64B084L;
static int64_t * const ***g_2540 = (void*)0;
static uint32_t g_2548 = 0x7CF0FDF5L;
static int64_t g_2602 = 0xC5F9EF966E790414LL;
static int8_t **g_2666 = &g_491;
static int8_t ***g_2665 = &g_2666;
static int8_t **** const g_2664 = &g_2665;
static int8_t **** const *g_2663[9] = {&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664,&g_2664};
static const int64_t g_2719 = 0xAA59686BD966C963LL;
static int16_t g_2815 = 0x49ABL;
static int8_t g_2909[1][10][9] = {{{0x7AL,8L,0x97L,8L,0x7AL,0x7AL,8L,0x97L,8L},{8L,(-1L),0x97L,0x97L,(-1L),8L,(-1L),0x97L,0x97L},{0x7AL,0x7AL,8L,0x97L,8L,0x7AL,0x7AL,8L,0x97L},{0x23L,(-1L),0x23L,8L,8L,0x23L,(-1L),0x23L,8L},{0x23L,8L,8L,0x23L,(-1L),0x23L,8L,8L,0x23L},{0x7AL,8L,0x97L,8L,0x7AL,0x7AL,8L,0x97L,8L},{8L,(-1L),0x97L,0x97L,(-1L),8L,(-1L),0x97L,0x97L},{0x7AL,0x7AL,8L,0x97L,8L,0x7AL,0x7AL,8L,0x97L},{0x23L,(-1L),0x23L,8L,8L,0x23L,(-1L),0x23L,8L},{0x23L,8L,8L,0x23L,(-1L),0x23L,8L,8L,0x23L}}};
static uint16_t *g_3027 = &g_711[6];
static uint16_t ** const g_3026 = &g_3027;
static uint16_t ** const *g_3025 = &g_3026;
static uint16_t ** const **g_3024 = &g_3025;
static int64_t g_3204 = 0x757D8C3656B3B2ECLL;
static int32_t *****g_3247[3][1][7] = {{{&g_1677,&g_1677,&g_1677,&g_1677,&g_1677,&g_1677,&g_1677}},{{&g_1677,&g_1677,&g_1677,&g_1677,&g_1677,&g_1677,&g_1677}},{{&g_1677,&g_1677,&g_1677,&g_1677,&g_1677,&g_1677,&g_1677}}};
static const int64_t *g_3365[5][5][3] = {{{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719},{&g_2719,(void*)0,&g_2719}},{{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719},{&g_2719,(void*)0,&g_2719}},{{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719},{&g_2719,(void*)0,&g_2719}},{{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719}},{{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719},{&g_2719,&g_2719,&g_2719}}};
static const int64_t **g_3364 = &g_3365[1][4][2];
static const int64_t ***g_3363 = &g_3364;
static const int64_t ****g_3362 = &g_3363;
static const int64_t ****g_3366 = &g_3363;
static int32_t g_3476[8][1] = {{0x0ABD3DA8L},{0L},{0x0ABD3DA8L},{0L},{0x0ABD3DA8L},{0L},{0x0ABD3DA8L},{0L}};
static int8_t g_3490 = 0xFDL;
static int32_t ** volatile g_3503[1][5][2] = {{{&g_358,&g_358},{&g_358,&g_358},{&g_358,&g_358},{&g_358,&g_358},{&g_358,&g_358}}};
static int32_t ** volatile g_3504 = &g_78[0];/* VOLATILE GLOBAL g_3504 */
static int32_t ** volatile g_3715 = &g_358;/* VOLATILE GLOBAL g_3715 */
static int16_t *g_3724[1][5][4] = {{{&g_2815,&g_2815,&g_2815,&g_2815},{&g_2815,&g_2815,&g_2815,&g_2815},{&g_2815,&g_2815,&g_2815,&g_2815},{&g_2815,&g_2815,&g_2815,&g_2815},{&g_2815,&g_2815,&g_2815,&g_2815}}};
static int16_t * volatile *g_3723 = &g_3724[0][4][2];
static const int32_t ***g_3753 = &g_945[1];
static const int32_t ****g_3752 = &g_3753;
static int64_t *****g_3872 = &g_1366;
static const uint32_t g_3891 = 0UL;
static uint32_t ***g_3892 = &g_1717;
static const uint64_t * const *g_3926 = &g_1972;
static int64_t g_3943[5] = {0L,0L,0L,0L,0L};
static int64_t *g_3983 = &g_3204;
static int64_t ** const g_3982 = &g_3983;
static int64_t ** const *g_3981 = &g_3982;
static int64_t ** const **g_3980 = &g_3981;
static int64_t ** const ***g_3979[4] = {&g_3980,&g_3980,&g_3980,&g_3980};
static uint32_t ***g_3990 = &g_1494;
static const int16_t **g_4230[4] = {&g_1046,&g_1046,&g_1046,&g_1046};
static const int16_t *** volatile g_4229 = &g_4230[1];/* VOLATILE GLOBAL g_4229 */
static volatile int32_t g_4259[3] = {1L,1L,1L};
static int8_t g_4309 = 0x10L;
static int32_t g_4323 = 1L;
/* --- FORWARD DECLARATIONS --- */
int64_t func_1(void);
int32_t func_10(uint32_t p_11, uint32_t p_12, const int16_t p_13, uint32_t p_14, const int16_t p_15);
uint32_t func_28(int8_t p_29, uint32_t * p_30, uint16_t p_31, uint8_t p_32);
int64_t func_33(uint32_t * p_34, uint64_t * p_35, uint32_t * p_36, uint32_t * p_37);
uint32_t * func_38(uint64_t * p_39);
uint64_t * func_43(uint64_t * p_44);
const uint64_t * const * func_46(int64_t p_47);
uint32_t func_52(int32_t p_53, uint64_t ** p_54, int64_t p_55);
int32_t * func_60(uint32_t p_61, const int32_t * p_62, const uint32_t p_63, uint32_t p_64);
uint32_t func_65(uint64_t ** p_66, uint8_t p_67, uint32_t p_68, uint16_t p_69, uint64_t * p_70);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_1447 g_3476 g_7 g_1368 g_1369 g_181 g_884 g_3024 g_3025 g_3026 g_3027 g_711 g_1362 g_1363 g_1364 g_1365 g_1971 g_1972 g_19 g_1139 g_802 g_803 g_489 g_143 g_2224 g_1366 g_1367 g_491 g_492 g_2665 g_2666 g_3752 g_3753 g_945 g_1968 g_512 g_137 g_771 g_328 g_329 g_3504 g_78 g_79 g_2909 g_3943 g_3872 g_2664 g_265 g_3723 g_3724 g_1506 g_1507 g_3926
* writes: g_1447 g_3476 g_7 g_504 g_2224 g_181 g_3872 g_3892 g_492 g_946 g_137 g_3926 g_89 g_711 g_19 g_2339 g_3979 g_265
*/
int64_t func_1(void)
{ /* block id: 0 */
int16_t l_3 = 0xB6FEL;
uint32_t *l_3354[6][8] = {{&g_24,(void*)0,&g_24,&g_24,&g_2548,&g_24,&g_24,(void*)0},{(void*)0,&g_24,&g_24,&g_2548,&g_24,&g_24,&g_2548,&g_24},{&g_2548,&g_2548,&g_24,&g_24,(void*)0,&g_24,&g_2548,&g_2548},{&g_2548,&g_24,&g_24,&g_24,&g_24,&g_2548,&g_24,&g_2548},{&g_24,&g_2548,&g_24,&g_2548,&g_24,&g_24,&g_24,&g_24},{&g_2548,&g_2548,&g_24,&g_2548,(void*)0,&g_2548,(void*)0,&g_2548}};
int32_t l_3480 = (-4L);
int32_t l_3521 = (-2L);
int32_t l_3523 = 0L;
int32_t l_3525 = 0xCD63CFA7L;
int32_t l_3528 = 0x37BE0BB7L;
uint32_t l_3555 = 0UL;
uint8_t **l_3571 = (void*)0;
int16_t l_3580 = 0x1231L;
uint64_t l_3601[9] = {0xE50D5E47B7B10030LL,0xE50D5E47B7B10030LL,0xE50D5E47B7B10030LL,0xE50D5E47B7B10030LL,0xE50D5E47B7B10030LL,0xE50D5E47B7B10030LL,0xE50D5E47B7B10030LL,0xE50D5E47B7B10030LL,0xE50D5E47B7B10030LL};
uint32_t l_3604 = 0UL;
int8_t ***l_3668 = &g_2666;
int8_t l_3678[5];
uint64_t l_3681 = 1UL;
int32_t * const l_3712 = &g_3476[4][0];
uint32_t ****l_3749 = (void*)0;
uint32_t *****l_3748 = &l_3749;
int32_t l_3779 = 0x58799A56L;
uint16_t l_3781 = 0xF1FFL;
int8_t l_3797 = 1L;
int64_t l_3799 = 1L;
uint32_t l_3800 = 0x538D8DCBL;
int64_t l_3802[6][7][6] = {{{0x174037EE9AD56AC4LL,0xA8D4B01CA85CF059LL,(-3L),0xB240A5241F7845E6LL,0x2729E46039D2D3F8LL,0x3E01B2401D96ECBELL},{0x60F34CB822C592EELL,(-8L),0x2E7168531174E8A0LL,6L,0x0379E148E5A52D3BLL,0xA640FB2141E26BCALL},{0x2729E46039D2D3F8LL,1L,(-1L),(-1L),1L,0x2729E46039D2D3F8LL},{0xA640FB2141E26BCALL,0x0379E148E5A52D3BLL,6L,0x2E7168531174E8A0LL,(-8L),0x60F34CB822C592EELL},{0x3E01B2401D96ECBELL,0x2729E46039D2D3F8LL,0xB240A5241F7845E6LL,(-3L),0xA8D4B01CA85CF059LL,0x174037EE9AD56AC4LL},{0x3E01B2401D96ECBELL,1L,(-3L),0x2E7168531174E8A0LL,0xB240A5241F7845E6LL,1L},{0xA640FB2141E26BCALL,(-8L),(-8L),(-1L),(-8L),(-8L)}},{{0x2729E46039D2D3F8LL,3L,9L,6L,(-1L),0x2729E46039D2D3F8LL},{0x60F34CB822C592EELL,0x2E7168531174E8A0LL,0L,0xB240A5241F7845E6LL,0x2729E46039D2D3F8LL,0x2E7168531174E8A0LL},{9L,0x3E01B2401D96ECBELL,1L,0L,1L,0x9E3F484B7499F762LL},{6L,0xA640FB2141E26BCALL,0L,(-3L),(-3L),0L},{0x2729E46039D2D3F8LL,0x2729E46039D2D3F8LL,0x174037EE9AD56AC4LL,1L,0xC8AEBBE6B47DE9B9LL,(-8L)},{0x174037EE9AD56AC4LL,0x60F34CB822C592EELL,(-1L),3L,(-1L),0x174037EE9AD56AC4LL},{0x2E7168531174E8A0LL,0x174037EE9AD56AC4LL,(-1L),1L,0x2729E46039D2D3F8LL,(-8L)}},{{0x9E3F484B7499F762LL,1L,0x174037EE9AD56AC4LL,0L,(-8L),0L},{0L,(-8L),0L,0x174037EE9AD56AC4LL,1L,0x9E3F484B7499F762LL},{(-8L),0x2729E46039D2D3F8LL,1L,(-1L),0x174037EE9AD56AC4LL,0x2E7168531174E8A0LL},{0x174037EE9AD56AC4LL,(-1L),3L,(-1L),0x60F34CB822C592EELL,0x174037EE9AD56AC4LL},{(-8L),0xC8AEBBE6B47DE9B9LL,1L,0x174037EE9AD56AC4LL,0x2729E46039D2D3F8LL,0x2729E46039D2D3F8LL},{0L,(-3L),(-3L),0L,0xA640FB2141E26BCALL,6L},{0x9E3F484B7499F762LL,1L,0L,1L,0x3E01B2401D96ECBELL,9L}},{{0x2E7168531174E8A0LL,0x2729E46039D2D3F8LL,0xC8AEBBE6B47DE9B9LL,3L,0x3E01B2401D96ECBELL,0xB240A5241F7845E6LL},{0x174037EE9AD56AC4LL,1L,0xA8D4B01CA85CF059LL,1L,0xA640FB2141E26BCALL,0x174037EE9AD56AC4LL},{0x2729E46039D2D3F8LL,(-3L),1L,(-3L),0x2729E46039D2D3F8LL,0x0379E148E5A52D3BLL},{6L,0xC8AEBBE6B47DE9B9LL,0x3E01B2401D96ECBELL,0L,0x60F34CB822C592EELL,(-1L)},{9L,(-1L),0L,0xC8AEBBE6B47DE9B9LL,0x174037EE9AD56AC4LL,(-1L)},{0xB240A5241F7845E6LL,0x2729E46039D2D3F8LL,0x3E01B2401D96ECBELL,0xA8D4B01CA85CF059LL,1L,0x0379E148E5A52D3BLL},{0x174037EE9AD56AC4LL,(-8L),1L,1L,(-8L),0x174037EE9AD56AC4LL}},{{0x0379E148E5A52D3BLL,1L,0xA8D4B01CA85CF059LL,0x3E01B2401D96ECBELL,0x2729E46039D2D3F8LL,0xB240A5241F7845E6LL},{(-1L),0x174037EE9AD56AC4LL,0xC8AEBBE6B47DE9B9LL,0L,(-1L),9L},{(-1L),0x60F34CB822C592EELL,0L,0x3E01B2401D96ECBELL,0xC8AEBBE6B47DE9B9LL,6L},{0x0379E148E5A52D3BLL,0x2729E46039D2D3F8LL,(-3L),1L,(-3L),0x2729E46039D2D3F8LL},{0x174037EE9AD56AC4LL,0xA640FB2141E26BCALL,1L,0xA8D4B01CA85CF059LL,1L,0x174037EE9AD56AC4LL},{0xB240A5241F7845E6LL,0x3E01B2401D96ECBELL,3L,0xC8AEBBE6B47DE9B9LL,0x2729E46039D2D3F8LL,0x2E7168531174E8A0LL},{9L,0x3E01B2401D96ECBELL,1L,0L,1L,0x9E3F484B7499F762LL}},{{6L,0xA640FB2141E26BCALL,0L,(-3L),(-3L),0L},{0x2729E46039D2D3F8LL,0x2729E46039D2D3F8LL,0x174037EE9AD56AC4LL,1L,0xC8AEBBE6B47DE9B9LL,(-8L)},{0x174037EE9AD56AC4LL,0x60F34CB822C592EELL,(-1L),3L,(-1L),0x174037EE9AD56AC4LL},{0x2E7168531174E8A0LL,0x174037EE9AD56AC4LL,(-1L),1L,0x2729E46039D2D3F8LL,(-8L)},{0x9E3F484B7499F762LL,1L,0x174037EE9AD56AC4LL,0L,(-8L),0L},{0L,(-8L),3L,9L,6L,(-1L)},{(-3L),0x174037EE9AD56AC4LL,6L,1L,9L,0x3E01B2401D96ECBELL}}};
int32_t **** const *l_3833 = (void*)0;
int64_t ***l_3834 = &g_1368;
uint16_t l_3851[10][9] = {{0xAA6EL,0xF39FL,0x9AF0L,0x9AF0L,0xF39FL,0xAA6EL,0xF39FL,0x9AF0L,0x9AF0L},{0UL,0UL,0UL,3UL,0UL,0UL,0UL,0UL,3UL},{65532UL,0xF39FL,65532UL,0xAA6EL,0xAA6EL,65532UL,0xF39FL,65532UL,0xAA6EL},{0x4A0BL,0UL,0UL,0x4A0BL,0x1FE1L,0x4A0BL,0UL,0UL,0x4A0BL},{0UL,0xAA6EL,0x9AF0L,0xAA6EL,0UL,0UL,0xAA6EL,0x9AF0L,0xAA6EL},{0UL,0x1FE1L,3UL,3UL,0x1FE1L,0UL,0x1FE1L,3UL,3UL},{0UL,0UL,0xAA6EL,0x9AF0L,0xAA6EL,0UL,0UL,0xAA6EL,0x9AF0L},{0x4A0BL,0x1FE1L,0x4A0BL,0UL,0UL,0x4A0BL,0x1FE1L,0x4A0BL,0UL},{65532UL,0xAA6EL,0xAA6EL,65532UL,0xF39FL,65532UL,0xAA6EL,0xAA6EL,65532UL},{0UL,0UL,3UL,0UL,0UL,0UL,0UL,3UL,0UL}};
const int8_t * const ***l_3860 = (void*)0;
const int8_t * const ****l_3859 = &l_3860;
uint32_t l_3901 = 1UL;
int32_t l_3910[10][1] = {{0xE2D2565EL},{0x2EE793E3L},{0xE2D2565EL},{0x2EE793E3L},{0xE2D2565EL},{0x2EE793E3L},{0xE2D2565EL},{0x2EE793E3L},{0xE2D2565EL},{0x2EE793E3L}};
int32_t l_3970 = 0x9A8169ECL;
uint64_t l_4028[9] = {0xEA9F26743F2A8652LL,0xEA9F26743F2A8652LL,0xEA9F26743F2A8652LL,0xEA9F26743F2A8652LL,0xEA9F26743F2A8652LL,0xEA9F26743F2A8652LL,0xEA9F26743F2A8652LL,0xEA9F26743F2A8652LL,0xEA9F26743F2A8652LL};
int32_t ***l_4093 = &g_1506;
uint16_t l_4099[2][10] = {{65529UL,65529UL,0x0153L,65528UL,0x0153L,65529UL,65529UL,0x0153L,65528UL,0x0153L},{65529UL,65529UL,0x0153L,65528UL,0x0153L,65529UL,65529UL,0x0153L,65528UL,0x0153L}};
uint32_t l_4100[7][2][1] = {{{0xF5CFDF70L},{0x778BFD2FL}},{{0xF5CFDF70L},{0x778BFD2FL}},{{0xF5CFDF70L},{0x778BFD2FL}},{{0xF5CFDF70L},{0x778BFD2FL}},{{0xF5CFDF70L},{0x778BFD2FL}},{{0xF5CFDF70L},{0x778BFD2FL}},{{0xF5CFDF70L},{0x778BFD2FL}}};
uint32_t l_4132 = 4294967295UL;
uint16_t l_4167[1][9];
int32_t l_4181 = 0L;
int32_t l_4182 = 0xF89BF8D3L;
int32_t l_4184 = 0x7F2868C9L;
int32_t **l_4298[9][4][4] = {{{&g_1507[2],(void*)0,(void*)0,&g_1507[4]},{&g_1507[6],&g_1507[1],(void*)0,(void*)0},{&g_1507[0],&g_1507[2],&g_1507[2],(void*)0},{&g_1507[6],&g_1507[2],&g_1507[3],&g_1507[5]}},{{&g_1507[0],&g_1507[2],&g_1507[2],(void*)0},{&g_1507[2],&g_1507[0],&g_1507[2],&g_1507[2]},{&g_1507[2],&g_1507[0],&g_1507[0],&g_1507[2]},{&g_1507[1],&g_1507[2],&g_1507[5],&g_1507[0]}},{{&g_1507[2],(void*)0,&g_1507[5],&g_1507[1]},{&g_1507[1],&g_1507[2],(void*)0,(void*)0},{&g_1507[2],&g_1507[2],&g_1507[1],&g_1507[2]},{&g_1507[1],&g_1507[2],&g_1507[2],&g_1507[4]}},{{&g_1507[2],&g_1507[3],&g_1507[2],&g_1507[2]},{(void*)0,(void*)0,&g_1507[6],&g_1507[2]},{(void*)0,(void*)0,&g_1507[2],&g_1507[2]},{&g_1507[2],(void*)0,&g_1507[2],&g_1507[2]}},{{&g_1507[6],(void*)0,&g_1507[0],&g_1507[2]},{(void*)0,(void*)0,&g_1507[3],&g_1507[2]},{&g_1507[2],(void*)0,&g_1507[1],&g_1507[2]},{&g_1507[2],&g_1507[3],&g_1507[5],&g_1507[4]}},{{&g_1507[1],&g_1507[2],&g_1507[2],&g_1507[2]},{&g_1507[2],&g_1507[2],&g_1507[4],(void*)0},{&g_1507[2],&g_1507[4],&g_1507[2],(void*)0},{&g_1507[2],&g_1507[0],&g_1507[6],&g_1507[2]}},{{&g_1507[2],&g_1507[2],&g_1507[2],&g_1507[6]},{&g_1507[2],&g_1507[2],&g_1507[4],(void*)0},{&g_1507[2],(void*)0,&g_1507[2],&g_1507[5]},{&g_1507[1],&g_1507[2],&g_1507[5],&g_1507[1]}},{{&g_1507[2],&g_1507[1],&g_1507[1],&g_1507[2]},{&g_1507[2],&g_1507[2],&g_1507[3],&g_1507[0]},{(void*)0,&g_1507[2],&g_1507[0],(void*)0},{&g_1507[6],&g_1507[5],&g_1507[2],(void*)0}},{{&g_1507[2],&g_1507[2],&g_1507[2],&g_1507[0]},{(void*)0,&g_1507[2],&g_1507[6],&g_1507[2]},{(void*)0,&g_1507[1],&g_1507[2],&g_1507[1]},{&g_1507[2],&g_1507[2],&g_1507[2],&g_1507[5]}}};
const int64_t l_4299 = 0x3290E42D04575B63LL;
int i, j, k;
for (i = 0; i < 5; i++)
l_3678[i] = 0L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
l_4167[i][j] = 0xD378L;
}
if (g_2[7][1])
{ /* block id: 1 */
int32_t l_27 = 1L;
uint8_t *l_3489[1];
uint8_t **l_3488[1][6][6] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_3489[0],(void*)0,&l_3489[0],(void*)0,&l_3489[0],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_3489[0],(void*)0,&l_3489[0],(void*)0,&l_3489[0],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_3489[0],(void*)0,&l_3489[0],(void*)0,&l_3489[0],(void*)0}}};
uint8_t ***l_3487 = &l_3488[0][3][4];
int32_t l_3522 = 1L;
int32_t l_3527 = 1L;
uint32_t l_3529 = 0xD81AC781L;
uint16_t l_3544 = 7UL;
uint32_t l_3548 = 8UL;
uint8_t l_3558 = 255UL;
int32_t ****l_3588 = &g_1678;
const int16_t l_3603 = 1L;
int8_t l_3642 = 0xA2L;
int8_t l_3647 = (-1L);
uint32_t l_3740 = 9UL;
int8_t ***l_3787[7][9] = {{&g_2666,&g_2666,(void*)0,&g_2666,(void*)0,(void*)0,&g_2666,&g_2666,&g_2666},{&g_2666,&g_2666,(void*)0,(void*)0,&g_2666,(void*)0,(void*)0,&g_2666,&g_2666},{(void*)0,&g_2666,(void*)0,&g_2666,&g_2666,&g_2666,&g_2666,(void*)0,(void*)0},{(void*)0,&g_2666,&g_2666,&g_2666,&g_2666,(void*)0,&g_2666,&g_2666,&g_2666},{(void*)0,&g_2666,&g_2666,&g_2666,&g_2666,&g_2666,(void*)0,&g_2666,&g_2666},{&g_2666,&g_2666,(void*)0,&g_2666,(void*)0,&g_2666,&g_2666,(void*)0,&g_2666},{&g_2666,(void*)0,&g_2666,&g_2666,&g_2666,&g_2666,&g_2666,&g_2666,&g_2666}};
int16_t l_3801 = 0xD4B6L;
int64_t *****l_3871[9][2][8] = {{{&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,(void*)0,&g_1366,&g_1366}},{{&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,(void*)0,(void*)0,&g_1366},{&g_1366,(void*)0,(void*)0,&g_1366,&g_1366,&g_1366,(void*)0,&g_1366}},{{&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366},{(void*)0,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,(void*)0}},{{&g_1366,(void*)0,&g_1366,&g_1366,&g_1366,(void*)0,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,(void*)0,&g_1366,(void*)0,&g_1366,&g_1366}},{{&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366}},{{&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,(void*)0,&g_1366,&g_1366,(void*)0,(void*)0}},{{(void*)0,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,(void*)0,(void*)0},{&g_1366,(void*)0,&g_1366,(void*)0,&g_1366,&g_1366,&g_1366,&g_1366}},{{&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,&g_1366},{&g_1366,(void*)0,&g_1366,&g_1366,&g_1366,(void*)0,&g_1366,&g_1366}},{{&g_1366,&g_1366,&g_1366,&g_1366,&g_1366,(void*)0,&g_1366,&g_1366},{&g_1366,&g_1366,&g_1366,(void*)0,(void*)0,&g_1366,&g_1366,&g_1366}}};
int32_t l_3911 = (-6L);
uint32_t l_3912 = 0x285DF138L;
uint32_t *****l_3915 = (void*)0;
const int32_t l_3941 = 0x3CA23CFCL;
int i, j, k;
for (i = 0; i < 1; i++)
l_3489[i] = &g_89;
if ((0x49F4FFCFL < g_2[7][1]))
{ /* block id: 2 */
uint16_t l_40[5];
uint64_t *l_3353 = &g_200;
int32_t l_3477[10][8] = {{0x98A5FB57L,0x726B812DL,0x9F33E22EL,0x9F33E22EL,0x726B812DL,0x98A5FB57L,1L,0xAEE869C8L},{(-5L),0x9F33E22EL,0x98A5FB57L,0x797668F3L,0L,0L,0L,0x797668F3L},{0L,0L,0L,0x797668F3L,0x98A5FB57L,0x9F33E22EL,(-5L),0xAEE869C8L},{1L,0x98A5FB57L,0x726B812DL,0x9F33E22EL,0x9F33E22EL,0x726B812DL,0x98A5FB57L,1L},{0x797668F3L,0x2438F0F9L,0xAEE869C8L,0x9F33E22EL,0L,0xAFBB0D05L,0xDE057A90L,0xAFBB0D05L},{0x9F33E22EL,0L,(-5L),0L,0x9F33E22EL,0xAFBB0D05L,1L,0L},{0L,0x2438F0F9L,0L,0x98A5FB57L,0xDE057A90L,0xDE057A90L,0x98A5FB57L,0L},{0L,0L,0L,0x797668F3L,0xAEE869C8L,0x726B812DL,1L,0L},{0xDE057A90L,1L,(-5L),0L,(-5L),1L,0xDE057A90L,0L},{1L,0x726B812DL,0xAEE869C8L,0x797668F3L,0L,0L,0L,0L}};
int8_t * const l_3505 = (void*)0;
uint32_t ***l_3514 = &g_1494;
int32_t l_3516[2][1][2];
int8_t l_3524 = 0L;
uint16_t ****l_3532 = &g_802;
int32_t *l_3564[6][9][4] = {{{&l_3477[8][5],(void*)0,&l_3480,&l_3523},{(void*)0,&l_3528,&g_79,&g_107},{&l_3477[8][5],&l_3522,&g_107,&g_79},{&l_3522,&g_107,&l_3477[8][5],&g_79},{(void*)0,&l_3522,&g_7,&g_107},{&l_3528,&l_3528,&g_79,&l_3523},{&g_7,(void*)0,&l_3525,&l_3525},{&g_7,&g_7,&g_79,&l_3525},{&l_3528,&l_3477[6][5],&g_7,(void*)0}},{{(void*)0,&l_3477[8][5],&l_3477[8][5],&g_7},{&l_3522,&l_3477[8][5],&g_107,(void*)0},{&l_3477[8][5],&l_3477[6][5],&g_79,&l_3525},{(void*)0,&g_7,&l_3480,&l_3525},{&l_3477[8][5],(void*)0,&l_3480,&l_3523},{(void*)0,&l_3528,&g_79,&g_107},{&l_3477[8][5],&l_3522,&g_107,&g_79},{&l_3522,&g_107,&l_3477[8][5],&g_79},{(void*)0,&l_3522,&g_7,&g_107}},{{&l_3528,&l_3528,&g_79,&l_3523},{&g_7,(void*)0,&l_3525,&l_3525},{&g_7,&g_7,&g_79,&l_3525},{&l_3528,&l_3477[6][5],&g_7,(void*)0},{(void*)0,&l_3477[8][5],&l_3477[8][5],&g_7},{&l_3522,&l_3477[8][5],&g_107,(void*)0},{&l_3477[8][5],&l_3477[6][5],&g_79,&l_3525},{(void*)0,&g_7,&l_3480,&l_3525},{&l_3477[8][5],(void*)0,&l_3480,&l_3523}},{{(void*)0,&l_3528,&g_79,&g_107},{&l_3477[8][5],&l_3522,&g_107,&g_79},{&l_3522,&g_107,&l_3477[8][5],&g_79},{(void*)0,&l_3522,&g_7,&g_107},{&l_3528,&l_3528,&g_79,&l_3523},{&g_7,(void*)0,&l_3525,&l_3525},{&g_7,&g_7,&g_79,&l_3525},{&l_3528,&l_3477[6][5],&g_7,(void*)0},{(void*)0,&l_3477[8][5],&l_3477[8][5],&g_79}},{{&l_3477[6][5],(void*)0,&l_3525,(void*)0},{(void*)0,(void*)0,&l_3477[8][5],(void*)0},{&l_3528,&g_107,&l_3523,&l_3480},{&g_7,&l_3477[8][5],&l_3523,&g_7},{&l_3528,&l_3522,&l_3477[8][5],&l_3525},{(void*)0,(void*)0,&l_3525,&l_3528},{&l_3477[6][5],&l_3477[8][5],(void*)0,&l_3528},{&l_3477[8][5],(void*)0,&g_79,&l_3525},{&l_3522,&l_3522,&l_3528,&g_7}},{{&g_107,&l_3477[8][5],&l_3480,&l_3480},{&g_107,&g_107,&l_3528,(void*)0},{&l_3522,(void*)0,&g_79,(void*)0},{&l_3477[8][5],(void*)0,(void*)0,&g_79},{&l_3477[6][5],(void*)0,&l_3525,(void*)0},{(void*)0,(void*)0,&l_3477[8][5],(void*)0},{&l_3528,&g_107,&l_3523,&l_3480},{&g_7,&l_3477[8][5],&l_3523,&g_7},{&l_3528,&l_3522,&l_3477[8][5],&l_3525}}};
int16_t *l_3598 = &g_884;
int16_t **l_3597 = &l_3598;
int8_t ***l_3669 = (void*)0;
uint8_t l_3711 = 1UL;
int32_t ****l_3750 = (void*)0;
int32_t l_3795 = 0xDB716D88L;
uint32_t l_3798 = 0x1D180B9BL;
int i, j, k;
for (i = 0; i < 5; i++)
l_40[i] = 65528UL;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
l_3516[i][j][k] = 0L;
}
}
}
else
{ /* block id: 1546 */
uint32_t l_3809 = 0xCCA50492L;
int64_t ***l_3832 = &g_1368;
uint8_t l_3836[7] = {0x4BL,0x4BL,0UL,0x4BL,0x4BL,0UL,0x4BL};
int32_t l_3846[8];
const int64_t ** const **l_3874 = (void*)0;
const int64_t ** const ***l_3873 = &l_3874;
uint16_t *** const *l_3876 = (void*)0;
uint16_t *** const **l_3875 = &l_3876;
const uint32_t *l_3886 = &g_2548;
const uint32_t **l_3885 = &l_3886;
const uint32_t ** const *l_3884 = &l_3885;
int32_t l_3902 = 1L;
int16_t l_3908[4][8] = {{0x04B6L,0x97D9L,0x04B6L,0x97D9L,0x04B6L,0x97D9L,0x04B6L,0x97D9L},{0x04B6L,0x97D9L,0x04B6L,0x97D9L,0x04B6L,0x97D9L,0x04B6L,0x97D9L},{0x04B6L,0x97D9L,0x04B6L,0x97D9L,0x04B6L,0x97D9L,0x04B6L,0x97D9L},{0x04B6L,0x97D9L,0x04B6L,0x97D9L,0x04B6L,0x97D9L,0x04B6L,0x97D9L}};
int i, j;
for (i = 0; i < 8; i++)
l_3846[i] = 0xAA8FBC6BL;
for (g_1447 = 0; (g_1447 > 38); g_1447 = safe_add_func_uint8_t_u_u(g_1447, 1))
{ /* block id: 1549 */
uint64_t l_3808 = 0x68E57470A0C3D59CLL;
(*l_3712) ^= ((safe_rshift_func_int8_t_s_u(l_3808, 3)) > l_3809);
}
for (g_7 = 0; (g_7 <= 24); g_7 = safe_add_func_uint32_t_u_u(g_7, 1))
{ /* block id: 1554 */
int64_t l_3814 = 1L;
int8_t l_3835 = (-7L);
int32_t l_3839 = (-1L);
int32_t l_3840 = 0xAFA4E789L;
int32_t l_3844 = 7L;
int32_t l_3847 = (-10L);
int32_t l_3849 = 0xA3FF03B0L;
int32_t l_3850 = 0xD1E7D504L;
(*l_3712) = ((l_3836[6] = (((l_3814 | ((&g_1367 != ((safe_rshift_func_uint8_t_u_s((!(((safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(l_3809, (g_504 = l_3814))), 5)) <= (safe_mod_func_uint8_t_u_u(((((safe_rshift_func_uint16_t_u_u(((safe_add_func_int32_t_s_s(l_3814, ((safe_mul_func_uint16_t_u_u(((safe_add_func_int64_t_s_s((**g_1368), (l_3832 != (((void*)0 == l_3833) , l_3834)))) <= 255UL), 65535UL)) > g_884))) | (*l_3712)), (****g_3024))) > l_3809) , (***g_1362)) >= (**g_1971)), l_3835))) , g_1139)), 3)) , (void*)0)) != (*l_3712))) == 0xF1E66BB4B124EC0BLL) , (***g_802))) == 0UL);
for (l_3604 = 0; (l_3604 == 20); l_3604 = safe_add_func_uint64_t_u_u(l_3604, 9))
{ /* block id: 1560 */
int64_t l_3843[5][5][6] = {{{0xE838D4813C2BB431LL,4L,1L,0xA2233E0806819214LL,0xE838D4813C2BB431LL,0L},{0x64EB13797D6FF66ELL,4L,(-1L),4L,0x64EB13797D6FF66ELL,0L},{0xE838D4813C2BB431LL,0xA2233E0806819214LL,1L,4L,0xE838D4813C2BB431LL,(-1L)},{0x64EB13797D6FF66ELL,0xA2233E0806819214LL,(-1L),0xA2233E0806819214LL,0x64EB13797D6FF66ELL,(-1L)},{0xE838D4813C2BB431LL,4L,1L,0xA2233E0806819214LL,0xE838D4813C2BB431LL,0L}},{{0x64EB13797D6FF66ELL,4L,(-1L),4L,0x64EB13797D6FF66ELL,0L},{0xE838D4813C2BB431LL,0xA2233E0806819214LL,1L,4L,0xE838D4813C2BB431LL,(-1L)},{0x64EB13797D6FF66ELL,0xA2233E0806819214LL,(-1L),0xA2233E0806819214LL,0x64EB13797D6FF66ELL,(-1L)},{0xE838D4813C2BB431LL,4L,1L,0xA2233E0806819214LL,0xE838D4813C2BB431LL,0L},{0x64EB13797D6FF66ELL,4L,(-1L),4L,0x64EB13797D6FF66ELL,0L}},{{0xE838D4813C2BB431LL,0xA2233E0806819214LL,1L,4L,0xE838D4813C2BB431LL,(-1L)},{0x64EB13797D6FF66ELL,0xA2233E0806819214LL,(-1L),0xA2233E0806819214LL,0x64EB13797D6FF66ELL,(-1L)},{0xE838D4813C2BB431LL,4L,1L,0xA2233E0806819214LL,0xE838D4813C2BB431LL,0L},{0x64EB13797D6FF66ELL,(-1L),0x36F8C669E9CB8D5DLL,(-1L),0xC530B5648AF1E027LL,4L},{0x600D29852BF0411ALL,5L,0xE838D4813C2BB431LL,(-1L),0x600D29852BF0411ALL,0xA2233E0806819214LL}},{{0xC530B5648AF1E027LL,5L,0x36F8C669E9CB8D5DLL,5L,0xC530B5648AF1E027LL,0xA2233E0806819214LL},{0x600D29852BF0411ALL,(-1L),0xE838D4813C2BB431LL,5L,0x600D29852BF0411ALL,4L},{0xC530B5648AF1E027LL,(-1L),0x36F8C669E9CB8D5DLL,(-1L),0xC530B5648AF1E027LL,4L},{0x600D29852BF0411ALL,5L,0xE838D4813C2BB431LL,(-1L),0x600D29852BF0411ALL,0xA2233E0806819214LL},{0xC530B5648AF1E027LL,5L,0x36F8C669E9CB8D5DLL,5L,0xC530B5648AF1E027LL,0xA2233E0806819214LL}},{{0x600D29852BF0411ALL,(-1L),0xE838D4813C2BB431LL,5L,0x600D29852BF0411ALL,4L},{0xC530B5648AF1E027LL,(-1L),0x36F8C669E9CB8D5DLL,(-1L),0xC530B5648AF1E027LL,4L},{0x600D29852BF0411ALL,5L,0xE838D4813C2BB431LL,(-1L),0x600D29852BF0411ALL,0xA2233E0806819214LL},{0xC530B5648AF1E027LL,5L,0x36F8C669E9CB8D5DLL,5L,0xC530B5648AF1E027LL,0xA2233E0806819214LL},{0x600D29852BF0411ALL,(-1L),0xE838D4813C2BB431LL,5L,0x600D29852BF0411ALL,4L}}};
int32_t l_3845 = 0xEAD689F1L;
int32_t l_3848 = (-8L);
int i, j, k;
for (g_2224 = 0; (g_2224 <= 0); g_2224 += 1)
{ /* block id: 1563 */
int32_t *l_3841 = &l_3527;
int32_t *l_3842[5];
int i;
for (i = 0; i < 5; i++)
l_3842[i] = (void*)0;
l_3851[9][4]--;
}
}
}
if (((!l_3836[6]) <= ((safe_add_func_int64_t_s_s(((safe_div_func_int64_t_s_s((0x447EL || 1L), (0x1FB1A096L & (l_3859 == (void*)0)))) && l_3836[0]), ((****g_1366) = l_3836[4]))) && (safe_lshift_func_uint16_t_u_s((((*l_3875) = ((((g_3872 = (((***l_3834) = (safe_rshift_func_int8_t_s_u((safe_lshift_func_int16_t_s_s((safe_mod_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(2L, 0xE0C9L)), (*g_491))), (*l_3712))), 4))) , l_3871[3][1][6])) == l_3873) , l_3846[7]) , (void*)0)) == &g_3025), (*l_3712))))))
{ /* block id: 1572 */
uint8_t l_3877 = 0x1AL;
const uint32_t *l_3890 = &g_3891;
const uint32_t ** const l_3889[4] = {&l_3890,&l_3890,&l_3890,&l_3890};
const uint32_t ** const *l_3888 = &l_3889[3];
const uint32_t ** const **l_3887 = &l_3888;
int i;
(*l_3712) = (l_3877 || ((l_3902 |= (((safe_lshift_func_int8_t_s_u((((((safe_mod_func_uint8_t_u_u(((safe_mod_func_uint8_t_u_u(((((*l_3887) = (l_3846[6] , (l_3884 = l_3884))) != (g_3892 = &g_1717)) < (safe_mul_func_uint16_t_u_u(((0xFEL || g_3476[4][0]) , (safe_add_func_uint32_t_u_u((safe_mod_func_int32_t_s_s((safe_lshift_func_int8_t_s_s(((***g_2665) = (-2L)), 3)), 0xCE0D0B2FL)), (((void*)0 == (*l_3832)) >= (*l_3712))))), (*g_489)))), 0x79L)) <= 0x1BAB4CFB7270485ELL), l_3846[6])) < (*l_3712)) , &g_1505) == &g_1505) , l_3901), (*l_3712))) & (***g_3025)) <= 0x64L)) == l_3877));
(***g_3752) = &l_3846[0];
}
else
{ /* block id: 1580 */
int64_t l_3909 = 0x25252442125D8102LL;
uint8_t l_3940 = 0UL;
if (((safe_lshift_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((+((((((((((*g_1968) == &l_3809) || (l_3908[0][5] , (l_3909 || 0xF6EE94DAL))) != ((*l_3712) && 4294967289UL)) , ((*l_3712) < (0L >= g_137))) , 0x33L) <= g_771[1][0]) == l_3910[3][0]) ^ l_3911) && l_3912)), g_3476[4][0])), l_3909)) & 1L))
{ /* block id: 1581 */
int64_t l_3923[10][1][7] = {{{0xB5B05D591F2E0656LL,0x7F917FCAC1E1BAF4LL,0x7F917FCAC1E1BAF4LL,0xB5B05D591F2E0656LL,0xB74AA2270B5964B8LL,(-10L),0x80D6A64AE792220DLL}},{{0xDF3F952362637357LL,1L,0x7F917FCAC1E1BAF4LL,0xDF3F952362637357LL,0x80D6A64AE792220DLL,(-10L),0xB74AA2270B5964B8LL}},{{0xB5B05D591F2E0656LL,1L,0x4C2563A0CA24C1D3LL,0xB5B05D591F2E0656LL,0x80D6A64AE792220DLL,0L,0x80D6A64AE792220DLL}},{{0xB5B05D591F2E0656LL,0x7F917FCAC1E1BAF4LL,0x7F917FCAC1E1BAF4LL,0xB5B05D591F2E0656LL,0xB74AA2270B5964B8LL,(-10L),0x80D6A64AE792220DLL}},{{0xDF3F952362637357LL,1L,0x7F917FCAC1E1BAF4LL,0xDF3F952362637357LL,0x80D6A64AE792220DLL,(-10L),0xB74AA2270B5964B8LL}},{{0xB5B05D591F2E0656LL,1L,0x4C2563A0CA24C1D3LL,0xB5B05D591F2E0656LL,0x80D6A64AE792220DLL,0L,0x80D6A64AE792220DLL}},{{0xB5B05D591F2E0656LL,0x7F917FCAC1E1BAF4LL,0x7F917FCAC1E1BAF4LL,0xB5B05D591F2E0656LL,0xB74AA2270B5964B8LL,(-10L),0x80D6A64AE792220DLL}},{{0xDF3F952362637357LL,1L,0x7F917FCAC1E1BAF4LL,0xDF3F952362637357LL,0x80D6A64AE792220DLL,(-10L),0xB74AA2270B5964B8LL}},{{0xB5B05D591F2E0656LL,1L,0x4C2563A0CA24C1D3LL,0xB5B05D591F2E0656LL,0x80D6A64AE792220DLL,0L,0x80D6A64AE792220DLL}},{{0xB5B05D591F2E0656LL,0x7F917FCAC1E1BAF4LL,0x7F917FCAC1E1BAF4LL,0xB5B05D591F2E0656LL,0xB74AA2270B5964B8LL,(-10L),0x80D6A64AE792220DLL}}};
uint8_t l_3924 = 252UL;
int32_t *l_3925 = &l_3846[2];
int i, j, k;
(*l_3925) = (((**g_328) = ((l_3909 , 0x840EFF88C957CAF4LL) ^ (safe_mul_func_int8_t_s_s((((void*)0 == l_3915) != l_3909), ((~((((safe_mul_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(l_3902, 9)), ((((*l_3712) ^= l_3909) ^ ((safe_lshift_func_uint8_t_u_s(((-2L) >= l_3923[7][0][1]), (**g_2666))) < l_3924)) ^ (-5L)))) >= l_3908[0][5]) | 0UL) >= l_3923[8][0][4])) <= l_3923[0][0][5]))))) , (**g_3504));
g_3926 = func_46(l_3902);
}
else
{ /* block id: 1586 */
uint32_t l_3928 = 0x1739A081L;
int16_t *l_3929 = &l_3580;
int32_t l_3930 = (-6L);
uint64_t *l_3942[6][5];
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
l_3942[i][j] = (void*)0;
}
(*l_3712) = (**g_3504);
(*l_3712) = (!(l_3930 |= ((*l_3929) ^= l_3928)));
(*l_3712) = (l_3930 = (safe_div_func_uint32_t_u_u((safe_sub_func_uint64_t_u_u(((g_19[4][2][1] = ((((l_3940 ^= ((*g_491) = (~(0x8C1A5D1353C35779LL | ((safe_lshift_func_uint8_t_u_u(((safe_add_func_uint16_t_u_u(((void*)0 != &l_3836[6]), (((g_89 = 0xF5L) < g_1139) | 1UL))) < ((*g_3027) |= (***g_802))), g_2909[0][5][0])) <= ((*l_3929) = ((void*)0 != &g_1921))))))) | 0x55L) , l_3941) | (*l_3712))) | l_3836[1]), (-8L))), l_3909)));
}
}
}
}
else
{ /* block id: 1602 */
int32_t l_3944 = 0L;
uint64_t *l_3951 = (void*)0;
uint64_t *l_3952 = &g_2339[3];
uint64_t *l_3953[8] = {&l_3601[2],&l_3681,&l_3601[2],&l_3601[2],&l_3681,&l_3601[2],&l_3601[2],&l_3681};
uint32_t l_3971[6] = {4UL,0x44A33C92L,0x44A33C92L,4UL,0x44A33C92L,0x44A33C92L};
int32_t l_3972 = 1L;
int64_t ** const *l_3978 = &g_1368;
int64_t ** const **l_3977 = &l_3978;
int64_t ** const ***l_3976 = &l_3977;
int32_t **l_4005[8];
uint64_t ***l_4105 = &g_71;
const uint8_t l_4130 = 0x57L;
uint64_t l_4131 = 0x27684818D4988749LL;
int32_t *l_4139 = &l_3480;
int32_t l_4166 = 1L;
int32_t l_4175 = 9L;
int32_t l_4177 = 0x883075BEL;
int32_t l_4178 = 0xDCBE63B3L;
int32_t l_4183 = (-7L);
int32_t l_4185 = 0x7862E48CL;
uint8_t l_4186 = 0xA3L;
uint16_t l_4226 = 0x462DL;
uint32_t ****l_4245 = &g_3990;
uint32_t l_4272[2];
int64_t ***l_4293 = &g_1368;
int i;
for (i = 0; i < 8; i++)
l_4005[i] = &g_1507[2];
for (i = 0; i < 2; i++)
l_4272[i] = 8UL;
l_3944 |= g_3943[3];
if (((safe_add_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(((((safe_sub_func_uint64_t_u_u(((*l_3952) = l_3944), ((*l_3712) , (g_19[2][1][0] &= (l_3944 != 9UL))))) , l_3944) >= (safe_add_func_int32_t_s_s(((safe_sub_func_int64_t_s_s(((*****g_3872) = ((****g_3872) != (**l_3834))), (safe_lshift_func_uint8_t_u_s(((safe_add_func_int16_t_s_s(((****g_2664) < (safe_rshift_func_int16_t_s_u((((l_3972 = ((((safe_add_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(((0x7B68AFCBC5DC9AC3LL == l_3970) <= (***g_802)), l_3971[1])), 9UL)), (*l_3712))) || (*l_3712)) > l_3944) , (*l_3712))) ^ l_3971[1]) || 0xF7F308934F4C4138LL), (*g_3027)))), (-2L))) , (*l_3712)), (***g_2665))))) , l_3971[1]), (*l_3712)))) || l_3971[3]), l_3971[4])), g_265[2][4][0])) , 0x65C31A12L))
{ /* block id: 1608 */
(**g_3753) = &l_3972;
}
else
{ /* block id: 1610 */
int16_t *l_3973 = &g_884;
int32_t l_3984 = 0xF2CF9D09L;
int32_t l_4007[5][2] = {{0x62425A41L,0x039574D5L},{0x62425A41L,0x039574D5L},{0x62425A41L,0x039574D5L},{0x62425A41L,0x039574D5L},{0x62425A41L,0x039574D5L}};
int32_t l_4085 = 3L;
int16_t *l_4110 = &l_3;
uint8_t *l_4115[8];
int16_t l_4129 = (-1L);
int32_t l_4140 = (-1L);
uint64_t l_4146 = 0x9293EB41DB72AC3BLL;
const uint32_t ****l_4246 = &g_1967[0][5][5];
uint32_t ***l_4257[5][5] = {{&g_2099,&g_1717,&g_2099,&g_1717,&g_1717},{&g_2099,&g_2099,&g_2099,&g_2099,&g_2099},{&g_1717,&g_1717,&g_2099,&g_1717,&g_1717},{&g_2099,&g_2099,&g_2099,&g_2099,&g_2099},{&g_1717,&g_2099,&g_2099,&g_1717,&g_2099}};
const int32_t * const l_4289 = &g_1228;
int8_t **l_4318 = &g_491;
int8_t l_4320 = 0x8EL;
int16_t l_4322 = (-1L);
int i, j;
for (i = 0; i < 8; i++)
l_4115[i] = &g_1447;
if ((((*l_3712) = (l_3973 != (*g_3723))) || (((g_3979[3] = l_3976) != (void*)0) < (l_3984 >= (-8L)))))
{ /* block id: 1613 */
int64_t l_3985 = 0xFB8B1DCADC1A8F42LL;
int32_t l_4006 = 0x57BA9D1FL;
int64_t ****l_4009 = &g_1367;
const int32_t *l_4010 = &l_3970;
int64_t *****l_4075 = &l_4009;
uint32_t l_4087 = 0x0050E854L;
(*l_3712) = l_3985;
for (l_3797 = 0; (l_3797 >= 0); l_3797 -= 1)
{ /* block id: 1617 */
uint32_t ***l_3987 = &g_1494;
uint32_t ****l_3986 = &l_3987;
uint32_t ***l_3989[3];
uint32_t ****l_3988 = &l_3989[1];
int32_t l_4003 = 0x11A35882L;
int16_t *l_4004 = &g_2815;
int64_t ****l_4008 = &l_3834;
int32_t l_4016 = (-1L);
int8_t l_4052[7];
uint32_t l_4058[6] = {2UL,2UL,1UL,2UL,2UL,1UL};
const uint64_t l_4059 = 0UL;
int32_t ***l_4070[3][9][5] = {{{&l_4005[0],&l_4005[0],&l_4005[0],&l_4005[5],&l_4005[3]},{&g_1506,(void*)0,&l_4005[0],&l_4005[0],&l_4005[0]},{&l_4005[0],&l_4005[0],&l_4005[0],&l_4005[4],&l_4005[3]},{&l_4005[0],(void*)0,(void*)0,&l_4005[0],(void*)0},{&l_4005[0],&l_4005[0],&l_4005[0],&l_4005[5],&l_4005[3]},{&g_1506,(void*)0,&l_4005[0],&l_4005[0],&l_4005[0]},{&l_4005[0],&l_4005[0],&l_4005[0],&l_4005[4],&l_4005[3]},{&l_4005[0],(void*)0,(void*)0,&l_4005[0],(void*)0},{&l_4005[0],&l_4005[0],&l_4005[0],&l_4005[5],&l_4005[3]}},{{&g_1506,(void*)0,&l_4005[0],&l_4005[0],&l_4005[0]},{&l_4005[0],&l_4005[0],&l_4005[0],&l_4005[4],&l_4005[3]},{&l_4005[0],(void*)0,(void*)0,&l_4005[0],(void*)0},{&l_4005[0],&l_4005[0],&l_4005[0],&l_4005[5],&l_4005[3]},{&g_1506,(void*)0,&l_4005[0],&l_4005[0],&l_4005[0]},{&l_4005[0],&l_4005[0],&l_4005[0],&l_4005[4],&l_4005[3]},{&l_4005[0],(void*)0,(void*)0,&l_4005[0],(void*)0},{&l_4005[0],&l_4005[0],&l_4005[0],&l_4005[5],&l_4005[3]},{&g_1506,(void*)0,&l_4005[0],&l_4005[0],&l_4005[0]}},{{&l_4005[0],&l_4005[0],&l_4005[0],&l_4005[4],&l_4005[3]},{&l_4005[0],(void*)0,(void*)0,&l_4005[0],(void*)0},{&l_4005[0],&l_4005[0],&l_4005[0],&l_4005[5],&l_4005[3]},{&g_1506,(void*)0,&l_4005[0],&l_4005[0],&l_4005[0]},{&l_4005[0],&l_4005[0],&l_4005[0],&l_4005[4],&l_4005[3]},{&l_4005[0],(void*)0,(void*)0,&l_4005[0],(void*)0},{&l_4005[0],&l_4005[0],&l_4005[0],&l_4005[5],&l_4005[3]},{&g_1506,(void*)0,&l_4005[0],&l_4005[0],&l_4005[0]},{&l_4005[0],&l_4005[0],&l_4005[0],&l_4005[4],&l_4005[3]}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_3989[i] = &g_1494;
for (i = 0; i < 7; i++)
l_4052[i] = 5L;
}
}
else
{ /* block id: 1662 */
uint16_t l_4101 = 65530UL;
uint32_t l_4102 = 8UL;
uint64_t ***l_4106[8][10][3] = {{{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{(void*)0,&g_71,&g_71},{&g_71,&g_71,&g_71},{(void*)0,&g_71,&g_71},{&g_71,&g_71,(void*)0},{&g_71,&g_71,&g_71},{&g_71,&g_71,(void*)0},{&g_71,&g_71,&g_71}},{{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{(void*)0,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71}},{{&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71}},{{&g_71,&g_71,&g_71},{&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71}},{{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71}},{{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71}},{{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71}},{{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71},{&g_71,&g_71,&g_71}}};
int32_t ***l_4107[1][1];
int32_t l_4108 = 0x1DB93D12L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_4107[i][j] = (void*)0;
}
l_4108 = ((safe_add_func_uint16_t_u_u(((((((**g_1506) = (((((+(((safe_sub_func_uint32_t_u_u(((void*)0 == l_4093), (((safe_mul_func_int16_t_s_s((g_19[0][2][4] >= 1UL), (l_4100[4][1][0] ^= (safe_mul_func_uint16_t_u_u((l_4085 >= (*l_3712)), (+l_4099[0][8])))))) < (l_4101 != ((++l_4102) , (l_3972 ^= (l_4105 == l_4106[7][6][0]))))) | 0x895861EE9C756CDCLL))) < l_4007[3][0]) & 4L)) == l_4101) , &l_4005[4]) != l_4107[0][0]) || l_4102)) , (*l_3712)) == (**g_3926)) , l_3984) > l_4101), 0x4012L)) <= (-9L));
return l_4108;
}
}
return (*l_3712);
}
return (*l_3712);
}
/* ------------------------------------------ */
/*
* reads : g_1053 g_491 g_492 g_1367 g_1368 g_1369 g_181 g_884 g_3204 g_218 g_19 g_200 g_1067 g_2548 g_2665 g_2666 g_89 g_489 g_3026 g_3027 g_711
* writes: g_181 g_3204 g_19 g_89 g_143
*/
int32_t func_10(uint32_t p_11, uint32_t p_12, const int16_t p_13, uint32_t p_14, const int16_t p_15)
{ /* block id: 1370 */
uint32_t l_3377 = 18446744073709551614UL;
int32_t l_3378 = 0x5EA0EB7EL;
int32_t l_3395 = (-6L);
uint8_t *l_3399[3][3];
uint8_t **l_3398[3];
int32_t l_3411 = 1L;
int32_t l_3413 = 0xA7300553L;
int32_t l_3424 = 7L;
int32_t l_3425 = 0xA5D938B2L;
int64_t *l_3426 = (void*)0;
int64_t *** const *l_3448 = &g_1367;
uint32_t **l_3454 = (void*)0;
uint64_t ***l_3472 = &g_71;
int32_t l_3473[1][6][7] = {{{(-1L),(-1L),0L,(-1L),(-1L),0L,(-1L)},{1L,9L,9L,1L,9L,9L,1L},{0x8F17FD75L,(-1L),0x8F17FD75L,0x8F17FD75L,(-1L),0x8F17FD75L,0x8F17FD75L},{1L,1L,0xDEE92609L,1L,1L,0xDEE92609L,1L},{(-1L),0x8F17FD75L,0x8F17FD75L,(-1L),0x8F17FD75L,0x8F17FD75L,(-1L)},{9L,1L,9L,9L,1L,9L,9L}}};
int32_t *l_3474[5] = {&l_3411,&l_3411,&l_3411,&l_3411,&l_3411};
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
l_3399[i][j] = &g_504;
}
for (i = 0; i < 3; i++)
l_3398[i] = &l_3399[1][0];
if (l_3377)
{ /* block id: 1371 */
l_3378 |= p_14;
}
else
{ /* block id: 1373 */
const uint16_t l_3408 = 0xD058L;
int64_t *l_3409 = (void*)0;
int64_t *l_3410 = &g_3204;
uint64_t *l_3412[6];
int16_t *l_3415 = (void*)0;
int16_t **l_3414 = &l_3415;
uint8_t *l_3435 = &g_1447;
int32_t *l_3436 = &l_3395;
uint16_t ****l_3440 = &g_802;
uint16_t *****l_3439 = &l_3440;
int32_t *l_3453 = &l_3413;
uint32_t **l_3459 = &g_995;
int i;
for (i = 0; i < 6; i++)
l_3412[i] = &g_19[2][1][0];
l_3395 = (((*l_3414) = ((+((((p_12 & (safe_rshift_func_int8_t_s_u(((((((l_3413 ^= ((((~l_3378) ^ ((safe_mod_func_int32_t_s_s((safe_div_func_int64_t_s_s(((safe_add_func_uint32_t_u_u(p_15, (((--p_14) ^ (((g_19[4][1][5] ^= (((safe_lshift_func_int8_t_s_u((safe_lshift_func_uint8_t_u_s((g_1053 && (*g_491)), (l_3395 != (((l_3411 = ((safe_sub_func_int64_t_s_s((l_3398[0] == ((safe_mod_func_int64_t_s_s(((*l_3410) |= ((safe_sub_func_uint8_t_u_u((249UL <= (safe_lshift_func_int8_t_s_s(((safe_sub_func_uint8_t_u_u((((*g_1369) = ((p_15 == (***g_1367)) & p_13)) || l_3408), l_3377)) ^ g_884), 0))), p_15)) ^ 8UL)), l_3408)) , (void*)0)), 0UL)) > p_15)) != g_218) & l_3377)))), 1)) == (-1L)) <= 0x335EL)) || 0x72FF8151A39D5010LL) , l_3408)) == l_3408))) & g_200), (-1L))), 0xD9D9BD67L)) , (*g_1369))) , (void*)0) != (void*)0)) , l_3408) <= (-1L)) <= 65535UL) != g_1067) , l_3378), g_2548))) <= 0xAF2716A6143B2B9BLL) == l_3408) | (-1L))) , (void*)0)) == (void*)0);
(*l_3436) = (safe_add_func_int32_t_s_s(0L, (safe_mod_func_uint8_t_u_u(((((safe_rshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_s(l_3424, (l_3425 &= 0xE359L))), 15)) & (0x7E97954A50A1D457LL > (l_3410 == l_3426))) & ((safe_mod_func_uint32_t_u_u(((l_3435 = (((safe_lshift_func_int16_t_s_s(l_3408, p_14)) , (safe_mod_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s(l_3408, l_3377)), p_13))) , (void*)0)) != (void*)0), 1L)) , 0x93825DCBB0E07BD9LL)) <= l_3408), p_14))));
(*l_3453) = (((((l_3424 , ((*l_3436) = (safe_div_func_int16_t_s_s((((*l_3439) = &g_802) != (void*)0), (safe_sub_func_int16_t_s_s((l_3411 = ((((+(safe_mod_func_uint8_t_u_u(((0x921BCC85L <= ((void*)0 != l_3448)) , (0xD4L | (safe_rshift_func_int8_t_s_u((***g_2665), 0)))), (safe_rshift_func_int8_t_s_u((p_12 , l_3378), 0))))) > p_15) , (void*)0) == (void*)0)), 1L)))))) ^ l_3378) > p_13) <= (*g_491)) && p_15);
(*l_3453) &= ((0x6F53B890L | ((l_3454 == (((safe_mul_func_uint8_t_u_u(p_12, (++g_89))) == l_3411) , (l_3378 , l_3459))) & 0xE915L)) || (safe_rshift_func_int16_t_s_u((((safe_rshift_func_int16_t_s_u(((safe_sub_func_uint64_t_u_u((safe_div_func_uint16_t_u_u(((*g_489) = (((safe_mul_func_int8_t_s_s((2L >= (((safe_rshift_func_uint8_t_u_s(0xCDL, 2)) , l_3472) != (void*)0)), p_12)) && p_14) | l_3473[0][5][1])), g_2548)), 1L)) | (***g_1367)), l_3378)) != p_14) | (**g_3026)), p_12)));
}
l_3474[0] = &l_3378;
return p_11;
}
/* ------------------------------------------ */
/*
* reads : g_79
* writes: g_79
*/
uint32_t func_28(int8_t p_29, uint32_t * p_30, uint16_t p_31, uint8_t p_32)
{ /* block id: 1366 */
uint16_t l_3374 = 0x64ADL;
int32_t *l_3375 = &g_79;
(*l_3375) &= ((p_32 , (l_3374 ^= p_32)) & p_31);
return p_29;
}
/* ------------------------------------------ */
/*
* reads : g_2548
* writes: g_3362 g_3366 g_2548 g_78
*/
int64_t func_33(uint32_t * p_34, uint64_t * p_35, uint32_t * p_36, uint32_t * p_37)
{ /* block id: 1355 */
int32_t *l_3355 = &g_407[2];
uint64_t l_3356 = 18446744073709551615UL;
const int64_t ***l_3360 = (void*)0;
const int64_t ****l_3359 = &l_3360;
const int64_t *****l_3361[7] = {&l_3359,&l_3359,&l_3359,&l_3359,&l_3359,&l_3359,&l_3359};
int32_t l_3372 = 0xEC22E856L;
int i;
--l_3356;
lbl_3371:
g_3366 = (g_3362 = l_3359);
for (g_2548 = 0; (g_2548 < 10); g_2548 = safe_add_func_int16_t_s_s(g_2548, 7))
{ /* block id: 1361 */
int32_t *l_3369 = &g_7;
int32_t **l_3370 = &g_78[0];
(*l_3370) = l_3369;
}
if (l_3356)
goto lbl_3371;
return l_3372;
}
/* ------------------------------------------ */
/*
* reads : g_3027 g_711 g_137 g_2666 g_491 g_492 g_803 g_489 g_143 g_2195 g_2196 g_2197 g_71 g_72 g_19 g_2665 g_1599 g_1971 g_1972 g_2664 g_802 g_1968 g_512 g_513 g_265 g_89 g_7 g_218 g_1835 g_181 g_2099 g_2100 g_992 g_993 g_884 g_3026 g_3024 g_3025 g_1362 g_1363 g_1364 g_79 g_3204 g_2224 g_200 g_1369 g_1366 g_1367 g_1368 g_2339 g_1045 g_407 g_504 g_107 g_1677 g_1678
* writes: g_1447 g_143 g_1599 g_421 g_2312 g_946 g_492 g_504 g_803 g_711 g_218 g_407 g_1835 g_79 g_994 g_884 g_137 g_89 g_19 g_1053 g_1228 g_1067 g_2224 g_1139 g_1717 g_3247 g_2339 g_2815 g_2909 g_181 g_370
*/
uint32_t * func_38(uint64_t * p_39)
{ /* block id: 1196 */
uint32_t l_3039[5][5] = {{0x4CD9A50BL,0xFAA5C566L,0x4CD9A50BL,0xFAA5C566L,0x4CD9A50BL},{0x512C45F5L,0x512C45F5L,4294967290UL,4294967290UL,0x512C45F5L},{0xE1BD0CECL,0xFAA5C566L,0xE1BD0CECL,0xFAA5C566L,0xE1BD0CECL},{0x512C45F5L,4294967290UL,4294967290UL,0x512C45F5L,0x512C45F5L},{0x4CD9A50BL,0xFAA5C566L,0x4CD9A50BL,0xFAA5C566L,0x4CD9A50BL}};
int32_t **l_3044[3][5][7];
uint8_t *l_3055[8] = {&g_89,&g_1447,&g_1447,&g_89,&g_1447,&g_1447,&g_89,&g_1447};
uint32_t l_3067 = 0xF155D9E8L;
int8_t l_3068 = 0xE9L;
uint32_t l_3069 = 0xEE6843FEL;
int32_t l_3080 = (-7L);
int32_t l_3093 = 0x0EEC8575L;
int32_t l_3094 = (-1L);
int32_t *l_3105 = &l_3080;
uint64_t l_3120 = 0xEFC4C29337F8FAE3LL;
int32_t l_3133 = (-4L);
uint32_t **l_3137 = &g_995;
int32_t *****l_3248 = &g_1677;
int8_t l_3270[8] = {0x6CL,0x6CL,0x6CL,0x6CL,0x6CL,0x6CL,0x6CL,0x6CL};
int16_t *l_3335 = (void*)0;
int16_t **l_3334 = &l_3335;
uint8_t l_3337[8];
int32_t l_3338 = 9L;
uint16_t l_3343 = 0x621BL;
uint64_t ***l_3344 = &g_71;
uint64_t ****l_3345 = &l_3344;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 7; k++)
l_3044[i][j][k] = &g_1507[2];
}
}
for (i = 0; i < 8; i++)
l_3337[i] = 0xA9L;
if ((safe_add_func_int8_t_s_s(l_3039[1][1], (((safe_sub_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((l_3044[0][1][5] != l_3044[1][2][6]), ((safe_sub_func_int32_t_s_s((safe_add_func_int64_t_s_s(((((safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(0xA7F3C114F0C5CAB8LL, 0x2C022BAAB374CFD3LL)), ((l_3039[4][0] & ((safe_add_func_uint64_t_u_u(((*g_3027) > ((g_1447 = l_3039[4][4]) == (((**g_803) |= (safe_mod_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((((safe_add_func_uint8_t_u_u(((!((((g_137 < (**g_2666)) , 0xD37B838991B0F2BFLL) | l_3039[0][2]) <= l_3067)) || l_3067), (*g_491))) <= 0xD7B74BE2DA60F113LL) < 0x5D375058L), l_3039[1][2])), 12)) , l_3067), l_3067)) ^ 0x6FL), 0x09FEL))) | l_3067))), (*****g_2195))) && (*g_489))) > l_3068))) != (-1L)) && l_3067) , l_3069), 0xEDAD1C8B87AEE1ADLL)), l_3039[1][1])) && (**g_2666)))), (***g_2665))) , 0xF9L) , l_3039[1][1]))))
{ /* block id: 1199 */
int32_t l_3070 = 0xD91E954DL;
int32_t l_3111[6][5][8] = {{{0xBE870FA1L,(-1L),8L,0xB5695F3EL,9L,0xE6188FC4L,1L,0x881C1638L},{(-1L),1L,8L,0xD9E2DBCFL,0L,(-6L),(-1L),8L},{9L,0xA700926FL,(-2L),0x63D14A4BL,(-5L),0xFABFA4AEL,(-1L),(-6L)},{0xD8C4F463L,4L,0x05958573L,0x1EA55D02L,0L,0x05958573L,0xAF2544CEL,0x9EA7F3ACL},{(-1L),0x69A84F8FL,0x3894F376L,0L,1L,0xBE870FA1L,0x339A96FDL,(-5L)}},{{0x93DBE692L,(-6L),0xBBB7FC58L,1L,0L,0x51B07814L,0x74FF12C2L,0x881C1638L},{0x735FEA70L,0x881C1638L,0x1EA55D02L,(-1L),0x1B30AEFFL,0x05958573L,0xCC167F5DL,0L},{0x881C1638L,0xAF2544CEL,(-5L),3L,(-1L),0xC01CF052L,0xA700926FL,0xB5695F3EL},{(-1L),0xA700926FL,0xCF36B2C8L,(-1L),0L,5L,0xAF0D97B4L,(-1L)},{1L,9L,0x00E9A091L,0xC01CF052L,0xF7A8CE80L,0xE6188FC4L,0x1EA55D02L,(-6L)}},{{0xA68FF8DCL,(-6L),0xCC167F5DL,1L,0x1EA55D02L,0x9C5B5B14L,(-1L),1L},{(-1L),0x881C1638L,0x8FE13462L,0x61E46E3EL,0xA700926FL,0xC9B9262FL,0x735FEA70L,0x735FEA70L},{0xCF36B2C8L,0x9C5B5B14L,6L,6L,0x9C5B5B14L,0xCF36B2C8L,0xDD043A4FL,0xAF2544CEL},{0x73B166DCL,0x520C8750L,0x0188E41CL,(-1L),0L,(-2L),0x7C721AFFL,(-7L)},{8L,0x735FEA70L,0x1B30AEFFL,(-1L),(-9L),(-1L),0x7C3E6BD8L,0xAF2544CEL}},{{0xFABFA4AEL,(-9L),0x2F6B81D4L,6L,0xD8C4F463L,0x8FE13462L,1L,0x735FEA70L},{1L,0L,0xB9F8A33FL,0x73B166DCL,0x51B07814L,(-7L),0xD8C4F463L,0L},{0x7C3E6BD8L,0xE6188FC4L,(-1L),(-1L),1L,(-1L),0xE6188FC4L,0x91E69F4CL},{0x07580537L,(-6L),0x7C080F14L,0L,0x7C3E6BD8L,0x14A9EE51L,8L,1L},{8L,0L,6L,(-6L),0xBBB7FC58L,0x49A0CA44L,0xD8C4F463L,0L}},{{0xCC167F5DL,8L,0x9EA7F3ACL,0xAF2544CEL,0x05958573L,0L,0x1EA55D02L,0x05958573L},{0x14A9EE51L,0x735FEA70L,0x2F6B81D4L,0x14A9EE51L,0x9DAC6CF2L,(-7L),0L,(-1L)},{0x735FEA70L,(-10L),0L,0L,0xDD043A4FL,0xB9F8A33FL,0x7C721AFFL,0L},{1L,0x9DAC6CF2L,(-6L),0x05958573L,(-1L),1L,1L,1L},{0x434BF372L,0x735FEA70L,6L,0xB9F8A33FL,1L,1L,0x2F6B81D4L,0x91E69F4CL}},{{0xC01CF052L,0x49A0CA44L,0L,0xDDE40654L,0L,0x49A0CA44L,0xC01CF052L,0x2F6B81D4L},{(-5L),0x05958573L,(-1L),0x00E9A091L,0x9C5B5B14L,0xC9B9262FL,0xD8C4F463L,(-1L)},{0L,(-6L),0x8AE40094L,0L,0x9C5B5B14L,5L,(-9L),0xDDE40654L},{(-5L),8L,0x07580537L,(-1L),0L,(-7L),0x9DAC6CF2L,0x14A9EE51L},{0xC01CF052L,0x7C3E6BD8L,0x1B30AEFFL,(-6L),1L,9L,(-6L),0x75AF100DL}}};
uint16_t l_3112 = 0xD59BL;
uint64_t l_3134 = 8UL;
uint16_t l_3140 = 7UL;
uint32_t **l_3143[9] = {&g_2100,&g_2100,&g_2100,&g_2100,&g_2100,&g_2100,&g_2100,&g_2100,&g_2100};
int32_t *l_3171[7][6] = {{&g_107,(void*)0,&g_107,&l_3070,&l_3111[3][0][1],&g_407[3]},{&g_79,(void*)0,&l_3111[3][0][1],&l_3111[2][2][0],&l_3111[3][0][1],(void*)0},{&l_3111[3][0][1],(void*)0,&g_79,&l_3111[2][2][0],&l_3133,&l_3070},{&g_79,&l_3070,&g_79,&l_3070,&g_79,(void*)0},{&g_107,&l_3070,&l_3111[3][0][1],&g_407[3],&l_3133,&g_407[3]},{&g_107,(void*)0,&g_107,&l_3070,&g_107,&l_3111[2][2][0]},{&l_3111[3][0][1],&l_3070,&g_107,(void*)0,&g_107,&l_3070}};
int32_t *****l_3199 = &g_1677;
int32_t l_3205 = 0x33E9568AL;
int8_t l_3225 = 0x8DL;
uint64_t l_3249 = 18446744073709551607UL;
int64_t l_3329 = (-1L);
uint32_t ***l_3331 = &g_1494;
uint32_t ****l_3330 = &l_3331;
int8_t ****l_3333 = (void*)0;
int8_t *****l_3332 = &l_3333;
uint8_t l_3336 = 0x1EL;
int64_t *l_3339 = &g_421;
int i, j, k;
if ((l_3070 = l_3069))
{ /* block id: 1201 */
uint32_t l_3096 = 4294967295UL;
int32_t l_3108 = 0L;
uint8_t *l_3117 = &g_89;
int32_t l_3132[2][7][3] = {{{0x241B82B4L,0x43BA0683L,0L},{(-2L),0x4397A8F6L,(-8L)},{0x241B82B4L,(-8L),0x467BD5FFL},{(-6L),(-6L),1L},{(-5L),(-6L),2L},{0x43BA0683L,(-8L),(-6L)},{0xD9F6D32EL,0x4397A8F6L,0L}},{{0x467BD5FFL,0x43BA0683L,(-6L)},{0xBDEA18B4L,2L,2L},{(-1L),(-2L),1L},{(-1L),1L,0x467BD5FFL},{0xBDEA18B4L,(-5L),(-8L)},{0x467BD5FFL,0xD9F6D32EL,0L},{0xD9F6D32EL,(-5L),0x241B82B4L}}};
int32_t *l_3138 = &l_3133;
int32_t *l_3139[1][6][1];
uint32_t ***l_3144 = &l_3143[2];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 1; k++)
l_3139[i][j][k] = &l_3111[3][0][1];
}
}
for (g_1599 = 0; (g_1599 == 47); g_1599 = safe_add_func_int32_t_s_s(g_1599, 6))
{ /* block id: 1204 */
int32_t l_3077 = 8L;
int32_t *l_3121 = &l_3111[3][0][1];
int32_t *l_3122 = &l_3077;
int32_t *l_3123 = &l_3108;
int32_t *l_3124 = &l_3111[3][0][5];
int32_t *l_3125 = (void*)0;
int32_t *l_3126 = &l_3111[0][4][7];
int32_t *l_3127 = &l_3108;
int32_t *l_3128 = &l_3080;
int32_t *l_3129 = &l_3070;
int32_t *l_3130 = &l_3108;
int32_t *l_3131[7];
int i;
for (i = 0; i < 7; i++)
l_3131[i] = &l_3111[4][2][7];
for (g_421 = (-3); (g_421 == (-13)); --g_421)
{ /* block id: 1207 */
int32_t l_3081 = 0L;
int32_t l_3095[6] = {1L,8L,1L,1L,8L,1L};
uint16_t **l_3101 = &g_3027;
uint16_t **l_3102 = (void*)0;
int32_t **l_3103 = (void*)0;
int32_t **l_3104 = (void*)0;
int i;
for (g_2312 = 15; (g_2312 >= 51); ++g_2312)
{ /* block id: 1210 */
const int32_t *l_3078 = &l_3070;
const int32_t **l_3079 = &g_946[1][0];
int32_t *l_3082 = &l_3070;
int32_t *l_3083 = &g_407[1];
int32_t *l_3084 = (void*)0;
int32_t *l_3085 = &l_3070;
int32_t *l_3086 = &l_3070;
int32_t *l_3087 = &g_407[2];
int32_t *l_3088 = &l_3077;
int32_t *l_3089 = &l_3077;
int32_t *l_3090 = &g_107;
int32_t *l_3091 = &g_107;
int32_t *l_3092[9][3][3] = {{{(void*)0,&g_407[1],(void*)0},{&l_3077,&g_7,(void*)0},{&g_79,&l_3070,&l_3080}},{{&l_3080,&g_7,&g_7},{&g_407[2],&g_407[1],(void*)0},{&l_3080,&l_3070,&l_3070}},{{&g_79,&g_407[2],(void*)0},{&l_3077,&l_3077,&g_7},{(void*)0,&g_407[2],&g_407[2]}},{{&g_7,&l_3070,(void*)0},{&l_3077,&g_407[1],&l_3077},{&l_3077,&g_7,(void*)0}},{{&g_79,&l_3070,&g_407[2]},{&l_3080,&g_7,&g_7},{&l_3080,&g_407[1],(void*)0}},{{&l_3080,(void*)0,&l_3070},{&g_79,&g_407[2],(void*)0},{&l_3077,&g_107,&g_7}},{{&l_3077,&g_407[2],&l_3080},{&g_7,(void*)0,(void*)0},{(void*)0,&g_407[1],(void*)0}},{{&l_3077,&g_7,(void*)0},{&g_79,&l_3070,&l_3080},{&l_3080,&g_7,&g_7}},{{&g_407[2],&g_407[1],(void*)0},{&l_3080,&l_3070,&l_3070},{&g_79,&g_407[2],(void*)0}}};
int i, j, k;
l_3077 |= 0xA9F54D2DL;
(*l_3079) = l_3078;
l_3096++;
}
if (l_3081)
break;
l_3105 = func_60(((**g_1971) > ((safe_mul_func_uint8_t_u_u(l_3081, ((****g_2664) |= l_3070))) >= ((g_504 = (l_3096 >= l_3095[1])) <= (((*g_802) = l_3101) != (l_3102 = l_3101))))), &l_3077, (**g_1968), (*g_512));
for (g_1835 = (-30); (g_1835 < (-18)); ++g_1835)
{ /* block id: 1223 */
int32_t *l_3109 = &l_3081;
int32_t *l_3110[8][8][4] = {{{&l_3081,&l_3095[2],&l_3095[3],&l_3108},{&l_3095[2],&l_3081,&l_3070,&l_3081},{&l_3095[2],&g_407[2],&l_3095[3],&l_3081},{&l_3081,&l_3081,(void*)0,(void*)0},{&l_3094,&l_3077,&l_3095[2],(void*)0},{&l_3095[2],&l_3093,&g_107,&l_3081},{(void*)0,&l_3080,&l_3081,&g_407[2]},{&l_3081,&g_407[2],&l_3094,&l_3070}},{{&l_3095[0],&l_3094,&g_407[1],(void*)0},{&g_407[2],&l_3077,&l_3080,&l_3081},{&l_3093,&l_3095[3],&g_107,&g_407[2]},{&l_3095[3],(void*)0,(void*)0,&l_3095[3]},{&l_3077,(void*)0,&g_407[2],&l_3095[3]},{&l_3081,(void*)0,&l_3077,&l_3095[2]},{(void*)0,&l_3095[0],&l_3081,&l_3081},{&l_3095[3],&l_3095[3],(void*)0,&l_3077}},{{&l_3081,&l_3095[3],&g_407[2],&l_3095[2]},{&l_3108,&l_3081,&l_3094,&g_407[2]},{&l_3081,&l_3081,&l_3080,&l_3095[2]},{&l_3081,&l_3095[3],&g_107,&l_3077},{(void*)0,&l_3095[3],&g_407[2],&l_3081},{(void*)0,&l_3095[0],&l_3108,&l_3095[2]},{&l_3081,&l_3095[2],(void*)0,&l_3095[2]},{&g_407[2],&l_3081,&l_3080,(void*)0}},{{&l_3070,&l_3093,&l_3080,&l_3077},{(void*)0,&g_79,(void*)0,&l_3080},{&l_3081,&l_3095[3],&l_3095[4],&l_3095[2]},{&g_407[2],&g_407[2],&l_3077,&g_407[1]},{&l_3095[3],(void*)0,&l_3077,&l_3094},{&l_3095[3],&l_3095[3],(void*)0,(void*)0},{(void*)0,&g_407[2],&l_3094,(void*)0},{&l_3095[2],&l_3095[1],&l_3095[2],&l_3095[2]}},{{&g_107,&l_3077,(void*)0,&l_3081},{(void*)0,(void*)0,(void*)0,&l_3077},{&l_3095[2],&l_3095[0],(void*)0,&g_407[1]},{(void*)0,(void*)0,(void*)0,&l_3080},{&g_107,&l_3070,&l_3095[2],(void*)0},{&l_3095[2],(void*)0,&l_3094,&l_3095[4]},{(void*)0,&l_3081,(void*)0,&l_3070},{&l_3095[3],&l_3095[3],&l_3077,&g_407[1]}},{{&l_3095[3],(void*)0,&l_3077,&l_3081},{&g_407[2],(void*)0,&l_3095[4],&l_3094},{&l_3081,&l_3077,(void*)0,(void*)0},{(void*)0,&l_3081,&l_3080,(void*)0},{&l_3070,&l_3095[1],&l_3080,(void*)0},{&g_407[2],&l_3094,(void*)0,&l_3077},{&l_3081,(void*)0,&l_3108,&l_3077},{(void*)0,&g_407[2],&g_407[2],(void*)0}},{{(void*)0,&l_3095[2],&g_107,&l_3070},{&l_3081,&l_3070,&l_3080,&l_3077},{&l_3081,&l_3080,&l_3094,&l_3077},{&l_3108,&l_3070,&g_407[2],&l_3070},{&l_3081,&l_3095[2],(void*)0,(void*)0},{&l_3095[3],&g_407[2],&l_3081,&l_3077},{(void*)0,(void*)0,&l_3077,&l_3077},{&g_107,&l_3094,(void*)0,(void*)0}},{{&l_3108,&l_3095[1],&g_407[3],(void*)0},{&l_3095[2],&l_3081,&l_3070,(void*)0},{&g_407[2],&l_3077,&g_107,&l_3094},{&l_3094,(void*)0,(void*)0,&l_3081},{&g_407[2],(void*)0,&g_407[2],&g_407[1]},{&l_3081,&g_79,&l_3080,&g_407[1]},{&l_3077,&l_3095[2],&g_407[1],&l_3095[2]},{&l_3077,&g_107,&l_3095[2],&g_107}}};
int i, j, k;
l_3112--;
(*l_3105) = (0L ^ (((safe_mul_func_uint16_t_u_u(((l_3117 == &g_504) , (*g_3027)), (safe_add_func_int8_t_s_s(l_3120, ((-2L) <= l_3111[4][1][1]))))) >= g_181) || (0x0FL < l_3111[4][2][2])));
return (*g_2099);
}
}
(*l_3105) = ((void*)0 != &g_2664);
++l_3134;
}
(**g_992) = l_3137;
++l_3140;
(*l_3144) = l_3143[2];
}
else
{ /* block id: 1235 */
int32_t l_3155 = 0x433159C1L;
for (g_884 = 0; (g_884 <= 28); g_884++)
{ /* block id: 1238 */
int64_t l_3154[2][6] = {{0x76C86BCFA3A5F92ELL,0x76C86BCFA3A5F92ELL,0x246C6496597E4053LL,0x76C86BCFA3A5F92ELL,0x76C86BCFA3A5F92ELL,0x246C6496597E4053LL},{0x76C86BCFA3A5F92ELL,0x76C86BCFA3A5F92ELL,0x246C6496597E4053LL,0x76C86BCFA3A5F92ELL,0x76C86BCFA3A5F92ELL,0x246C6496597E4053LL}};
int32_t l_3161[7] = {0xE775FCFAL,0xE775FCFAL,0L,0xE775FCFAL,0xE775FCFAL,0L,0xE775FCFAL};
int16_t l_3166 = 0L;
int i, j;
for (g_1835 = 0; (g_1835 > 27); g_1835++)
{ /* block id: 1241 */
const int32_t l_3156 = 0x8735C346L;
uint64_t l_3184 = 0xFC485E3D4A6AF614LL;
int32_t l_3189[4][5][8] = {{{1L,1L,0xADED793AL,(-10L),0xADED793AL,1L,1L,1L},{1L,(-10L),1L,(-10L),1L,(-3L),1L,(-10L)},{0xADED793AL,(-10L),0xADED793AL,1L,1L,1L,0xADED793AL,(-10L)},{1L,1L,0xADED793AL,(-10L),0xADED793AL,1L,1L,1L},{1L,(-10L),1L,(-10L),1L,(-3L),1L,(-10L)}},{{0xADED793AL,(-10L),0xADED793AL,1L,1L,1L,0xADED793AL,(-10L)},{1L,1L,0xADED793AL,(-10L),0xADED793AL,1L,1L,1L},{1L,(-10L),1L,(-10L),1L,(-3L),1L,(-10L)},{0xADED793AL,(-10L),0xADED793AL,1L,1L,1L,0xADED793AL,(-10L)},{1L,1L,0xADED793AL,(-10L),0xADED793AL,1L,1L,1L}},{{1L,(-10L),1L,(-10L),1L,(-3L),1L,(-10L)},{0xADED793AL,(-10L),0xADED793AL,1L,1L,1L,0xADED793AL,(-10L)},{1L,1L,0xADED793AL,(-10L),0xADED793AL,1L,1L,1L},{1L,(-10L),1L,(-10L),1L,(-3L),1L,(-10L)},{0xADED793AL,(-10L),0xADED793AL,1L,1L,1L,0xADED793AL,(-10L)}},{{1L,1L,0xADED793AL,(-10L),0xADED793AL,1L,1L,1L},{1L,(-10L),1L,(-10L),1L,(-3L),1L,(-10L)},{0xADED793AL,(-10L),0xADED793AL,1L,1L,1L,0xADED793AL,(-10L)},{1L,1L,0xADED793AL,(-10L),0xADED793AL,1L,1L,1L},{1L,(-10L),1L,(-10L),1L,(-3L),1L,(-10L)}}};
int i, j, k;
(*l_3105) = ((((((l_3111[3][0][1] & ((*g_491) &= ((void*)0 == &g_992))) <= (-5L)) < (safe_mod_func_int64_t_s_s(((safe_mul_func_int16_t_s_s(((l_3155 ^= (l_3154[0][4] = (!0xD8ABL))) < (*l_3105)), l_3156)) && (safe_lshift_func_int16_t_s_s(((g_143 & ((l_3156 != 0x75DAL) && (*l_3105))) , l_3140), l_3155))), 0x086E670E0F50C103LL))) == l_3156) | (-2L)) && l_3154[0][4]);
for (g_137 = (-17); (g_137 > 43); ++g_137)
{ /* block id: 1248 */
int16_t l_3162 = (-1L);
int32_t l_3167 = 0xB34A87D7L;
uint32_t *l_3168[3];
uint32_t *l_3169 = &l_3067;
int32_t **l_3170[2][8][5] = {{{&g_78[0],(void*)0,&g_78[0],&g_358,&g_78[0]},{&g_78[0],(void*)0,&g_78[0],&g_358,(void*)0},{&g_358,&g_358,(void*)0,&g_78[0],(void*)0},{&l_3105,(void*)0,&g_78[0],(void*)0,&g_78[0]},{&g_358,&g_78[0],&g_78[0],&g_358,&l_3105},{&g_358,&g_78[0],&g_358,&g_78[0],&g_78[0]},{&l_3105,&g_358,&g_358,&g_78[0],&g_78[0]},{&g_358,&l_3105,&g_78[0],&g_78[0],&g_78[0]}},{{&g_78[0],&g_358,&g_358,&g_358,&g_78[0]},{&g_78[0],&g_358,&l_3105,(void*)0,(void*)0},{(void*)0,&l_3105,&g_78[0],&g_78[0],(void*)0},{&g_358,&g_358,&l_3105,&g_358,(void*)0},{(void*)0,&g_78[0],&g_358,&g_358,&g_78[0]},{(void*)0,&g_78[0],&g_358,&g_78[0],&g_78[0]},{&g_358,(void*)0,&l_3105,&g_78[0],&g_78[0]},{(void*)0,&g_358,&g_78[0],(void*)0,&g_78[0]}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_3168[i] = &l_3067;
l_3171[2][3] = func_60((l_3162 &= l_3161[4]), &l_3070, ((*l_3169) = (((+(((0xE7L <= ((((4294967288UL >= (l_3155 , l_3154[0][4])) <= ((0x3EL || ((safe_lshift_func_uint16_t_u_u(((****g_3024) = (**g_3026)), (l_3161[0] , l_3111[0][1][3]))) != 0x7C499E71L)) | 248UL)) , l_3155) > l_3166)) && l_3167) || 255UL)) && (***g_2665)) && 0x64EB6EBEL)), l_3167);
}
for (g_89 = (-8); (g_89 < 9); ++g_89)
{ /* block id: 1256 */
uint16_t l_3185[5] = {2UL,2UL,2UL,2UL,2UL};
int16_t *l_3186 = (void*)0;
int16_t *l_3187 = &g_1053;
int16_t *l_3188 = &l_3166;
int i;
(*l_3105) = ((((l_3189[1][3][5] = (((0xC4C59E68L | (safe_lshift_func_int8_t_s_s(((**g_1362) == (*g_1363)), 3))) ^ 0xC0DCL) >= (((++(*****g_2195)) || ((safe_lshift_func_int16_t_s_s(((*l_3188) &= ((*l_3187) = (((***g_2196) == (((l_3184 = ((safe_lshift_func_uint16_t_u_s((0xD6L != (*l_3105)), 6)) , (safe_mul_func_int8_t_s_s((0xB248L && 65535UL), 7L)))) , l_3155) , (void*)0)) > l_3185[1]))), (*l_3105))) != l_3185[3])) != l_3156))) <= l_3155) , (*g_489)) == 1L);
}
}
for (g_1053 = 0; (g_1053 == 5); ++g_1053)
{ /* block id: 1267 */
for (g_1228 = 0; g_1228 < 3; g_1228 += 1)
{
for (l_3080 = 0; l_3080 < 5; l_3080 += 1)
{
for (l_3120 = 0; l_3120 < 7; l_3120 += 1)
{
l_3044[g_1228][l_3080][l_3120] = (void*)0;
}
}
}
for (g_143 = 0; (g_143 <= 45); ++g_143)
{ /* block id: 1271 */
return (*g_2099);
}
}
if ((*l_3105))
continue;
}
}
if ((*l_3105))
{ /* block id: 1278 */
int32_t l_3198 = 0xC6242ED0L;
int32_t *****l_3200 = &g_1677;
int16_t *l_3203 = &g_1067;
l_3205 |= ((*l_3105) = ((*l_3105) && ((safe_rshift_func_uint16_t_u_s(((l_3198 , l_3199) != l_3200), 6)) != ((1L <= ((safe_lshift_func_int16_t_s_s(((*l_3105) , (*l_3105)), g_884)) ^ ((*l_3203) = (0L && 0x4CL)))) != g_3204))));
}
else
{ /* block id: 1282 */
uint8_t l_3218 = 0x89L;
uint32_t *l_3252 = (void*)0;
int32_t l_3269 = 0xB9F28518L;
int64_t l_3283 = 0x493176731B71C432LL;
int32_t l_3284 = 0x788615A4L;
int64_t l_3291 = 3L;
int32_t *l_3302 = &g_107;
int32_t l_3309 = 0x86D14F8FL;
uint16_t l_3318 = 65535UL;
uint64_t **l_3320 = (void*)0;
for (g_2224 = 0; (g_2224 != 55); g_2224 = safe_add_func_uint8_t_u_u(g_2224, 5))
{ /* block id: 1285 */
uint32_t l_3210 = 4294967290UL;
int32_t l_3221 = (-5L);
uint64_t ***l_3238 = &g_71;
uint16_t *****l_3241[3][2];
int32_t *****l_3246 = (void*)0;
int16_t l_3250 = 0x3A90L;
int16_t *l_3285 = &l_3250;
uint64_t *l_3286 = &g_2339[3];
int16_t *l_3287[1];
int8_t *l_3288 = &g_2909[0][5][0];
int8_t *l_3289 = (void*)0;
int8_t *l_3290[1][3];
int32_t l_3303 = 2L;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
l_3241[i][j] = (void*)0;
}
for (i = 0; i < 1; i++)
l_3287[i] = &g_1053;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_3290[i][j] = (void*)0;
}
for (g_1139 = 0; (g_1139 < 28); g_1139 = safe_add_func_uint8_t_u_u(g_1139, 7))
{ /* block id: 1288 */
int8_t l_3215 = 0x1EL;
int32_t l_3233 = 0xA4EEAF02L;
uint64_t ***l_3239[3];
uint64_t ****l_3240 = &l_3239[2];
int32_t *l_3271 = &l_3221;
int i;
for (i = 0; i < 3; i++)
l_3239[i] = &g_71;
++l_3210;
if (((safe_rshift_func_int16_t_s_s(l_3215, (safe_mul_func_uint8_t_u_u((((l_3218 = ((**g_803) , (*l_3105))) , 65531UL) , ((safe_lshift_func_int8_t_s_u((((((g_200 | ((l_3221 = 18446744073709551614UL) , ((((safe_unary_minus_func_uint8_t_u((safe_lshift_func_int16_t_s_s((l_3225 , (safe_mul_func_uint16_t_u_u((safe_add_func_int8_t_s_s((safe_div_func_uint64_t_u_u((8UL >= (*g_1369)), (****g_1366))), (****g_2664))), l_3218))), l_3215)))) | l_3221) , (*p_39)) < (**g_1368)))) , (*p_39)) >= 0x496B097C2E19187ELL) || g_711[8]) , 0x31L), 2)) || l_3215)), (-1L))))) & 0xFB50L))
{ /* block id: 1292 */
uint32_t ***l_3232 = &g_1717;
(*l_3232) = l_3143[2];
}
else
{ /* block id: 1294 */
l_3233 = l_3218;
}
if (((((safe_mod_func_uint64_t_u_u(l_3210, (((safe_sub_func_uint32_t_u_u((((l_3238 == ((*l_3240) = l_3239[2])) , l_3241[0][1]) != ((!(((0xB022CE96L >= (safe_rshift_func_int8_t_s_u((!(l_3218 & ((((g_3247[1][0][1] = l_3246) == (l_3248 = l_3199)) , l_3218) , l_3249))), l_3215))) | l_3218) != 0x86L)) , &g_3024)), l_3250)) || (****g_3024)) ^ (*l_3105)))) , (void*)0) == (void*)0) , l_3215))
{ /* block id: 1300 */
uint32_t *l_3251[4][3] = {{(void*)0,(void*)0,&g_2312},{&l_3069,&l_3069,&g_2312},{(void*)0,(void*)0,&g_2312},{&l_3069,&l_3069,&g_2312}};
int i, j;
return l_3252;
}
else
{ /* block id: 1302 */
uint64_t l_3253 = 3UL;
int16_t *l_3268 = &g_884;
++l_3253;
l_3271 = func_60((safe_mod_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s((safe_add_func_uint32_t_u_u((l_3269 = (((safe_rshift_func_int16_t_s_s((((safe_add_func_uint8_t_u_u(l_3253, (g_1447 = ((safe_rshift_func_int8_t_s_s(0xD7L, 2)) >= (8UL >= (((((***g_802) >= l_3218) > ((*l_3268) = 1L)) , ((****g_2664) != (l_3233 = (l_3253 <= (253UL && (-1L)))))) || (**g_1368))))))) & 0xB6009D07L) == l_3253), 13)) , 7L) <= 0xBFDEL)), l_3270[4])), 0x66EDL)) != (***g_2665)), l_3218)), l_3252, (*l_3105), (**g_1968));
}
}
if ((((safe_mul_func_int8_t_s_s((l_3291 = ((*l_3288) = ((g_2815 = ((((****g_2196) | (((**g_2666) = ((0xBD55L ^ (((*l_3286) &= (0x52L != (safe_div_func_uint8_t_u_u((((&l_3270[4] == (void*)0) , (safe_lshift_func_int16_t_s_u((l_3269 ^ (safe_rshift_func_uint8_t_u_u((((safe_sub_func_int16_t_s_s(((*l_3285) &= ((0x3C67B12DL || (l_3284 = ((+((*g_3027) = (0xB2A66B70E3B018ABLL >= (l_3283 != 0L)))) | (***g_1367)))) , (*l_3105))), 0xBDA0L)) & l_3210) && l_3218), 6))), l_3283))) >= 0x1DL), 0x9BL)))) || l_3283)) > l_3269)) != l_3218)) , &g_1969) != (void*)0)) || g_1045))), l_3218)) | l_3283) || l_3221))
{ /* block id: 1319 */
l_3269 ^= (-2L);
}
else
{ /* block id: 1321 */
uint32_t l_3292 = 4294967288UL;
const int32_t *l_3296 = &g_407[1];
uint64_t l_3301 = 0x7821499C02369EFBLL;
for (g_89 = 0; (g_89 <= 2); g_89 += 1)
{ /* block id: 1324 */
int16_t l_3295 = 0x3F45L;
if (l_3292)
break;
l_3302 = ((safe_mod_func_uint8_t_u_u(l_3291, ((****g_2664) ^= l_3295))) , func_60(l_3292, l_3296, ((safe_rshift_func_int16_t_s_s((((*l_3296) | ((safe_rshift_func_int8_t_s_u(0x77L, 3)) < 0x1CL)) >= (0x24EA565503E21A77LL && (l_3295 , (*g_1369)))), 5)) | l_3301), l_3295));
}
return l_3302;
}
for (g_504 = 0; (g_504 <= 1); g_504 += 1)
{ /* block id: 1333 */
uint16_t l_3304[1][7] = {{1UL,1UL,1UL,1UL,1UL,1UL,1UL}};
int i, j;
--l_3304[0][4];
l_3284 ^= (((*l_3105) , func_46(((safe_add_func_uint8_t_u_u(((&g_1046 == (void*)0) , (l_3309 = (*l_3302))), (((safe_mul_func_uint8_t_u_u((!g_19[2][1][2]), (+0xEF1B4C02L))) ^ (((*l_3105) = (safe_div_func_int64_t_s_s((safe_rshift_func_int8_t_s_s(l_3318, 2)), (*g_1369)))) || ((safe_unary_minus_func_int32_t_s(l_3304[0][0])) & (**g_1368)))) == (-8L)))) ^ l_3304[0][4]))) != l_3320);
}
}
}
l_3093 &= (((*l_3339) = (safe_rshift_func_int16_t_s_s(((((safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(((safe_mod_func_int64_t_s_s(((****g_1366) |= l_3329), ((*p_39) &= ((((l_3330 == (((*l_3105) == (((&g_2664 == l_3332) ^ ((**g_803) = 1UL)) < (****g_2664))) , &g_1967[0][5][5])) || (l_3334 == (void*)0)) | (-1L)) > (*l_3105))))) | l_3336), (*l_3105))), l_3337[2])) != l_3338) >= (*l_3105)) | (*l_3105)), (*l_3105)))) & (*l_3105));
}
else
{ /* block id: 1346 */
int64_t l_3340 = (-1L);
l_3340 ^= 0x7C3054B4L;
}
lbl_3352:
(*l_3105) = (safe_sub_func_uint16_t_u_u((l_3343 == ((g_370 = &g_71) != ((*l_3345) = l_3344))), (safe_add_func_uint32_t_u_u(((*l_3105) >= ((**l_3248) != (((*l_3105) >= (safe_div_func_uint32_t_u_u(((((*l_3105) < (((*l_3105) , (safe_div_func_uint64_t_u_u(((&g_2288 != &g_1677) , 0x5E839280F3CC5DAALL), 0x7CDB8BCF016E66D1LL))) < 0L)) , (*l_3105)) | (*l_3105)), (*l_3105)))) , (**l_3248)))), 0UL))));
(*l_3105) = (*l_3105);
if (l_3120)
goto lbl_3352;
return (*g_2099);
}
/* ------------------------------------------ */
/*
* reads : g_24 g_7 g_1366 g_1367 g_1368 g_1369 g_181 g_491 g_492 g_19 g_407 g_803 g_489 g_143 g_1971 g_1972 g_2665 g_2666 g_1067 g_78
* writes: g_884 g_78 g_1744 g_1067 g_79
*/
uint64_t * func_43(uint64_t * p_44)
{ /* block id: 14 */
int32_t *l_2950 = &g_1228;
int32_t l_2957 = 4L;
int16_t l_2969[9] = {(-1L),0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L)};
int32_t l_2970 = (-10L);
int32_t l_2971 = (-8L);
int32_t l_2972 = 0x091B5102L;
int32_t l_2973 = 0L;
int32_t l_2974 = 0xB0AA13EFL;
uint32_t l_2979 = 4294967288UL;
uint16_t **l_2994 = &g_489;
int8_t *l_2995 = (void*)0;
int64_t l_3000[2][6] = {{0xD227D0D29BD2344ELL,0xD227D0D29BD2344ELL,0xD227D0D29BD2344ELL,0xD227D0D29BD2344ELL,0xD227D0D29BD2344ELL,0xD227D0D29BD2344ELL},{0xD227D0D29BD2344ELL,0xD227D0D29BD2344ELL,0xD227D0D29BD2344ELL,0xD227D0D29BD2344ELL,0xD227D0D29BD2344ELL,0xD227D0D29BD2344ELL}};
int32_t *l_3003 = &l_2974;
int32_t *l_3004 = &l_2971;
int32_t *l_3005 = &g_407[2];
int32_t *l_3006 = (void*)0;
int32_t *l_3007 = &g_407[2];
int32_t *l_3008[4] = {&l_2974,&l_2974,&l_2974,&l_2974};
int32_t l_3009 = 0xC8843B98L;
int64_t l_3010 = 0x7896E52726565727LL;
int16_t l_3011 = (-7L);
uint16_t l_3012 = 65535UL;
int8_t l_3017 = 0x85L;
uint32_t l_3018 = 0xBC5D88EBL;
uint32_t *l_3019 = &g_2312;
uint16_t ** const *l_3023 = &g_1744;
uint16_t ** const **l_3022 = &l_3023;
uint16_t ** const ***l_3028 = &l_3022;
const uint8_t *l_3034 = &g_89;
const uint8_t ** const l_3033 = &l_3034;
uint32_t *l_3035 = &g_2548;
int32_t **l_3036 = &l_3008[3];
int i, j;
if (g_24)
{ /* block id: 15 */
uint64_t *l_58 = &g_19[2][1][0];
uint64_t **l_57 = &l_58;
uint64_t ***l_56 = &l_57;
int32_t l_59 = 0xFE4D3D82L;
int32_t *l_2958 = &g_1228;
uint8_t l_2959 = 0xCDL;
const uint64_t * const *l_2962[9] = {&g_1972,&g_1972,&g_1972,&g_1972,&g_1972,&g_1972,&g_1972,&g_1972,&g_1972};
const uint64_t * const **l_2961 = &l_2962[7];
int i;
(*l_2961) = func_46((safe_mod_func_uint16_t_u_u(((safe_add_func_int8_t_s_s(((((func_52(g_7, ((*l_56) = &p_44), l_59) , (safe_div_func_int32_t_s_s((((safe_add_func_int16_t_s_s((g_884 = ((l_2950 != (((((safe_mod_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(l_59, ((safe_rshift_func_int8_t_s_s(0x4EL, l_2957)) & ((l_59 && (****g_1366)) != (-1L))))), (*g_491))) && 1UL) < 0x3F8D8F27L) >= g_19[3][0][5]) , l_2958)) & l_59)), l_59)) & l_59) | (*p_44)), 0x6BA18A89L))) & l_59) , l_59) | l_2957), l_2959)) >= (*p_44)), l_2957)));
}
else
{ /* block id: 1177 */
int32_t *l_2963 = &g_79;
int32_t *l_2964 = &g_407[0];
int32_t *l_2965 = (void*)0;
int32_t *l_2966 = &g_79;
int32_t *l_2967 = &g_407[2];
int32_t *l_2968[5][5] = {{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,&g_107}};
uint32_t l_2975 = 0x73D58960L;
int32_t **l_2978 = &g_78[0];
uint16_t l_2993 = 0UL;
int8_t *l_2996 = (void*)0;
uint16_t **l_2999[7];
int16_t *l_3001 = (void*)0;
int16_t *l_3002 = &g_1067;
int i, j;
for (i = 0; i < 7; i++)
l_2999[i] = &g_489;
--l_2975;
(*l_2978) = l_2963;
l_2971 &= ((**l_2978) = (l_2979 != ((safe_mod_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((safe_mul_func_int16_t_s_s(((((~(g_884 = ((*l_3002) |= (safe_div_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_u(l_2993, (((*l_2967) & (**g_803)) ^ ((g_1744 = l_2994) == ((l_2957 , ((*l_2964) || ((l_2996 = l_2995) == ((((((safe_div_func_uint16_t_u_u(l_2969[3], (*g_489))) || l_2969[4]) , 0xC167L) & 0xFA8DL) >= (**g_1971)) , (**g_2665))))) , l_2999[3]))))) || l_3000[0][2]) && (*l_2964)), 253UL))))) == l_3000[0][2]) < 0L) && l_2969[3]), (*l_2964))) , (*g_1972)), 0xC395E84635376E98LL)), (-2L))) & l_2974)));
}
l_3012--;
(*l_3036) = &l_2973;
return p_44;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
const uint64_t * const * func_46(int64_t p_47)
{ /* block id: 1174 */
const uint64_t * const *l_2960 = (void*)0;
return l_2960;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint32_t func_52(int32_t p_53, uint64_t ** p_54, int64_t p_55)
{ /* block id: 17 */
uint32_t l_73 = 5UL;
int32_t *l_76 = &g_7;
int32_t **l_77[1];
int32_t *l_1270 = (void*)0;
uint8_t *l_1273[3][10] = {{&g_504,&g_504,&g_89,&g_504,&g_504,&g_89,&g_89,&g_89,&g_89,&g_504},{&g_504,(void*)0,(void*)0,&g_504,&g_89,&g_89,&g_504,&g_89,&g_89,&g_504},{&g_89,&g_504,&g_89,&g_89,&g_504,(void*)0,(void*)0,&g_504,&g_89,&g_504}};
uint16_t *l_1290[10] = {&g_711[6],&g_711[6],&g_711[6],&g_711[6],&g_711[6],&g_711[6],&g_711[6],&g_711[6],&g_711[6],&g_711[6]};
const int32_t l_1291 = (-1L);
uint64_t *l_1310 = &g_19[2][1][0];
const uint64_t *l_1316 = &g_1317;
int64_t l_1319 = 0x7544339408974C1ELL;
int16_t l_1446 = 0xC2E9L;
uint32_t **l_1491 = &g_995;
int8_t **l_1582[7] = {&g_491,(void*)0,(void*)0,&g_491,(void*)0,(void*)0,&g_491};
int8_t ***l_1581[5][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1582[3],&l_1582[3],&l_1582[3],&l_1582[3],&l_1582[3],&l_1582[3],&l_1582[3],&l_1582[3],&l_1582[3]},{&l_1582[6],(void*)0,&l_1582[6],(void*)0,&l_1582[6],(void*)0,&l_1582[6],(void*)0,&l_1582[6]},{&l_1582[3],&l_1582[3],&l_1582[3],&l_1582[3],&l_1582[3],&l_1582[3],&l_1582[3],&l_1582[3],&l_1582[3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int8_t **** const l_1580 = &l_1581[2][0];
int64_t ** const *l_1584 = &g_1368;
int64_t ** const **l_1583 = &l_1584;
int32_t *****l_1590 = (void*)0;
int32_t l_1703 = 0x9741C2B9L;
uint8_t l_1846 = 0x79L;
uint8_t l_1847 = 0xAAL;
uint32_t **l_1848 = (void*)0;
const uint64_t ****l_1976 = &g_1970[4][2];
uint64_t l_1977 = 18446744073709551615UL;
int8_t l_2049 = 0xE3L;
uint16_t ***l_2063 = &g_803;
int16_t l_2172[1];
uint8_t l_2246 = 1UL;
uint32_t l_2253 = 0x4F148210L;
uint32_t * const *l_2267 = &g_995;
uint32_t * const * const *l_2266 = &l_2267;
int64_t l_2278[6][3][2] = {{{(-1L),(-1L)},{0xB75D1ED1AB17CBDBLL,0x1BE4AD22D40535E3LL},{0xB75D1ED1AB17CBDBLL,(-1L)}},{{(-1L),0xB75D1ED1AB17CBDBLL},{(-1L),0x1BE4AD22D40535E3LL},{(-1L),(-1L)}},{{(-1L),(-1L)},{(-1L),0x1BE4AD22D40535E3LL},{(-1L),0xB75D1ED1AB17CBDBLL}},{{(-1L),(-1L)},{0xB75D1ED1AB17CBDBLL,0x1BE4AD22D40535E3LL},{0xB75D1ED1AB17CBDBLL,(-1L)}},{{(-1L),0xB75D1ED1AB17CBDBLL},{(-1L),0x1BE4AD22D40535E3LL},{(-1L),(-1L)}},{{(-1L),(-1L)},{(-1L),0x1BE4AD22D40535E3LL},{(-1L),0xB75D1ED1AB17CBDBLL}}};
int32_t *l_2280 = &g_407[4];
uint32_t ****l_2347 = (void*)0;
uint32_t *****l_2346 = &l_2347;
uint8_t l_2350 = 255UL;
int64_t l_2448 = 0x26308DE061E06730LL;
uint8_t l_2449[1][7] = {{0x93L,0x93L,0x93L,0x93L,0x93L,0x93L,0x93L}};
int8_t l_2464 = (-2L);
int32_t **l_2481 = &g_1507[2];
const int32_t *l_2538 = &g_2539;
uint8_t **l_2691 = &l_1273[2][3];
uint8_t ***l_2690 = &l_2691;
int64_t l_2716[3];
uint32_t *l_2753 = &g_2548;
uint32_t ** const l_2752 = &l_2753;
uint32_t ** const *l_2751 = &l_2752;
uint32_t ** const **l_2750 = &l_2751;
int32_t *l_2757 = (void*)0;
uint32_t l_2762 = 0UL;
int32_t l_2768 = 1L;
const uint8_t l_2841 = 0xC2L;
uint16_t l_2901 = 0x31B8L;
uint8_t l_2919 = 0xC7L;
int64_t ** const l_2944[3][3] = {{&g_1369,&g_1369,&g_1369},{&g_1369,&g_1369,&g_1369},{&g_1369,&g_1369,&g_1369}};
uint32_t l_2945 = 1UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_77[i] = &l_76;
for (i = 0; i < 1; i++)
l_2172[i] = 0xC57FL;
for (i = 0; i < 3; i++)
l_2716[i] = 1L;
return p_53;
}
/* ------------------------------------------ */
/*
* reads : g_489 g_143 g_72 g_19 g_491 g_492 g_265 g_137 g_89 g_711 g_7 g_218 g_802 g_803 g_3027
* writes: g_711 g_218 g_407
*/
int32_t * func_60(uint32_t p_61, const int32_t * p_62, const uint32_t p_63, uint32_t p_64)
{ /* block id: 284 */
uint32_t l_707 = 0xC53D16DDL;
int32_t l_710 = 2L;
int32_t l_727 = (-1L);
int32_t l_748 = 0x2A8B595AL;
int32_t l_749[2][4][4] = {{{3L,3L,0xAA320B04L,3L},{3L,1L,1L,3L},{1L,3L,1L,1L},{3L,3L,0xAA320B04L,3L}},{{3L,1L,1L,3L},{1L,3L,1L,1L},{3L,3L,0xAA320B04L,3L},{3L,1L,1L,3L}}};
uint32_t *l_770 = &g_137;
uint32_t l_863 = 1UL;
uint8_t *l_885 = (void*)0;
int8_t **l_914 = (void*)0;
uint64_t l_1001[9][5] = {{9UL,18446744073709551615UL,9UL,9UL,18446744073709551615UL},{18446744073709551615UL,9UL,9UL,18446744073709551615UL,9UL},{18446744073709551615UL,18446744073709551615UL,3UL,18446744073709551615UL,18446744073709551615UL},{9UL,18446744073709551615UL,9UL,9UL,18446744073709551615UL},{18446744073709551615UL,9UL,9UL,18446744073709551615UL,9UL},{18446744073709551615UL,18446744073709551615UL,3UL,18446744073709551615UL,18446744073709551615UL},{9UL,18446744073709551615UL,9UL,9UL,18446744073709551615UL},{18446744073709551615UL,9UL,9UL,18446744073709551615UL,9UL},{18446744073709551615UL,18446744073709551615UL,3UL,9UL,9UL}};
const uint64_t ** const l_1119 = (void*)0;
const uint64_t ** const *l_1118 = &l_1119;
const uint64_t ** const **l_1117[3];
uint32_t l_1120 = 0xA3CF1145L;
uint64_t l_1145 = 1UL;
int32_t **l_1186 = (void*)0;
int32_t ***l_1185 = &l_1186;
int32_t ****l_1184 = &l_1185;
int64_t *l_1222 = (void*)0;
int64_t *l_1225 = &g_181;
uint32_t l_1237 = 0xDCAEFA98L;
int i, j, k;
for (i = 0; i < 3; i++)
l_1117[i] = &l_1118;
if (((safe_mul_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((g_711[6] ^= ((*g_489) <= (safe_mod_func_uint64_t_u_u((safe_div_func_uint16_t_u_u((*g_489), (((((((safe_add_func_uint32_t_u_u((safe_mod_func_uint16_t_u_u(65528UL, (safe_lshift_func_uint8_t_u_u(255UL, 6)))), (p_61 > ((l_710 = ((1UL != ((safe_div_func_int64_t_s_s(((safe_lshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(((l_707 <= (safe_add_func_int32_t_s_s((-9L), (l_707 , 0UL)))) == (*g_72)), 3)), (*g_491))), 4)) || p_64), l_707)) & 0L)) || l_707)) ^ 4294967295UL)))) && g_265[0][4][1]) , 1UL) | (*g_491)) < p_63) , g_137) | 0xFBB513B8L))), g_89)))), 9UL)) == 0L), (*g_491))) == l_707))
{ /* block id: 287 */
int8_t * const l_718 = &g_492;
int32_t l_725 = 0xB3498F4DL;
uint16_t *l_726 = &g_218;
uint64_t l_744 = 0xEA7B10C1DA2F1989LL;
int32_t l_747[4] = {0x05B200F1L,0x05B200F1L,0x05B200F1L,0x05B200F1L};
int32_t l_756 = 1L;
int32_t l_757 = 1L;
uint64_t *** const *l_865 = &g_370;
uint32_t *l_903 = &g_137;
uint64_t l_963 = 0x50FF4FCB7D9ABF6FLL;
int i;
l_727 = (l_710 = ((safe_mod_func_uint32_t_u_u(((*g_491) != (((safe_mul_func_uint16_t_u_u(((*l_726) |= (((*g_489) , (safe_mul_func_uint16_t_u_u((l_718 == ((safe_mul_func_uint16_t_u_u(l_710, ((safe_mul_func_int16_t_s_s(g_7, l_725)) || (l_718 == l_718)))) , l_718)), l_710))) || l_725)), 5UL)) != l_725) <= 0x0CB0L)), 4294967290UL)) & (*g_489)));
}
else
{ /* block id: 528 */
int32_t *l_1261 = &g_407[4];
int32_t l_1262 = 0xDCBFE581L;
uint8_t *l_1267 = &g_504;
uint8_t *l_1268 = &g_89;
int32_t l_1269 = (-10L);
l_1262 = (safe_unary_minus_func_int32_t_s((((safe_mul_func_uint8_t_u_u(((0x451B4EF0AEC7806ALL < (*g_72)) || p_63), (p_64 != (~(((~((((*l_1261) = 0x15502139L) > (((l_1262 != (((safe_add_func_int8_t_s_s(((p_63 == p_61) ^ ((l_1267 = &g_504) != l_1268)), 0UL)) >= (***g_802)) , p_64)) > (*g_491)) || g_711[7])) == 0xD7A1L)) >= 4294967286UL) , 5L))))) > (-1L)) | l_1269)));
}
return &g_79;
}
/* ------------------------------------------ */
/*
* reads : g_89 g_79 g_42 g_19 g_107 g_137 g_24 g_143 g_181 g_218 g_72 g_7 g_265 g_200 g_328 g_71 g_504 g_370 g_491 g_492 g_489 g_407 g_421
* writes: g_89 g_78 g_79 g_107 g_137 g_143 g_19 g_42 g_71 g_24 g_328 g_181 g_358 g_504 g_512 g_72 g_421 g_218 g_492 g_370
*/
uint32_t func_65(uint64_t ** p_66, uint8_t p_67, uint32_t p_68, uint16_t p_69, uint64_t * p_70)
{ /* block id: 20 */
uint32_t l_80 = 2UL;
int32_t *l_100 = &g_79;
int32_t l_112 = 1L;
int32_t l_113 = 0x0CBD1ED5L;
int32_t l_114 = 0xF97B59C6L;
int32_t l_116 = 7L;
int32_t l_118 = 0x979A8B53L;
int32_t l_125[7] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
int32_t l_140 = (-1L);
int16_t *l_346 = &g_42;
uint64_t ****l_389[1];
uint32_t *l_420 = &g_137;
uint32_t **l_419 = &l_420;
uint64_t l_432 = 18446744073709551615UL;
int64_t *l_535 = (void*)0;
uint64_t l_556[9] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
uint8_t l_590 = 0x5BL;
int8_t l_597[7];
uint64_t ***l_669 = &g_71;
uint8_t *l_679 = &g_89;
const uint16_t l_683 = 0xCDB2L;
int32_t *l_684 = &l_112;
int i;
for (i = 0; i < 1; i++)
l_389[i] = &g_370;
for (i = 0; i < 7; i++)
l_597[i] = (-5L);
if (l_80)
{ /* block id: 21 */
int8_t l_105 = 0xBDL;
int32_t l_119 = (-4L);
uint32_t l_128 = 0xEF0C4AF5L;
int32_t l_131 = (-3L);
int32_t l_133 = 0x8A434C43L;
int32_t l_135 = 0x304A0B4BL;
int32_t l_136 = 0x245BBFDFL;
uint64_t **l_169 = (void*)0;
const uint32_t l_191[4][8][5] = {{{0UL,1UL,0x9E317658L,0x9E317658L,1UL},{0x10EF4BC9L,0x5DB4DFD0L,0x9A791AA2L,4294967286UL,0x6D4EF565L},{0UL,0x6DD3D46EL,0UL,0xC4C37C85L,0x550133C6L},{0UL,0x9A791AA2L,0x50DD5D19L,0x8CA15008L,0x6B630957L},{0UL,0x10EF4BC9L,1UL,0x7E1754CCL,0x50DD5D19L},{0x10EF4BC9L,1UL,0x5DB4DFD0L,0xAF97BA1AL,0UL},{0UL,1UL,4294967286UL,0x47724B86L,0xA105D9FAL},{1UL,4294967286UL,1UL,1UL,0xA105D9FAL}},{{0xAF97BA1AL,0xEB55C6A8L,9UL,0x544C11F1L,0UL},{0xADF4364DL,0x544C11F1L,0x544C11F1L,0xADF4364DL,0x50DD5D19L},{1UL,0xA105D9FAL,0x6DD3D46EL,1UL,0x6B630957L},{0xEB55C6A8L,0UL,1UL,0x6B630957L,0x550133C6L},{0x7E1754CCL,0xC4C37C85L,0UL,1UL,0x6D4EF565L},{0x47724B86L,9UL,1UL,0xADF4364DL,1UL},{0xDEB07070L,0UL,0UL,0x544C11F1L,1UL},{0xDBE5E4B7L,0x3DB78267L,0UL,1UL,1UL}},{{0x550133C6L,0UL,0UL,0x47724B86L,0x9E317658L},{0x9E317658L,0xDBE5E4B7L,0UL,0xAF97BA1AL,0UL},{0x8CA15008L,0x8CA15008L,1UL,0x7E1754CCL,0x5DB4DFD0L},{0x544C11F1L,0x6D4EF565L,0UL,0x8CA15008L,0x10EF4BC9L},{0x3DB78267L,1UL,1UL,0xC4C37C85L,1UL},{0x5DB4DFD0L,0x6D4EF565L,0x6DD3D46EL,4294967286UL,0xDBE5E4B7L},{2UL,0x8CA15008L,0x544C11F1L,0x9E317658L,1UL},{0x44F9DCC4L,0xDBE5E4B7L,9UL,0x10EF4BC9L,0x034DBD4EL}},{{0UL,0UL,1UL,0x6DD3D46EL,0xAF97BA1AL},{0UL,0x3DB78267L,4294967286UL,0x44F9DCC4L,0x2228BB7CL},{0x44F9DCC4L,0UL,0x5DB4DFD0L,0UL,0x44F9DCC4L},{2UL,9UL,1UL,1UL,0x8CA15008L},{0x5DB4DFD0L,0xC4C37C85L,0x50DD5D19L,0xA105D9FAL,0UL},{0x3DB78267L,0UL,0UL,9UL,0x8CA15008L},{0x544C11F1L,0xA105D9FAL,0x9A791AA2L,1UL,0x44F9DCC4L},{0x8CA15008L,0x544C11F1L,0x9E317658L,1UL,0x2228BB7CL}}};
int32_t *l_289 = &l_112;
int32_t l_319 = 0xFCA488ADL;
int32_t l_320 = 0xF6ED45EBL;
int32_t l_323 = 1L;
int32_t l_324 = 0L;
uint16_t l_335 = 1UL;
uint64_t ***l_371 = &g_71;
int32_t l_384[2][8][8] = {{{1L,(-7L),0x47DA7E7BL,0L,(-7L),0L,0x47DA7E7BL,(-7L)},{0L,(-9L),0x5803C5DAL,0L,0xFFC3DD68L,0xFFC3DD68L,0L,0x5803C5DAL},{1L,1L,(-7L),0x47DA7E7BL,0L,(-7L),0L,0x47DA7E7BL},{0x5803C5DAL,0x47DA7E7BL,0x5803C5DAL,0xFFC3DD68L,0x47DA7E7BL,(-9L),(-9L),0x47DA7E7BL},{0x47DA7E7BL,(-9L),(-9L),0x47DA7E7BL,0xFFC3DD68L,0x5803C5DAL,0x47DA7E7BL,0x5803C5DAL},{0x47DA7E7BL,0L,(-7L),0L,0x47DA7E7BL,(-7L),1L,1L},{0x5803C5DAL,0L,0xFFC3DD68L,0xFFC3DD68L,0L,0x5803C5DAL,(-9L),0L},{1L,(-9L),0xFFC3DD68L,1L,0xFFC3DD68L,(-9L),1L,0x5803C5DAL}},{{0L,0x47DA7E7BL,(-7L),1L,1L,(-7L),0x47DA7E7BL,0L},{0x5803C5DAL,1L,(-9L),0xFFC3DD68L,1L,0xFFC3DD68L,(-9L),1L},{0L,(-9L),0x5803C5DAL,0L,0xFFC3DD68L,0xFFC3DD68L,0L,0x5803C5DAL},{1L,1L,(-7L),0x47DA7E7BL,0L,(-7L),0L,0x47DA7E7BL},{0x5803C5DAL,0x47DA7E7BL,0x5803C5DAL,0xFFC3DD68L,0x47DA7E7BL,(-9L),(-9L),0x47DA7E7BL},{0x47DA7E7BL,(-9L),(-9L),0x47DA7E7BL,0xFFC3DD68L,0x5803C5DAL,0x47DA7E7BL,0x5803C5DAL},{0x47DA7E7BL,0L,(-7L),0L,0x47DA7E7BL,(-7L),1L,1L},{0x5803C5DAL,0L,0xFFC3DD68L,0xFFC3DD68L,0L,0x5803C5DAL,(-9L),0L}}};
int16_t *l_462 = (void*)0;
int32_t **l_463 = &g_78[0];
uint32_t ***l_493 = &l_419;
int64_t *l_533 = (void*)0;
int i, j, k;
for (p_68 = (-4); (p_68 == 47); ++p_68)
{ /* block id: 24 */
uint64_t l_87 = 0x4AE9DA5FDE22B755LL;
uint8_t *l_88 = &g_89;
int32_t **l_101 = &g_78[0];
int32_t *l_103 = (void*)0;
int32_t **l_104 = (void*)0;
int32_t *l_106 = &g_107;
int32_t l_115 = 0L;
int32_t l_120 = 0xFD11974AL;
int32_t l_122[8] = {0xC356ED06L,0x6E7CEC01L,0xC356ED06L,0x6E7CEC01L,0xC356ED06L,0x6E7CEC01L,0xC356ED06L,0x6E7CEC01L};
uint64_t ***l_146 = &g_71;
int i;
(*l_106) ^= (safe_mod_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_u(((l_87 = p_67) , ((*l_88)++)), (safe_mod_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(0x0F45L, ((safe_div_func_int32_t_s_s((safe_mul_func_uint16_t_u_u((l_100 == ((*l_101) = (void*)0)), (p_67 > ((*l_100) &= p_67)))), (~((((((l_100 == (l_103 = l_103)) <= g_42) , l_105) || g_19[2][1][0]) < 0xDDBBE02BL) < p_68)))) , p_68))), 9L)))), 0x95B69D60L));
for (p_69 = 0; (p_69 <= 0); p_69 += 1)
{ /* block id: 33 */
uint32_t l_109 = 0x624D5953L;
int32_t l_121 = (-1L);
int32_t l_124 = 0L;
int32_t l_126 = 0x3DE48FBBL;
int32_t l_127 = (-10L);
uint64_t ***l_147 = (void*)0;
for (l_87 = 0; (l_87 <= 0); l_87 += 1)
{ /* block id: 36 */
int i;
g_78[l_87] = l_100;
}
if (l_105)
continue;
for (g_107 = 2; (g_107 >= 0); g_107 -= 1)
{ /* block id: 42 */
int32_t *l_108[1];
int32_t l_132 = 0xF3BA64CEL;
int i, j, k;
for (i = 0; i < 1; i++)
l_108[i] = (void*)0;
--l_109;
for (l_105 = 0; l_105 < 1; l_105 += 1)
{
g_78[l_105] = &g_7;
}
if ((g_19[(p_69 + 4)][g_107][g_107] && p_67))
{ /* block id: 45 */
int16_t l_117 = 0x2876L;
int32_t l_123 = 0x72B4E2EDL;
int32_t l_134[6] = {(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)};
int i;
l_128--;
++g_137;
}
else
{ /* block id: 48 */
uint16_t *l_142 = &g_143;
int16_t *l_148 = &g_42;
int32_t l_149 = 7L;
int8_t *l_150 = &l_105;
int i, j, k;
l_131 ^= ((l_140 , ((*l_150) = (safe_unary_minus_func_uint64_t_u(((0xDBD0L > ((*l_142) = p_68)) <= (l_149 |= (((safe_mul_func_uint16_t_u_u((((*l_100) , ((*l_148) = ((g_19[(p_69 + 2)][(p_69 + 2)][(g_107 + 4)] ^= (((&l_100 != (void*)0) , (l_146 = &g_71)) == l_147)) && ((p_67 , (void*)0) != (void*)0)))) || p_67), 0L)) != g_24) >= p_67))))))) <= g_89);
}
for (l_132 = 2; (l_132 >= 0); l_132 -= 1)
{ /* block id: 59 */
return g_19[2][0][1];
}
}
}
}
if (p_69)
{ /* block id: 65 */
const uint8_t l_162 = 250UL;
int32_t l_198 = 0x162CA8FAL;
uint64_t ***l_248 = (void*)0;
uint64_t ***l_249 = (void*)0;
uint64_t ***l_250 = &g_71;
int16_t *l_251 = &g_42;
uint8_t *l_264 = &g_89;
int8_t *l_303 = &l_105;
int32_t l_309 = 0x4142C643L;
int32_t l_312 = 0xC957AF7EL;
int32_t l_317 = 1L;
int8_t l_318[6][4][8] = {{{0x5EL,0xE5L,6L,1L,0x8DL,(-1L),4L,0x9DL},{0x1AL,0L,0x7DL,0L,0L,0L,0L,0x7DL},{1L,1L,0L,0xA3L,0x02L,0x5CL,0L,4L},{4L,(-1L),0x69L,0x10L,0L,0L,0x1AL,4L}},{{(-1L),1L,0x7FL,0xA3L,0L,0xE9L,6L,0x7DL},{0L,(-1L),0x4EL,0L,0x81L,1L,0L,0x9DL},{0x79L,0x66L,0L,1L,0xA3L,0x5DL,0x71L,0x81L},{1L,0x79L,0xA3L,(-1L),0x49L,0x5DL,0x49L,(-1L)}},{{0x0FL,0x67L,0x0FL,0x9CL,1L,0x8DL,0xF4L,3L},{0x96L,1L,4L,0L,1L,1L,1L,7L},{0x96L,0x0FL,1L,0L,1L,0x10L,(-1L),0x96L},{0x0FL,7L,0x67L,0x6DL,0x49L,6L,0x79L,(-1L)}},{{0x1AL,0L,0L,0x10L,0x69L,(-1L),4L,7L},{0x6DL,0x7DL,1L,0xE5L,0x71L,0L,0L,0x71L},{6L,3L,3L,6L,1L,0x71L,0x49L,0x7DL},{0xA3L,0x02L,0x5CL,0L,4L,0x8DL,0x10L,0x0FL}},{{0x49L,0x02L,0L,0x5DL,1L,0x71L,0L,0x67L},{0x3BL,3L,0L,0L,0x8DL,0L,0x5CL,0x3BL},{3L,0x7DL,0x67L,0x4EL,0x02L,(-1L),0x0FL,0x81L},{7L,0L,0x9CL,0L,1L,6L,0L,6L}},{{0x6DL,7L,0L,7L,0x6DL,0x10L,0L,0x71L},{7L,0x0FL,(-1L),0x7DL,7L,1L,0x49L,7L},{0x5CL,1L,(-1L),0xF4L,0x7FL,0x8DL,0L,0xA3L},{7L,0x67L,0L,0x71L,1L,0x5DL,0L,0x02L}}};
int32_t l_321[4][3][5] = {{{0xBBEE77EDL,0xCE14CEF6L,(-5L),0xCE14CEF6L,0xBBEE77EDL},{0x21F51DF0L,(-3L),(-3L),0x21F51DF0L,0xACA16AE2L},{0x498BCE21L,0xCE14CEF6L,0x498BCE21L,(-4L),0x498BCE21L}},{{0x21F51DF0L,0x21F51DF0L,(-1L),(-3L),0xACA16AE2L},{0xBBEE77EDL,(-4L),(-5L),(-4L),0xBBEE77EDL},{0xACA16AE2L,(-3L),(-1L),0x21F51DF0L,0x21F51DF0L}},{{0x498BCE21L,(-4L),0x498BCE21L,0xCE14CEF6L,0x498BCE21L},{0xACA16AE2L,0x21F51DF0L,(-3L),(-3L),0x21F51DF0L},{0xBBEE77EDL,0xCE14CEF6L,(-5L),0xCE14CEF6L,0xBBEE77EDL}},{{0x21F51DF0L,(-3L),(-3L),0x21F51DF0L,0xACA16AE2L},{0x498BCE21L,0xCE14CEF6L,0x498BCE21L,(-4L),0x498BCE21L},{0x21F51DF0L,0x21F51DF0L,(-1L),(-3L),0xACA16AE2L}}};
int8_t l_383 = 0x34L;
int i, j, k;
for (l_140 = 0; (l_140 >= 0); l_140 -= 1)
{ /* block id: 68 */
int8_t l_196 = 3L;
int32_t l_199 = 0L;
for (l_133 = 0; (l_133 >= 0); l_133 -= 1)
{ /* block id: 71 */
int8_t *l_161[7][6][6] = {{{&l_105,&l_105,&l_105,(void*)0,&l_105,&l_105},{&l_105,&l_105,&l_105,(void*)0,&l_105,&l_105},{&l_105,&l_105,(void*)0,&l_105,&l_105,&l_105},{&l_105,&l_105,&l_105,&l_105,&l_105,&l_105},{&l_105,&l_105,(void*)0,&l_105,(void*)0,&l_105},{&l_105,&l_105,&l_105,&l_105,&l_105,&l_105}},{{&l_105,&l_105,&l_105,&l_105,&l_105,&l_105},{(void*)0,(void*)0,&l_105,&l_105,&l_105,&l_105},{(void*)0,&l_105,&l_105,(void*)0,&l_105,&l_105},{&l_105,(void*)0,&l_105,&l_105,(void*)0,&l_105},{&l_105,&l_105,&l_105,&l_105,&l_105,&l_105},{&l_105,&l_105,&l_105,(void*)0,&l_105,&l_105}},{{&l_105,&l_105,&l_105,(void*)0,&l_105,&l_105},{&l_105,&l_105,(void*)0,&l_105,&l_105,&l_105},{&l_105,&l_105,&l_105,&l_105,&l_105,&l_105},{&l_105,&l_105,(void*)0,&l_105,&l_105,&l_105},{&l_105,&l_105,&l_105,&l_105,(void*)0,&l_105},{&l_105,&l_105,&l_105,&l_105,&l_105,&l_105}},{{&l_105,&l_105,&l_105,&l_105,&l_105,&l_105},{&l_105,&l_105,&l_105,&l_105,&l_105,&l_105},{&l_105,(void*)0,&l_105,&l_105,&l_105,&l_105},{&l_105,&l_105,&l_105,&l_105,&l_105,&l_105},{&l_105,&l_105,&l_105,&l_105,&l_105,&l_105},{&l_105,&l_105,&l_105,(void*)0,&l_105,&l_105}},{{&l_105,&l_105,(void*)0,(void*)0,&l_105,&l_105},{&l_105,&l_105,&l_105,&l_105,&l_105,&l_105},{&l_105,&l_105,&l_105,&l_105,(void*)0,&l_105},{&l_105,&l_105,&l_105,(void*)0,(void*)0,&l_105},{(void*)0,&l_105,(void*)0,&l_105,&l_105,&l_105},{(void*)0,&l_105,&l_105,&l_105,&l_105,&l_105}},{{&l_105,&l_105,&l_105,&l_105,&l_105,&l_105},{&l_105,&l_105,(void*)0,&l_105,&l_105,(void*)0},{&l_105,&l_105,&l_105,&l_105,&l_105,&l_105},{&l_105,&l_105,&l_105,&l_105,&l_105,&l_105},{&l_105,(void*)0,&l_105,(void*)0,&l_105,&l_105},{(void*)0,&l_105,(void*)0,&l_105,&l_105,&l_105}},{{&l_105,&l_105,(void*)0,&l_105,&l_105,&l_105},{&l_105,&l_105,(void*)0,&l_105,&l_105,&l_105},{&l_105,(void*)0,&l_105,&l_105,&l_105,&l_105},{&l_105,&l_105,&l_105,&l_105,&l_105,&l_105},{(void*)0,&l_105,&l_105,&l_105,&l_105,(void*)0},{&l_105,(void*)0,(void*)0,&l_105,&l_105,&l_105}}};
int32_t l_182 = 0L;
int i, j, k;
}
if (p_67)
break;
}
for (l_114 = 5; (l_114 >= 0); l_114 -= 1)
{ /* block id: 102 */
uint32_t *l_221 = &l_80;
uint16_t *l_226[2][10][3] = {{{&g_218,&g_143,&g_143},{&g_218,&g_143,&g_218},{&g_218,&g_218,&g_143},{&g_218,&g_218,&g_143},{&g_218,&g_218,&g_218},{&g_143,&g_218,&g_143},{&g_143,&g_218,&g_218},{&g_218,&g_143,&g_143},{&g_218,&g_143,&g_218},{&g_218,&g_218,&g_143}},{{&g_218,&g_218,&g_143},{&g_218,&g_218,&g_218},{&g_143,&g_218,&g_143},{&g_143,&g_218,&g_218},{&g_218,&g_143,&g_143},{&g_218,&g_143,&g_218},{&g_218,&g_218,&g_143},{&g_218,&g_218,&g_143},{&g_218,&g_218,&g_218},{&g_143,&g_218,&g_143}}};
int i, j, k;
l_125[l_114] = ((((p_70 == &g_181) == (((*l_221) ^= 1UL) , (safe_mod_func_int8_t_s_s((safe_add_func_uint16_t_u_u((p_69 = l_125[l_114]), ((safe_sub_func_uint16_t_u_u((((safe_lshift_func_uint8_t_u_s((p_67 | (!(safe_div_func_int64_t_s_s(g_137, 0xB099175821054FCFLL)))), 7)) < ((safe_add_func_int32_t_s_s(((g_107 < 254UL) >= 4UL), 0x8EA24353L)) || (*l_100))) != g_143), p_67)) > 0x94L))), 0x29L)))) > l_105) == 0UL);
}
if ((safe_add_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(0UL, (safe_mod_func_uint32_t_u_u(((safe_add_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_s(((*l_264) = (l_198 = (p_68 >= ((((*l_100) > ((safe_mod_func_int8_t_s_s(((((((*l_251) = (l_169 != ((*l_250) = l_169))) , ((safe_mod_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s(g_181, (((((p_69 >= (((safe_mul_func_int16_t_s_s(((((g_137 || (safe_div_func_int16_t_s_s(g_19[0][2][1], g_19[2][0][5]))) != g_89) | p_68) , (*l_100)), g_218)) && p_69) == p_67)) & g_42) <= (*l_100)) | g_218) <= p_68))), g_107)), g_19[2][1][0])), g_89)) || (*g_72))) || g_7) == l_191[2][2][0]) || l_162), p_68)) , 0x2FD9BEF9F8DC6242LL)) >= l_198) ^ 0xC1127A88896FCFB8LL)))), 7)), g_265[2][4][0])) || p_68), (-8L))))), g_79)))
{ /* block id: 111 */
return (*l_100);
}
else
{ /* block id: 113 */
int32_t **l_275 = &g_78[0];
uint16_t *l_276[10] = {&g_218,&g_218,&g_218,&g_218,&g_218,&g_218,&g_218,&g_218,&g_218,&g_218};
uint32_t *l_288 = &g_24;
int i;
(*l_289) = ((safe_mod_func_uint64_t_u_u(((g_79 ^ ((safe_mul_func_int16_t_s_s((safe_mod_func_int8_t_s_s((+(safe_sub_func_int64_t_s_s((g_143 , (((((-1L) <= ((((*l_275) = &l_135) != &l_118) > (p_68 , (++g_143)))) > (g_265[1][8][0] <= ((((((p_68 >= (((safe_mod_func_uint64_t_u_u((((((safe_add_func_uint64_t_u_u((safe_div_func_int64_t_s_s((((*l_288) = ((!(((safe_mul_func_int8_t_s_s(((((void*)0 != &g_72) < l_162) || (**p_66)), 1UL)) && 1L) > 0xF86DL)) || p_68)) == g_89), 0xAC9B6341C7137C13LL)), 18446744073709551610UL)) < l_162) , (void*)0) != l_289) && g_89), l_198)) & p_67) != p_69)) & 0x27BFL) | 18446744073709551615UL) , 1UL) <= (*l_100)) ^ l_198))) & 3UL) | (*l_289))), p_68))), 0xDBL)), (*l_289))) ^ g_137)) , (*g_72)), (*l_289))) & 0L);
(*l_100) |= (safe_lshift_func_uint8_t_u_s((safe_add_func_int8_t_s_s(p_68, (((*l_250) = &p_70) != &g_72))), g_137));
(*l_275) = &l_114;
}
if ((safe_div_func_uint32_t_u_u((&g_143 == (void*)0), (5UL || ((*l_303) &= (((*l_289) , 0x115BD37BL) , (((0x53L ^ (safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s((safe_div_func_uint16_t_u_u(((safe_unary_minus_func_uint8_t_u(p_69)) < 0xFDL), l_198)), g_200)), (*l_289)))) , (void*)0) != &l_100)))))))
{ /* block id: 123 */
int32_t *l_306[4][8][6] = {{{&g_79,&l_119,&l_119,&g_79,&l_125[5],&g_7},{(void*)0,&l_119,&l_125[5],(void*)0,&l_125[5],&l_119},{&l_125[5],&l_119,&g_7,&l_125[5],&l_125[5],&l_125[5]},{&g_79,&l_119,&l_119,&g_79,&l_125[5],&g_7},{(void*)0,&l_119,&l_125[5],(void*)0,&l_125[5],&l_119},{&l_125[5],&l_119,&g_7,&l_125[5],&l_125[5],&l_125[5]},{&g_79,&l_119,&l_119,&g_79,&l_125[5],&g_7},{(void*)0,&l_119,&l_125[5],(void*)0,&l_125[5],&l_119}},{{&l_125[5],&l_119,&g_7,&l_125[5],&l_125[5],&l_125[5]},{&g_79,&g_79,&g_79,&l_119,&l_118,&l_112},{&g_7,&g_79,&l_118,&g_7,&l_118,&g_79},{&l_125[5],&g_79,&l_112,&l_125[5],&l_118,&l_118},{&l_119,&g_79,&g_79,&l_119,&l_118,&l_112},{&g_7,&g_79,&l_118,&g_7,&l_118,&g_79},{&l_125[5],&g_79,&l_112,&l_125[5],&l_118,&l_118},{&l_119,&g_79,&g_79,&l_119,&l_118,&l_112}},{{&g_7,&g_79,&l_118,&g_7,&l_118,&g_79},{&l_125[5],&g_79,&l_112,&l_125[5],&l_118,&l_118},{&l_119,&g_79,&g_79,&l_119,&l_118,&l_112},{&g_7,&g_79,&l_118,&g_7,&l_118,&g_79},{&l_125[5],&g_79,&l_112,&l_125[5],&l_118,&l_118},{&l_119,&g_79,&g_79,&l_119,&l_118,&l_112},{&g_7,&g_79,&l_118,&g_7,&l_118,&g_79},{&l_125[5],&g_79,&l_112,&l_125[5],&l_118,&l_118}},{{&l_119,&g_79,&g_79,&l_119,&l_118,&l_112},{&g_7,&g_79,&l_118,&g_7,&l_118,&g_79},{&l_125[5],&g_79,&l_112,&l_125[5],&l_118,&l_118},{&l_119,&g_79,&g_79,&l_119,&l_118,&l_112},{&g_7,&g_79,&l_118,&g_7,&l_118,&g_79},{&l_125[5],&g_79,&l_112,&l_125[5],&l_118,&l_118},{&l_119,&g_79,&g_79,&l_119,&l_118,&l_112},{&g_7,&g_79,&l_118,&g_7,&l_118,&g_79}}};
uint64_t l_332[5] = {0xCD0FC8B0E8EDFF93LL,0xCD0FC8B0E8EDFF93LL,0xCD0FC8B0E8EDFF93LL,0xCD0FC8B0E8EDFF93LL,0xCD0FC8B0E8EDFF93LL};
int i, j, k;
for (l_140 = 0; (l_140 != (-19)); --l_140)
{ /* block id: 126 */
uint64_t **l_307 = &g_72;
int32_t l_308 = 0x32C98B79L;
int32_t l_313 = 0xB5EF5EFCL;
int32_t l_315 = (-7L);
int32_t l_322[6] = {0x54136138L,0x54136138L,0x54136138L,0x54136138L,0x54136138L,0x54136138L};
int i;
if ((((&g_107 != l_306[1][0][1]) , &g_72) != l_307))
{ /* block id: 127 */
int16_t l_310 = 0L;
int32_t l_311 = 0L;
int32_t l_314 = 3L;
int32_t l_316[4];
uint8_t l_325 = 255UL;
int i;
for (i = 0; i < 4; i++)
l_316[i] = 0x501DFA63L;
l_325++;
}
else
{ /* block id: 129 */
uint32_t * const volatile **l_330 = &g_328;
int32_t **l_331 = &g_78[0];
(*l_330) = g_328;
if (p_69)
break;
(*l_331) = &l_324;
if (p_69)
continue;
}
l_332[3]++;
(*l_289) = (*l_100);
}
}
else
{ /* block id: 138 */
int8_t l_337 = 0xBDL;
uint64_t ****l_368 = (void*)0;
uint64_t ****l_369[9];
uint32_t *l_385 = &l_80;
int64_t *l_386 = &g_181;
int16_t *l_392 = &g_42;
int32_t l_430 = (-1L);
int32_t l_431[8] = {0xF9C0AE2BL,0xF9C0AE2BL,0x3CE476F0L,0xF9C0AE2BL,0xF9C0AE2BL,0x3CE476F0L,0xF9C0AE2BL,0xF9C0AE2BL};
uint64_t l_436[7] = {0UL,18446744073709551606UL,0UL,0UL,18446744073709551606UL,0UL,0UL};
int32_t **l_497 = (void*)0;
int32_t **l_498 = &l_289;
int i;
for (i = 0; i < 9; i++)
l_369[i] = &l_248;
if (((p_67 , p_67) | l_335))
{ /* block id: 139 */
int32_t **l_336 = &g_78[0];
int16_t * const l_355 = &g_42;
(*l_336) = &l_114;
l_337 = 0L;
for (g_42 = 0; (g_42 <= 2); g_42 += 1)
{ /* block id: 144 */
int64_t *l_347 = &g_181;
uint32_t *l_354 = &g_24;
int32_t l_356 = 0x85EE1C57L;
int32_t **l_357[1];
int i;
for (i = 0; i < 1; i++)
l_357[i] = &l_289;
g_358 = ((*l_336) = ((safe_mod_func_int8_t_s_s(g_7, (safe_sub_func_int16_t_s_s(((*l_289) = 0x1E57L), ((((6UL < (safe_sub_func_uint16_t_u_u((((((*l_100) = (((safe_add_func_int64_t_s_s(((*l_347) = ((void*)0 == l_346)), (((**p_66) = (((safe_div_func_int64_t_s_s((safe_sub_func_uint32_t_u_u(((((((*l_354) = (safe_mul_func_uint8_t_u_u(g_89, (g_7 || g_89)))) , ((((((p_67 , p_69) != p_67) > 0xB893L) == g_24) , l_355) != &g_42)) || g_200) <= (**g_71)) , g_107), l_337)), (*l_100))) & g_143) ^ p_67)) & p_69))) , 0x508A6BBFL) > l_356)) ^ g_143) ^ g_143) , g_24), 0x639DL))) || g_107) == l_337) , (-10L)))))) , &l_312));
if (p_69)
continue;
}
}
else
{ /* block id: 154 */
return g_24;
}
}
}
else
{ /* block id: 210 */
uint8_t *l_501 = (void*)0;
uint8_t *l_503[10][10][2] = {{{&g_504,(void*)0},{&g_504,&g_504},{&g_504,(void*)0},{&g_504,(void*)0},{&g_504,&g_504},{&g_504,&g_504},{&g_504,(void*)0},{&g_504,&g_504},{&g_504,&g_504},{(void*)0,&g_504}},{{&g_504,&g_504},{(void*)0,&g_504},{&g_504,(void*)0},{&g_504,&g_504},{&g_504,&g_504},{(void*)0,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504}},{{&g_504,&g_504},{&g_504,&g_504},{(void*)0,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{(void*)0,(void*)0},{(void*)0,&g_504},{&g_504,&g_504},{&g_504,&g_504}},{{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{(void*)0,(void*)0},{&g_504,&g_504},{&g_504,&g_504},{(void*)0,(void*)0},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504}},{{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,(void*)0},{(void*)0,&g_504},{&g_504,&g_504},{&g_504,(void*)0}},{{(void*)0,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{(void*)0,(void*)0},{(void*)0,&g_504},{&g_504,&g_504},{&g_504,&g_504}},{{&g_504,&g_504},{(void*)0,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{(void*)0,&g_504},{&g_504,&g_504}},{{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,(void*)0},{(void*)0,&g_504},{&g_504,&g_504},{&g_504,&g_504}},{{&g_504,&g_504},{(void*)0,&g_504},{&g_504,&g_504},{(void*)0,(void*)0},{&g_504,(void*)0},{(void*)0,&g_504},{&g_504,&g_504},{(void*)0,&g_504},{&g_504,&g_504},{&g_504,&g_504}},{{&g_504,&g_504},{(void*)0,(void*)0},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504},{&g_504,&g_504}}};
const uint32_t *l_511 = &l_80;
int32_t l_551 = 0L;
uint64_t ****l_558[5];
int32_t l_579 = 0L;
int32_t l_580 = 0x58A6AD00L;
int32_t l_586 = 3L;
int32_t l_587 = 0x801FFC9DL;
int32_t l_588 = (-1L);
int32_t l_589 = 1L;
uint16_t *l_611 = &g_218;
int i, j, k;
for (i = 0; i < 5; i++)
l_558[i] = &l_371;
if ((safe_add_func_uint8_t_u_u((g_89 = 8UL), (!((*l_100) |= (g_504++))))))
{ /* block id: 214 */
uint64_t *l_516 = &g_19[2][1][0];
uint32_t *l_517 = &g_24;
int32_t l_518 = 0xB891639FL;
uint16_t l_519 = 0x3639L;
int8_t l_577 = 0xF5L;
int32_t l_578 = 0x6976E6B6L;
int32_t l_581 = (-1L);
int32_t l_582 = (-1L);
int32_t l_583 = 9L;
int32_t l_585[10][10] = {{0x7BC3169FL,1L,0xB057DF74L,0x3BBE9B1BL,0xAF16ECF3L,0xAF16ECF3L,0x3BBE9B1BL,0xB057DF74L,1L,0x7BC3169FL},{0xD4E6855AL,0xA2A134EAL,0x3C505993L,1L,1L,1L,0L,(-6L),0x2295E0D5L,0x76E812EFL},{1L,0xE5495AD8L,0x23DC1D63L,0x5770FA33L,1L,0x2786D432L,0xBB807A54L,0x66FD4F73L,1L,8L},{1L,1L,8L,1L,0xE5495AD8L,0x5770FA33L,1L,0xAF16ECF3L,2L,0xAF16ECF3L},{0x5EF8645BL,0L,0xA2A134EAL,0x23DC1D63L,0xA2A134EAL,0L,0x5EF8645BL,0x5770FA33L,0xDDDF7CCFL,0xD4E6855AL},{0x3BBE9B1BL,1L,9L,0x224F3204L,0x3C505993L,(-6L),1L,0xC4156876L,1L,0x5770FA33L},{0x23DC1D63L,1L,1L,0xB057DF74L,0x648736D4L,0xA1E97B5CL,0x5EF8645BL,0xD4E6855AL,0x7BC3169FL,9L},{0x5770FA33L,0L,0x224F3204L,0xE5495AD8L,0x2786D432L,0xC4156876L,1L,1L,0xC4156876L,0x2786D432L},{0xA1E97B5CL,1L,1L,0xA1E97B5CL,0xDDDF7CCFL,0x224F3204L,0xBB807A54L,0x2295E0D5L,3L,0xA2A134EAL},{1L,0xE5495AD8L,1L,0xAF16ECF3L,9L,0xA2A134EAL,1L,0xBB807A54L,3L,1L}};
int i, j;
(*l_289) = (safe_mod_func_int64_t_s_s((((void*)0 == p_70) & (safe_mul_func_int16_t_s_s(p_69, (((g_512 = l_511) != ((((((*g_71) != ((safe_mul_func_int16_t_s_s(g_218, (((*l_517) ^= ((l_516 = (**g_370)) == (**g_370))) == (0x98L ^ 9L)))) , (void*)0)) || l_518) ^ (*g_491)) < 0xE4L) , (void*)0)) , 0L)))), l_519));
if (l_518)
{ /* block id: 219 */
int64_t **l_534 = &l_533;
int32_t l_536 = 0x98CDC8FEL;
l_536 = (safe_lshift_func_int16_t_s_s((safe_add_func_uint16_t_u_u((p_69 | (safe_div_func_int32_t_s_s(((*l_100) = p_68), l_519))), (g_42 && (l_519 != ((((*l_289) |= (!(1UL | (safe_mod_func_uint64_t_u_u((safe_mod_func_int32_t_s_s(((0x1BF1L ^ ((*l_346) = g_265[2][4][0])) < (safe_lshift_func_uint16_t_u_s(((*g_489) = (((*l_534) = l_533) != l_535)), 3))), p_67)), g_137))))) > p_68) ^ l_536))))), g_19[1][2][1]));
}
else
{ /* block id: 226 */
uint16_t l_565 = 65527UL;
int32_t l_566 = (-1L);
const uint32_t **l_571 = &g_512;
int32_t *l_572 = (void*)0;
int32_t *l_573 = &l_113;
int32_t *l_574 = &l_125[3];
int32_t *l_575[9] = {&l_125[6],&l_125[6],&l_125[6],&l_125[6],&l_125[6],&l_125[6],&l_125[6],&l_125[6],&l_125[6]};
int64_t l_576[10] = {0x5240BB2418FCA682LL,0x5240BB2418FCA682LL,1L,0x5240BB2418FCA682LL,0x5240BB2418FCA682LL,1L,0x5240BB2418FCA682LL,0x5240BB2418FCA682LL,1L,0x5240BB2418FCA682LL};
int64_t l_584[10] = {0L,1L,0x6955E5BD73ED2B4FLL,1L,0L,0L,1L,0x6955E5BD73ED2B4FLL,1L,0L};
int i;
for (l_119 = 27; (l_119 != (-15)); l_119 = safe_sub_func_uint32_t_u_u(l_119, 7))
{ /* block id: 229 */
const uint32_t **l_570 = &g_512;
const uint32_t ***l_569 = &l_570;
(*l_100) = (safe_unary_minus_func_uint16_t_u(((!p_69) & (safe_mod_func_int8_t_s_s((0x471CA20CL != (((l_551 ^= ((safe_mod_func_int64_t_s_s((safe_add_func_int64_t_s_s(((((safe_mul_func_uint8_t_u_u(0UL, (-2L))) & p_69) >= (4294967293UL != (safe_rshift_func_int8_t_s_s((((((void*)0 == &g_512) , &g_328) != &l_419) >= (-3L)), 3)))) && (*g_491)), (-1L))), (*l_100))) , g_181)) | g_265[2][4][0]) , g_181)), 0x91L)))));
(*l_100) = (safe_lshift_func_int16_t_s_u((1L && (safe_sub_func_int64_t_s_s(((((l_556[2] >= (safe_unary_minus_func_int64_t_s(((l_558[1] == (void*)0) == 255UL)))) == g_265[2][2][4]) , (safe_mul_func_uint8_t_u_u((safe_div_func_uint64_t_u_u((*g_72), 0x820EB353DA042791LL)), (l_566 = (g_504 &= (safe_add_func_uint16_t_u_u(l_565, l_519))))))) ^ 18446744073709551615UL), 1L))), p_69));
(*l_289) = (-9L);
(*l_100) ^= (p_68 && ((&g_512 == (l_571 = (((g_265[2][4][0] || (&g_407[2] != &g_407[4])) ^ (safe_rshift_func_uint8_t_u_u(p_68, 2))) , ((*l_569) = (void*)0)))) , p_68));
}
l_590++;
}
for (l_432 = 29; (l_432 < 15); l_432--)
{ /* block id: 244 */
int64_t l_599 = 0xFD55BC2D2AB52523LL;
int64_t *l_620 = &g_421;
uint64_t **l_621 = &g_72;
int32_t l_628 = 0L;
int32_t l_629 = 0x893C0383L;
int32_t l_630[3][4] = {{0xE6280418L,0x99596240L,0xE6280418L,0xE6280418L},{0x99596240L,0x99596240L,0x75DE2C97L,0x99596240L},{0x99596240L,0xE6280418L,0xE6280418L,0x99596240L}};
int i, j;
(*l_289) = ((((**l_371) = (*g_71)) != (p_70 = ((safe_mul_func_uint8_t_u_u((((l_597[3] , (safe_unary_minus_func_uint16_t_u(65535UL))) ^ l_599) | (+l_599)), (l_599 && (((5L | (((*g_489) = (*g_489)) , g_407[2])) , (-3L)) >= l_586)))) , (void*)0))) ^ 0x8D90218CL);
if ((((!((safe_rshift_func_int8_t_s_u(0x74L, (+(safe_rshift_func_uint8_t_u_u(0x1CL, ((((safe_mod_func_int64_t_s_s(((&p_69 == ((safe_lshift_func_uint8_t_u_u(p_67, 1)) , l_611)) | ((*l_289) = (g_181 = 0xF3C96A96F33B2B33LL))), ((((*l_620) = (g_24 <= (((safe_rshift_func_uint8_t_u_s((((safe_mod_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((*l_100), 2)), ((*g_489)++))) ^ ((l_582 = g_218) , p_67)) != l_599), p_69)) , 0L) && (*g_72)))) , 0xFA42L) && p_67))) <= (*l_100)) < (*l_100)) , 0x9FL)))))) && 4UL)) > g_200) & 4UL))
{ /* block id: 254 */
(*l_100) |= ((*g_370) == l_621);
if (p_68)
continue;
return g_137;
}
else
{ /* block id: 258 */
int32_t *l_622 = &l_588;
int32_t *l_623 = (void*)0;
int32_t *l_624 = &l_136;
int32_t *l_625 = &l_324;
int32_t *l_626 = &l_579;
int32_t *l_627[10] = {&l_116,&l_319,&l_116,&l_116,&l_319,&l_116,&l_116,&l_319,&l_116,&l_116};
uint16_t l_631 = 0x02B5L;
int i;
--l_631;
}
}
}
else
{ /* block id: 262 */
uint32_t *l_656 = &g_24;
uint32_t l_657 = 0xD1FE9FEBL;
l_657 |= (safe_rshift_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((safe_div_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((safe_div_func_uint32_t_u_u(0xF5677A84L, ((*l_656) = (safe_div_func_uint8_t_u_u((((safe_mul_func_int8_t_s_s(((*g_491) = (safe_rshift_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(((*g_489) = (safe_lshift_func_uint16_t_u_u((safe_add_func_int8_t_s_s(((void*)0 == &g_71), ((void*)0 != (*g_71)))), 2))), (((*l_420) = 18446744073709551611UL) , ((*l_611) = 65526UL)))), (&l_335 != &p_69)))), 0xEFL)) & g_79) || p_67), p_68))))), p_67)), p_69)), l_589)), g_407[2]));
l_551 &= ((*l_289) |= (((*g_489) && (((*l_100) > g_89) || (+(((safe_mod_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u(p_67, (*g_489))) == ((safe_lshift_func_uint16_t_u_s(((((g_19[2][1][0] & ((g_370 = l_669) != &g_71)) && (p_67 != (-5L))) && (*l_100)) < 4294967292UL), g_200)) != 0x0A98L)), 0x843DL)) ^ g_19[2][1][0]) >= p_67)))) , l_579));
}
(*l_289) ^= ((*l_100) > 1UL);
}
}
else
{ /* block id: 275 */
return (*l_100);
}
(*l_684) = (((((+((((safe_mul_func_uint16_t_u_u((((safe_mod_func_uint32_t_u_u((((((**l_419) = (((p_69 = (safe_rshift_func_uint16_t_u_u((((void*)0 == &l_100) != ((*l_100) = (&g_71 != (void*)0))), 14))) != p_68) < (safe_sub_func_uint32_t_u_u((((*l_679) = g_421) <= (safe_rshift_func_uint16_t_u_u((((((+(&l_100 == (l_556[2] , &l_100))) , g_107) , l_597[3]) , g_492) ^ p_68), 1))), l_683)))) , (-1L)) > p_67) , (*l_100)), l_116)) , p_69) , (*l_100)), p_68)) == g_19[4][1][2]) > 0xF2L) , 4294967294UL)) || p_68) == 247UL) && 0xEA3FL) >= 0x96CFF190E7F86C25LL);
return g_492;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
for (i = 0; i < 8; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_2[i][j], "g_2[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_4[i][j][k], "g_4[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_5, "g_5", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_7, "g_7", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_19[i][j][k], "g_19[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_24, "g_24", print_hash_value);
transparent_crc(g_42, "g_42", print_hash_value);
transparent_crc(g_79, "g_79", print_hash_value);
transparent_crc(g_89, "g_89", print_hash_value);
transparent_crc(g_107, "g_107", print_hash_value);
transparent_crc(g_137, "g_137", print_hash_value);
transparent_crc(g_143, "g_143", print_hash_value);
transparent_crc(g_181, "g_181", print_hash_value);
transparent_crc(g_200, "g_200", print_hash_value);
transparent_crc(g_218, "g_218", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_265[i][j][k], "g_265[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_407[i], "g_407[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_421, "g_421", print_hash_value);
transparent_crc(g_492, "g_492", print_hash_value);
transparent_crc(g_504, "g_504", print_hash_value);
transparent_crc(g_513, "g_513", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_711[i], "g_711[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_771[i][j], "g_771[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_884, "g_884", print_hash_value);
transparent_crc(g_947, "g_947", print_hash_value);
transparent_crc(g_1045, "g_1045", print_hash_value);
transparent_crc(g_1053, "g_1053", print_hash_value);
transparent_crc(g_1067, "g_1067", print_hash_value);
transparent_crc(g_1139, "g_1139", print_hash_value);
transparent_crc(g_1228, "g_1228", print_hash_value);
transparent_crc(g_1317, "g_1317", print_hash_value);
transparent_crc(g_1351, "g_1351", print_hash_value);
transparent_crc(g_1365, "g_1365", print_hash_value);
transparent_crc(g_1447, "g_1447", print_hash_value);
transparent_crc(g_1599, "g_1599", print_hash_value);
transparent_crc(g_1835, "g_1835", print_hash_value);
transparent_crc(g_2224, "g_2224", print_hash_value);
transparent_crc(g_2312, "g_2312", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2339[i], "g_2339[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2539, "g_2539", print_hash_value);
transparent_crc(g_2548, "g_2548", print_hash_value);
transparent_crc(g_2602, "g_2602", print_hash_value);
transparent_crc(g_2719, "g_2719", print_hash_value);
transparent_crc(g_2815, "g_2815", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_2909[i][j][k], "g_2909[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3204, "g_3204", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_3476[i][j], "g_3476[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3490, "g_3490", print_hash_value);
transparent_crc(g_3891, "g_3891", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_3943[i], "g_3943[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_4259[i], "g_4259[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_4309, "g_4309", print_hash_value);
transparent_crc(g_4323, "g_4323", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1090
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: 54
breakdown:
depth: 1, occurrence: 178
depth: 2, occurrence: 40
depth: 3, occurrence: 3
depth: 4, occurrence: 2
depth: 5, occurrence: 2
depth: 8, occurrence: 1
depth: 10, occurrence: 1
depth: 11, occurrence: 1
depth: 14, occurrence: 2
depth: 15, occurrence: 2
depth: 16, occurrence: 2
depth: 17, occurrence: 1
depth: 18, occurrence: 2
depth: 20, occurrence: 7
depth: 21, occurrence: 2
depth: 22, occurrence: 3
depth: 23, occurrence: 6
depth: 24, occurrence: 1
depth: 25, occurrence: 1
depth: 26, occurrence: 1
depth: 27, occurrence: 1
depth: 28, occurrence: 1
depth: 29, occurrence: 3
depth: 30, occurrence: 2
depth: 32, occurrence: 1
depth: 33, occurrence: 2
depth: 34, occurrence: 1
depth: 36, occurrence: 1
depth: 38, occurrence: 1
depth: 39, occurrence: 1
depth: 40, occurrence: 1
depth: 44, occurrence: 1
depth: 54, occurrence: 1
XXX total number of pointers: 875
XXX times a variable address is taken: 2374
XXX times a pointer is dereferenced on RHS: 764
breakdown:
depth: 1, occurrence: 481
depth: 2, occurrence: 161
depth: 3, occurrence: 74
depth: 4, occurrence: 46
depth: 5, occurrence: 2
XXX times a pointer is dereferenced on LHS: 530
breakdown:
depth: 1, occurrence: 425
depth: 2, occurrence: 58
depth: 3, occurrence: 33
depth: 4, occurrence: 11
depth: 5, occurrence: 3
XXX times a pointer is compared with null: 92
XXX times a pointer is compared with address of another variable: 26
XXX times a pointer is compared with another pointer: 36
XXX times a pointer is qualified to be dereferenced: 15492
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2225
level: 2, occurrence: 687
level: 3, occurrence: 410
level: 4, occurrence: 349
level: 5, occurrence: 134
XXX number of pointers point to pointers: 469
XXX number of pointers point to scalars: 406
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 31
XXX average alias set size: 1.47
XXX times a non-volatile is read: 4195
XXX times a non-volatile is write: 1788
XXX times a volatile is read: 24
XXX times read thru a pointer: 11
XXX times a volatile is write: 13
XXX times written thru a pointer: 6
XXX times a volatile is available for access: 750
XXX percentage of non-volatile access: 99.4
XXX forward jumps: 2
XXX backward jumps: 21
XXX stmts: 183
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 23
depth: 2, occurrence: 20
depth: 3, occurrence: 36
depth: 4, occurrence: 40
depth: 5, occurrence: 36
XXX percentage a fresh-made variable is used: 15.4
XXX percentage an existing variable is used: 84.6
********************* end of statistics **********************/