dwarf-synthesis/testsuite/csmith/gcc_O0/26.c

1264 lines
91 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 1063532813077307822
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_3 = 2L;
static volatile int32_t g_11 = 0L;/* VOLATILE GLOBAL g_11 */
static volatile int32_t g_12 = 0xE93D0B54L;/* VOLATILE GLOBAL g_12 */
static int32_t g_13 = 1L;
static int32_t g_28 = 7L;
static int32_t g_46[5] = {(-10L),(-10L),(-10L),(-10L),(-10L)};
static int16_t g_59 = (-6L);
static int32_t g_80 = (-1L);
static int32_t g_95 = 6L;
static uint32_t g_99 = 0xB63E3B66L;
static int16_t *g_124 = &g_59;
static int16_t **g_123 = &g_124;
static const int16_t g_134 = 0x4167L;
static const int16_t *g_133 = &g_134;
static const int16_t **g_132 = &g_133;
static uint64_t g_137 = 0x5C50F45F4D98BCDALL;
static int64_t g_141[3] = {0L,0L,0L};
static uint8_t g_161 = 0x36L;
static uint8_t g_163 = 0x4BL;
static int64_t g_164 = 0x85F466756846699BLL;
static uint16_t g_186 = 65535UL;
static int32_t g_190 = 0x29E57E6BL;
static uint8_t g_191[6] = {0x8BL,0xBDL,0xBDL,0x8BL,0xBDL,0xBDL};
static uint32_t g_237 = 0x6FAEEADDL;
static uint16_t g_239 = 0UL;
static const uint8_t g_287 = 0UL;
static uint32_t g_348[5][6] = {{8UL,18446744073709551613UL,18446744073709551612UL,0UL,18446744073709551612UL,18446744073709551613UL},{1UL,0xF36BC50DL,4UL,0UL,0xF36BC50DL,18446744073709551612UL},{8UL,18446744073709551612UL,4UL,1UL,18446744073709551613UL,18446744073709551613UL},{18446744073709551614UL,18446744073709551612UL,18446744073709551612UL,18446744073709551614UL,0xF36BC50DL,18446744073709551615UL},{18446744073709551614UL,0xF36BC50DL,18446744073709551615UL,1UL,18446744073709551612UL,18446744073709551615UL}};
static uint32_t g_350 = 6UL;
static uint32_t g_352[6][8] = {{4294967295UL,9UL,1UL,9UL,0x6341C713L,1UL,9UL,1UL},{9UL,0x6ADBE684L,0x84E6BC05L,0x6ADBE684L,9UL,0x84E6BC05L,4294967291UL,4294967291UL},{1UL,0x6ADBE684L,0x6341C713L,0x6341C713L,0x6ADBE684L,1UL,1UL,0x6ADBE684L},{4294967291UL,1UL,0x6341C713L,4294967291UL,0x6341C713L,1UL,4294967291UL,1UL},{0x6ADBE684L,9UL,0x84E6BC05L,4294967291UL,4294967291UL,0x84E6BC05L,9UL,0x6ADBE684L},{1UL,4294967291UL,1UL,0x6341C713L,4294967291UL,0x6341C713L,1UL,4294967291UL}};
static uint8_t g_355 = 249UL;
static int8_t g_368 = 0xE9L;
static uint8_t g_369 = 0xCDL;
static volatile uint64_t g_378 = 18446744073709551613UL;/* VOLATILE GLOBAL g_378 */
static volatile uint64_t *g_377 = &g_378;
static volatile uint64_t * volatile *g_376 = &g_377;
static volatile uint64_t * volatile **g_375[9] = {&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376,&g_376};
static uint64_t ***g_386 = (void*)0;
static int16_t g_419 = 0xD174L;
static int16_t g_420 = 0x4A02L;
static int8_t g_451 = 0x7AL;
static uint16_t g_457[6] = {0x5F42L,0x5F42L,0x5F42L,0x5F42L,0x5F42L,0x5F42L};
static int64_t g_547 = 0xF657058DEC75B64DLL;
static int16_t g_575 = (-5L);
static uint32_t g_579[2][4][7] = {{{0xC4570C23L,0x46720645L,0x46720645L,0xC4570C23L,0UL,4294967295UL,0x0A042FF5L},{0x0A042FF5L,4294967295UL,0UL,0xC4570C23L,0x46720645L,0x46720645L,0xC4570C23L},{0x6A8B6C98L,0UL,0x6A8B6C98L,4294967295UL,1UL,0x50010058L,0x0A042FF5L},{0UL,0x65C546C4L,0x6A8B6C98L,0UL,0x4D027C7CL,0UL,0x6A8B6C98L}},{{1UL,1UL,0UL,0UL,0x88FB3B70L,0x50010058L,0UL},{0UL,1UL,0x46720645L,0x50010058L,0x50010058L,0x46720645L,1UL},{0x46720645L,0x65C546C4L,1UL,0x6A8B6C98L,0x88FB3B70L,4294967295UL,0UL},{0x46720645L,0UL,0x4D027C7CL,1UL,0x4D027C7CL,0UL,0x46720645L}}};
static int32_t *g_582 = &g_95;
static int32_t *g_636 = &g_95;
static int16_t g_639[3][5][5] = {{{(-1L),0x2811L,0L,(-9L),6L},{0x48B4L,1L,(-9L),0x7FAEL,(-9L)},{(-9L),(-9L),0x4B19L,0L,0xE006L},{(-9L),0xC39BL,0xE006L,(-1L),0xC1C0L},{0x48B4L,(-7L),6L,0xA357L,0L}},{{(-1L),0xC39BL,0xC39BL,(-1L),(-6L)},{0x2811L,(-9L),0xC39BL,0xE006L,(-1L)},{0xE006L,1L,6L,0x48B4L,0xC39BL},{(-7L),0x2811L,0xE006L,0xE006L,0x2811L},{0xC1C0L,0x7FAEL,0x4B19L,(-1L),0x2811L}},{{1L,0L,(-9L),0xA357L,0xC39BL},{0x7FAEL,0xA357L,0L,(-1L),(-1L)},{1L,0x4B19L,1L,0L,(-6L)},{0xC1C0L,0x4B19L,0x48B4L,0x7FAEL,0L},{(-7L),0xA357L,(-1L),(-9L),0L}}};
static int8_t g_642 = 0x89L;
static uint32_t g_643[4] = {0xF0C12E7CL,0xF0C12E7CL,0xF0C12E7CL,0xF0C12E7CL};
static int32_t g_646 = 1L;
static int8_t g_647 = 0xEAL;
static uint64_t g_648 = 0xDB90937537C85503LL;
static volatile int64_t g_683[10][7] = {{0x992D6F1E857B20CBLL,1L,1L,0x992D6F1E857B20CBLL,0x6F74B51A79EF8D67LL,0x992D6F1E857B20CBLL,1L},{(-1L),(-1L),1L,(-8L),1L,(-1L),(-1L)},{(-1L),1L,(-8L),1L,(-1L),(-1L),1L},{0x992D6F1E857B20CBLL,0x6F74B51A79EF8D67LL,0x992D6F1E857B20CBLL,1L,1L,0x992D6F1E857B20CBLL,0x6F74B51A79EF8D67LL},{1L,0x6F74B51A79EF8D67LL,(-8L),(-8L),0x6F74B51A79EF8D67LL,1L,0x6F74B51A79EF8D67LL},{0x992D6F1E857B20CBLL,1L,1L,0x992D6F1E857B20CBLL,0x6F74B51A79EF8D67LL,0x992D6F1E857B20CBLL,1L},{(-1L),(-1L),1L,(-8L),1L,(-1L),(-1L)},{(-1L),1L,(-8L),1L,(-1L),(-1L),1L},{0x992D6F1E857B20CBLL,0x6F74B51A79EF8D67LL,0x992D6F1E857B20CBLL,1L,1L,0x992D6F1E857B20CBLL,0x6F74B51A79EF8D67LL},{1L,0x6F74B51A79EF8D67LL,(-8L),(-8L),0x6F74B51A79EF8D67LL,1L,0x6F74B51A79EF8D67LL}};
static volatile int64_t g_684 = 0xA7398B1486807B42LL;/* VOLATILE GLOBAL g_684 */
static volatile int64_t g_685 = (-4L);/* VOLATILE GLOBAL g_685 */
static volatile int64_t g_686 = 0x10C9E63EE6179690LL;/* VOLATILE GLOBAL g_686 */
static volatile int64_t g_687[9][4][5] = {{{0x3F5467F9B9FBF072LL,(-4L),0xBE78E06A2357B5C8LL,2L,2L},{(-4L),1L,(-4L),(-1L),9L},{(-4L),0xC83DA6972C388BD2LL,(-9L),1L,0x73495B26D6A9EB45LL},{0x3F5467F9B9FBF072LL,0xBE78E06A2357B5C8LL,0x8BC8BBC2B94357F9LL,3L,(-1L)}},{{1L,2L,(-9L),0x73495B26D6A9EB45LL,(-9L)},{0L,0L,(-4L),0xC83DA6972C388BD2LL,(-9L)},{(-1L),9L,0xBE78E06A2357B5C8LL,(-8L),(-1L)},{0x3747352B2B6160E2LL,(-8L),0L,0xA49290F9DC899292LL,0x73495B26D6A9EB45LL}},{{0xA49290F9DC899292LL,9L,0x3F5467F9B9FBF072LL,0x3F5467F9B9FBF072LL,9L},{(-1L),0L,3L,0x3F5467F9B9FBF072LL,2L},{0x8BC8BBC2B94357F9LL,2L,(-2L),0xA49290F9DC899292LL,(-8L)},{0xC83DA6972C388BD2LL,0xBE78E06A2357B5C8LL,0x73495B26D6A9EB45LL,(-8L),(-1L)}},{{0x8BC8BBC2B94357F9LL,0xC83DA6972C388BD2LL,(-1L),0xC83DA6972C388BD2LL,0x8BC8BBC2B94357F9LL},{(-1L),1L,(-1L),0x73495B26D6A9EB45LL,0L},{0xA49290F9DC899292LL,(-4L),0x73495B26D6A9EB45LL,3L,0x3747352B2B6160E2LL},{0x3747352B2B6160E2LL,0x8BC8BBC2B94357F9LL,(-2L),1L,0L}},{{(-1L),3L,3L,(-1L),0x8BC8BBC2B94357F9LL},{0L,3L,0x3F5467F9B9FBF072LL,2L,(-1L)},{1L,0x8BC8BBC2B94357F9LL,0L,(-9L),(-8L)},{0x3F5467F9B9FBF072LL,(-4L),0xBE78E06A2357B5C8LL,2L,2L}},{{(-4L),1L,(-4L),(-1L),9L},{(-4L),0xC83DA6972C388BD2LL,(-9L),1L,0x73495B26D6A9EB45LL},{0x3F5467F9B9FBF072LL,0xBE78E06A2357B5C8LL,0x8BC8BBC2B94357F9LL,3L,(-1L)},{0xBE78E06A2357B5C8LL,(-9L),0x8BC8BBC2B94357F9LL,0x3F5467F9B9FBF072LL,0x8BC8BBC2B94357F9LL}},{{0x3747352B2B6160E2LL,0x3747352B2B6160E2LL,(-1L),3L,0x8BC8BBC2B94357F9LL},{(-4L),(-8L),0xA49290F9DC899292LL,(-2L),2L},{(-9L),(-2L),0x3747352B2B6160E2LL,0x73495B26D6A9EB45LL,0x3F5467F9B9FBF072LL},{0x73495B26D6A9EB45LL,(-8L),(-1L),(-1L),(-8L)}},{{2L,0x3747352B2B6160E2LL,0L,(-1L),(-9L)},{0xC83DA6972C388BD2LL,(-9L),1L,0x73495B26D6A9EB45LL,(-2L)},{3L,0xA49290F9DC899292LL,0x3F5467F9B9FBF072LL,(-2L),(-4L)},{0xC83DA6972C388BD2LL,3L,(-4L),3L,0xC83DA6972C388BD2LL}},{{2L,0xBE78E06A2357B5C8LL,(-4L),0x3F5467F9B9FBF072LL,0x3747352B2B6160E2LL},{0x73495B26D6A9EB45LL,(-1L),0x3F5467F9B9FBF072LL,0L,(-9L)},{(-9L),0xC83DA6972C388BD2LL,1L,0xBE78E06A2357B5C8LL,0x3747352B2B6160E2LL},{(-4L),0L,0L,(-4L),0xC83DA6972C388BD2LL}}};
static volatile int64_t g_688 = 0xFA17342120BC1B79LL;/* VOLATILE GLOBAL g_688 */
static volatile int64_t g_689 = 0xFF9086ACC2DC8001LL;/* VOLATILE GLOBAL g_689 */
static volatile int64_t g_690 = 1L;/* VOLATILE GLOBAL g_690 */
static volatile int64_t g_691 = 0x636021E599BFFA12LL;/* VOLATILE GLOBAL g_691 */
static volatile int64_t g_692 = 0x9BF5F2B9AD665676LL;/* VOLATILE GLOBAL g_692 */
static volatile int64_t g_693 = 1L;/* VOLATILE GLOBAL g_693 */
static volatile int64_t g_694 = (-6L);/* VOLATILE GLOBAL g_694 */
static volatile int64_t g_695 = 0xB9F73A1B7DA329F5LL;/* VOLATILE GLOBAL g_695 */
static volatile int64_t *g_682[7][8] = {{&g_695,&g_685,(void*)0,&g_695,&g_688,&g_695,(void*)0,&g_685},{&g_685,&g_692,&g_687[2][0][4],&g_683[3][5],&g_692,(void*)0,&g_688,&g_687[2][0][4]},{&g_690,&g_688,&g_686,&g_685,&g_685,&g_686,&g_688,&g_690},{&g_684,&g_685,&g_687[2][0][4],(void*)0,&g_693,&g_684,(void*)0,&g_683[3][5]},{&g_693,&g_684,(void*)0,&g_683[3][5],(void*)0,&g_684,&g_693,(void*)0},{&g_690,&g_685,&g_694,&g_690,&g_688,&g_686,&g_685,&g_685},{(void*)0,&g_688,&g_687[2][0][4],&g_687[2][0][4],&g_688,(void*)0,&g_692,&g_683[3][5]}};
static volatile int64_t **g_681 = &g_682[4][3];
static int32_t g_719 = 1L;
static int32_t g_756 = 0xE096FB6BL;
static uint64_t g_757 = 0x851EC7923C077D0ELL;
static int32_t g_816 = (-1L);
static int32_t g_817 = (-10L);
static uint16_t g_818 = 0x098CL;
static const int32_t g_843[6] = {0xC69DAE28L,0xC69DAE28L,0xC69DAE28L,0xC69DAE28L,0xC69DAE28L,0xC69DAE28L};
static int64_t g_884 = (-1L);
static uint32_t g_885[10] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
static int8_t g_1041 = (-5L);
static int32_t g_1043[7] = {0x99B971D7L,(-4L),0x99B971D7L,0x99B971D7L,(-4L),0x99B971D7L,0x99B971D7L};
static int32_t g_1046 = 0L;
static int32_t *g_1115[8][5][3] = {{{&g_190,&g_1043[4],(void*)0},{&g_1043[1],&g_1043[0],(void*)0},{&g_1043[4],&g_190,(void*)0},{(void*)0,&g_1043[3],&g_756},{&g_1043[4],&g_1043[4],&g_756}},{{(void*)0,(void*)0,&g_1043[4]},{(void*)0,&g_190,&g_1043[4]},{(void*)0,&g_756,&g_190},{&g_190,&g_756,&g_1043[1]},{&g_1043[4],&g_190,&g_190}},{{&g_1043[1],(void*)0,&g_1043[1]},{(void*)0,&g_1043[4],&g_1043[1]},{&g_756,&g_1043[3],(void*)0},{&g_1043[3],&g_190,(void*)0},{&g_1043[4],&g_1043[0],&g_1043[4]}},{{&g_1043[3],&g_1043[4],&g_190},{&g_1043[5],(void*)0,&g_1043[5]},{&g_1043[4],&g_1043[4],&g_1043[4]},{(void*)0,&g_190,&g_1043[4]},{&g_1043[1],&g_1043[4],(void*)0}},{{(void*)0,&g_1043[0],(void*)0},{&g_1043[5],&g_1043[0],&g_1043[4]},{&g_756,&g_1043[4],&g_1043[4]},{&g_1043[1],(void*)0,&g_1043[5]},{&g_1043[0],&g_190,&g_190}},{{&g_1043[3],(void*)0,&g_1043[1]},{(void*)0,&g_756,&g_1043[4]},{(void*)0,(void*)0,(void*)0},{&g_1043[4],&g_190,&g_1043[4]},{&g_646,(void*)0,(void*)0}},{{&g_1043[4],&g_1043[4],(void*)0},{&g_1043[1],&g_1043[0],(void*)0},{(void*)0,&g_1043[0],&g_190},{(void*)0,&g_1043[4],&g_1043[4]},{&g_1043[1],&g_190,&g_1043[1]}},{{&g_1043[4],&g_1043[4],(void*)0},{&g_646,(void*)0,&g_756},{&g_1043[4],(void*)0,&g_1043[3]},{(void*)0,(void*)0,&g_1043[4]},{(void*)0,&g_1043[4],&g_1043[3]}}};
static uint8_t g_1118 = 1UL;
static uint64_t *g_1160 = &g_137;
static uint64_t ** const g_1159[8][5][4] = {{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1160,&g_1160,(void*)0},{&g_1160,(void*)0,&g_1160,&g_1160},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1160,&g_1160,(void*)0}},{{&g_1160,(void*)0,&g_1160,&g_1160},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1160,&g_1160,(void*)0},{&g_1160,(void*)0,&g_1160,&g_1160},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_1160,&g_1160,(void*)0},{&g_1160,(void*)0,&g_1160,&g_1160},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1160,&g_1160,(void*)0},{&g_1160,(void*)0,&g_1160,&g_1160}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1160,&g_1160,(void*)0},{&g_1160,(void*)0,&g_1160,&g_1160},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1160,&g_1160,(void*)0}},{{&g_1160,(void*)0,&g_1160,&g_1160},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1160,&g_1160,(void*)0},{&g_1160,(void*)0,&g_1160,&g_1160},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_1160,&g_1160,(void*)0},{&g_1160,(void*)0,&g_1160,&g_1160},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1160,&g_1160,(void*)0},{&g_1160,(void*)0,(void*)0,(void*)0}},{{&g_1160,&g_1160,(void*)0,&g_1160},{&g_1160,(void*)0,(void*)0,&g_1160},{(void*)0,&g_1160,(void*)0,(void*)0},{&g_1160,&g_1160,(void*)0,&g_1160},{&g_1160,(void*)0,(void*)0,&g_1160}},{{(void*)0,&g_1160,(void*)0,(void*)0},{&g_1160,&g_1160,(void*)0,&g_1160},{&g_1160,(void*)0,(void*)0,&g_1160},{(void*)0,&g_1160,(void*)0,(void*)0},{&g_1160,&g_1160,(void*)0,&g_1160}}};
static uint64_t ** const *g_1158 = &g_1159[7][2][3];
static uint64_t ** const * volatile *g_1157[2][8][2] = {{{&g_1158,&g_1158},{&g_1158,&g_1158},{&g_1158,&g_1158},{&g_1158,&g_1158},{&g_1158,&g_1158},{&g_1158,&g_1158},{&g_1158,&g_1158},{&g_1158,&g_1158}},{{&g_1158,&g_1158},{&g_1158,&g_1158},{&g_1158,&g_1158},{&g_1158,&g_1158},{&g_1158,&g_1158},{&g_1158,&g_1158},{&g_1158,&g_1158},{&g_1158,&g_1158}}};
static uint64_t ** const * volatile **g_1156 = &g_1157[1][1][0];
static int8_t *g_1180 = &g_451;
static uint32_t g_1329 = 0x1F4D94BAL;
static int64_t *g_1336 = (void*)0;
static volatile int8_t **g_1398 = (void*)0;
static volatile int8_t ***g_1397 = &g_1398;
static int64_t **g_1432 = &g_1336;
static int32_t g_1476 = 0L;
static volatile uint64_t * volatile * const g_1539[3][8][10] = {{{&g_377,(void*)0,(void*)0,&g_377,&g_377,&g_377,&g_377,&g_377,&g_377,&g_377},{&g_377,(void*)0,&g_377,&g_377,&g_377,&g_377,&g_377,(void*)0,&g_377,&g_377},{&g_377,&g_377,(void*)0,&g_377,&g_377,(void*)0,&g_377,(void*)0,&g_377,&g_377},{&g_377,&g_377,&g_377,&g_377,&g_377,(void*)0,&g_377,&g_377,&g_377,&g_377},{&g_377,(void*)0,(void*)0,&g_377,&g_377,&g_377,&g_377,&g_377,&g_377,&g_377},{&g_377,(void*)0,&g_377,&g_377,&g_377,&g_377,&g_377,(void*)0,&g_377,&g_377},{&g_377,&g_377,(void*)0,&g_377,&g_377,(void*)0,&g_377,(void*)0,&g_377,&g_377},{&g_377,&g_377,&g_377,&g_377,&g_377,(void*)0,&g_377,&g_377,&g_377,&g_377}},{{&g_377,(void*)0,(void*)0,&g_377,&g_377,&g_377,&g_377,&g_377,&g_377,&g_377},{&g_377,(void*)0,&g_377,&g_377,&g_377,&g_377,&g_377,(void*)0,&g_377,&g_377},{&g_377,&g_377,(void*)0,&g_377,&g_377,(void*)0,&g_377,(void*)0,&g_377,&g_377},{&g_377,&g_377,&g_377,&g_377,&g_377,(void*)0,&g_377,(void*)0,&g_377,(void*)0},{&g_377,(void*)0,(void*)0,&g_377,&g_377,(void*)0,&g_377,(void*)0,&g_377,&g_377},{&g_377,(void*)0,&g_377,(void*)0,&g_377,(void*)0,&g_377,&g_377,&g_377,&g_377},{&g_377,&g_377,(void*)0,(void*)0,&g_377,&g_377,&g_377,&g_377,&g_377,(void*)0},{&g_377,&g_377,&g_377,&g_377,&g_377,&g_377,&g_377,(void*)0,&g_377,(void*)0}},{{&g_377,(void*)0,(void*)0,&g_377,&g_377,(void*)0,&g_377,(void*)0,&g_377,&g_377},{&g_377,(void*)0,&g_377,(void*)0,&g_377,(void*)0,&g_377,&g_377,&g_377,&g_377},{&g_377,&g_377,(void*)0,(void*)0,&g_377,&g_377,&g_377,&g_377,&g_377,(void*)0},{&g_377,&g_377,&g_377,&g_377,&g_377,&g_377,&g_377,(void*)0,&g_377,(void*)0},{&g_377,(void*)0,(void*)0,&g_377,&g_377,(void*)0,&g_377,(void*)0,&g_377,&g_377},{&g_377,(void*)0,&g_377,(void*)0,&g_377,(void*)0,&g_377,&g_377,&g_377,&g_377},{&g_377,&g_377,(void*)0,(void*)0,&g_377,&g_377,&g_377,&g_377,&g_377,(void*)0},{&g_377,&g_377,&g_377,&g_377,&g_377,&g_377,&g_377,(void*)0,&g_377,(void*)0}}};
static volatile int32_t * const volatile * volatile *g_1643 = (void*)0;
static const uint8_t g_1697 = 250UL;
static uint64_t g_1703 = 0UL;
static int32_t g_1879 = 0xEF541951L;
static volatile int32_t g_1900[3][6] = {{0x1C98B16DL,6L,0x1C98B16DL,0L,0L,0x1C98B16DL},{(-1L),(-1L),0L,0L,0L,(-1L)},{0L,6L,0L,0L,6L,0L}};
static uint32_t g_1911 = 4294967292UL;
static const uint32_t g_1957 = 1UL;
static const uint32_t g_1959 = 0x3A22EDA7L;
static uint64_t ****g_1966 = &g_386;
static int8_t **g_1971 = &g_1180;
static int8_t ***g_1970[4][6][2] = {{{&g_1971,&g_1971},{&g_1971,(void*)0},{&g_1971,(void*)0},{&g_1971,&g_1971},{&g_1971,&g_1971},{&g_1971,(void*)0}},{{&g_1971,(void*)0},{&g_1971,&g_1971},{&g_1971,&g_1971},{&g_1971,(void*)0},{&g_1971,(void*)0},{&g_1971,&g_1971}},{{&g_1971,&g_1971},{&g_1971,(void*)0},{&g_1971,(void*)0},{&g_1971,&g_1971},{&g_1971,&g_1971},{&g_1971,(void*)0}},{{&g_1971,(void*)0},{&g_1971,&g_1971},{&g_1971,&g_1971},{&g_1971,(void*)0},{&g_1971,(void*)0},{&g_1971,&g_1971}}};
static int16_t ***g_2004[2] = {&g_123,&g_123};
static int16_t **** volatile g_2003 = &g_2004[1];/* VOLATILE GLOBAL g_2003 */
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
uint64_t func_14(uint64_t p_15, int32_t * p_16, int32_t * p_17, int32_t * const p_18);
int32_t * func_19(int32_t * p_20, int64_t p_21, const int32_t * p_22, int32_t * p_23, int32_t p_24);
int32_t * func_25(int32_t * p_26);
int8_t func_35(int32_t * p_36, int16_t p_37);
uint8_t func_39(uint16_t p_40, int32_t p_41, uint32_t p_42);
uint32_t func_43(int32_t * p_44, int32_t * p_45);
int32_t * func_49(uint16_t p_50, const uint8_t p_51, int32_t p_52);
uint64_t func_53(int32_t * p_54);
int16_t * func_69(int32_t p_70, int16_t * p_71, const int16_t * p_72, int16_t p_73, int16_t * p_74);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_12 g_28 g_457 g_132 g_133 g_134 g_639 g_636 g_95 g_582 g_1043 g_123 g_843 g_352 g_816 g_1118 g_190 g_648 g_237 g_419 g_451 g_1156 g_46 g_817 g_1180 g_642 g_1160 g_643 g_1046 g_163 g_681 g_682 g_348 g_756 g_164 g_1703 g_547 g_141 g_287 g_137 g_191 g_80 g_818 g_124 g_1879 g_350 g_1911 g_690 g_1432 g_1336 g_757 g_1157 g_1966 g_1476 g_885 g_1971 g_1041 g_378 g_377 g_2003
* writes: g_3 g_13 g_28 g_46 g_95 g_133 g_124 g_1115 g_1118 g_59 g_575 g_817 g_191 g_419 g_1041 g_368 g_1180 g_137 g_186 g_643 g_884 g_816 g_719 g_420 g_1432 g_163 g_647 g_756 g_350 g_451 g_818 g_141 g_80 g_237 g_1911 g_1476 g_757 g_12 g_1970 g_639 g_642 g_161 g_239 g_2004
*/
uint32_t func_1(void)
{ /* block id: 0 */
int32_t *l_2 = &g_3;
int32_t *l_4 = &g_3;
int32_t *l_5 = (void*)0;
int32_t *l_6 = &g_3;
uint64_t l_7 = 0x5816210B999FB023LL;
int8_t l_10[9][5] = {{0x7CL,0L,0x7CL,0x4FL,(-1L)},{(-2L),0xEEL,(-1L),(-1L),1L},{0L,(-1L),(-8L),(-2L),0L},{(-2L),0L,(-1L),1L,0x8FL},{(-1L),0x7CL,0x7CL,(-1L),(-2L)},{(-1L),(-2L),0x81L,0x85L,(-2L)},{(-2L),0L,0x4FL,(-1L),(-1L)},{0L,(-2L),0x7CL,0x85L,(-1L)},{(-2L),(-1L),0x4EL,(-1L),(-2L)}};
uint32_t l_1782 = 0x5465FE98L;
int64_t l_1786 = 0x01FC5F121416690FLL;
const uint16_t l_1834 = 0x9CC5L;
uint8_t l_1883 = 0xD7L;
int32_t l_1887 = 0xF16285E7L;
int32_t l_1888 = 0L;
int32_t l_1890[3][6][1] = {{{0xCE69D39EL},{(-1L)},{0xCE69D39EL},{(-1L)},{0xCE69D39EL},{(-1L)}},{{0xCE69D39EL},{(-1L)},{0xCE69D39EL},{(-1L)},{0xCE69D39EL},{(-1L)}},{{0xCE69D39EL},{(-1L)},{0xCE69D39EL},{(-1L)},{0xCE69D39EL},{(-1L)}}};
const uint32_t *l_1958[7][8][4] = {{{&g_1957,&g_1959,&g_1957,&g_1957},{&g_1957,&g_1959,&g_1957,&g_1957},{&g_1959,&g_1957,&g_1959,&g_1959},{(void*)0,&g_1959,&g_1959,&g_1957},{&g_1959,&g_1957,&g_1957,&g_1957},{&g_1957,&g_1959,&g_1957,&g_1959},{&g_1957,&g_1959,&g_1959,(void*)0},{&g_1959,&g_1959,&g_1957,&g_1959}},{{&g_1957,&g_1959,&g_1959,(void*)0},{&g_1959,&g_1959,&g_1959,(void*)0},{(void*)0,&g_1957,&g_1959,&g_1957},{&g_1959,(void*)0,&g_1959,&g_1957},{&g_1959,&g_1957,&g_1957,&g_1959},{(void*)0,&g_1957,&g_1959,&g_1959},{&g_1957,&g_1959,&g_1959,&g_1959},{&g_1957,&g_1959,&g_1957,&g_1959}},{{&g_1959,&g_1959,&g_1957,&g_1959},{(void*)0,&g_1957,&g_1959,&g_1959},{(void*)0,&g_1957,&g_1959,&g_1957},{&g_1957,(void*)0,&g_1959,&g_1957},{&g_1957,&g_1957,&g_1959,(void*)0},{&g_1959,&g_1959,(void*)0,(void*)0},{&g_1959,&g_1959,&g_1957,&g_1959},{&g_1957,&g_1959,(void*)0,(void*)0}},{{(void*)0,&g_1959,&g_1959,&g_1959},{&g_1959,&g_1959,(void*)0,&g_1957},{&g_1957,&g_1957,&g_1959,&g_1957},{&g_1959,&g_1959,&g_1959,&g_1959},{&g_1959,&g_1957,&g_1959,&g_1957},{&g_1957,&g_1959,(void*)0,&g_1957},{&g_1959,&g_1959,&g_1959,&g_1957},{(void*)0,&g_1957,(void*)0,&g_1957}},{{&g_1957,(void*)0,&g_1959,&g_1957},{&g_1959,&g_1959,&g_1957,&g_1957},{(void*)0,&g_1957,&g_1959,&g_1959},{&g_1957,&g_1959,(void*)0,&g_1959},{&g_1959,&g_1957,&g_1959,&g_1959},{(void*)0,(void*)0,&g_1959,&g_1957},{(void*)0,&g_1957,&g_1957,&g_1957},{(void*)0,(void*)0,(void*)0,&g_1957}},{{&g_1959,(void*)0,(void*)0,&g_1957},{(void*)0,&g_1957,&g_1959,&g_1957},{&g_1957,(void*)0,&g_1957,&g_1959},{(void*)0,&g_1957,&g_1959,&g_1959},{&g_1959,&g_1959,(void*)0,&g_1959},{(void*)0,&g_1957,&g_1959,&g_1957},{&g_1959,&g_1959,&g_1959,&g_1957},{&g_1957,(void*)0,(void*)0,&g_1957}},{{&g_1959,&g_1959,&g_1959,&g_1957},{&g_1959,&g_1959,&g_1959,&g_1959},{&g_1957,&g_1957,&g_1959,(void*)0},{&g_1959,&g_1957,&g_1959,&g_1957},{(void*)0,(void*)0,&g_1959,&g_1959},{&g_1959,&g_1959,&g_1959,&g_1957},{&g_1957,(void*)0,&g_1959,&g_1959},{&g_1959,&g_1959,&g_1959,(void*)0}}};
uint32_t l_1994 = 4294967295UL;
int i, j, k;
l_7--;
for (g_3 = 0; (g_3 <= 4); g_3 += 1)
{ /* block id: 4 */
uint32_t l_1766 = 7UL;
int32_t l_1784[9];
int64_t l_1788 = 0L;
int32_t l_1789 = 0xD7293313L;
int32_t l_1855 = 9L;
uint32_t l_1884[5][1][5] = {{{0UL,0UL,0UL,0UL,0UL}},{{0xD2670797L,3UL,0xD2670797L,3UL,0xD2670797L}},{{0UL,0UL,0UL,0UL,0UL}},{{0xD2670797L,3UL,0xD2670797L,3UL,0xD2670797L}},{{0UL,0UL,0UL,0UL,0UL}}};
int8_t **l_1937 = (void*)0;
uint64_t l_1950 = 0x8953CD8F3A3CC6DFLL;
int8_t ***l_1969 = &l_1937;
int32_t l_1975 = (-2L);
const uint16_t *l_1985 = (void*)0;
uint32_t l_1997 = 0xA97ABB7BL;
int16_t ***l_2002 = &g_123;
int i, j, k;
for (i = 0; i < 9; i++)
l_1784[i] = 0xD3A82343L;
for (l_7 = 1; (l_7 <= 4); l_7 += 1)
{ /* block id: 7 */
int32_t *l_27 = (void*)0;
int32_t l_1771 = 0x0A67876BL;
const int32_t *l_1790 = &g_80;
uint8_t l_1835 = 1UL;
int32_t l_1891 = (-9L);
int32_t l_1897 = 0x68B6AC1CL;
int32_t l_1898[7] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)};
int32_t l_1905 = 1L;
uint32_t l_1906 = 7UL;
int8_t * const *l_1973 = (void*)0;
int8_t * const **l_1972 = &l_1973;
int i;
for (g_13 = 1; (g_13 <= 4); g_13 += 1)
{ /* block id: 10 */
int32_t **l_1755 = &l_2;
uint16_t *l_1765[10] = {&g_457[5],&g_457[5],&g_239,&g_457[5],&g_457[5],&g_239,&g_457[5],&g_457[5],&g_239,&g_457[5]};
int8_t *l_1783[2][2] = {{&g_647,&g_647},{&g_647,&g_647}};
uint8_t *l_1785[1];
int32_t *l_1787[2];
int8_t l_1849[8] = {0x77L,0x77L,0x77L,0x77L,0x77L,0x77L,0x77L,0x77L};
int16_t l_1880[6][3] = {{0xB3C6L,(-5L),1L},{0L,(-5L),0x6287L},{0x10DAL,(-5L),(-5L)},{0xB3C6L,(-5L),1L},{0L,(-5L),0x6287L},{0x10DAL,(-5L),(-5L)}};
int64_t l_1881[4][3] = {{0x830119F55FC3E2E4LL,(-1L),(-1L)},{(-1L),1L,1L},{0x830119F55FC3E2E4LL,(-1L),(-1L)},{(-1L),1L,1L}};
int32_t l_1889 = 0xD7AE05EFL;
int8_t l_1892 = 6L;
int32_t l_1896 = 0x6E736635L;
int32_t l_1899[2];
uint16_t l_1924 = 0x9FB5L;
int8_t **l_1938 = &l_1783[0][0];
uint8_t **l_1979 = (void*)0;
uint8_t **l_1980 = &l_1785[0];
uint8_t *l_1982 = &g_191[3];
uint8_t **l_1981 = &l_1982;
const uint16_t *l_1984 = &l_1834;
const uint16_t **l_1983[8] = {(void*)0,&l_1984,&l_1984,(void*)0,&l_1984,&l_1984,(void*)0,&l_1984};
int i, j;
for (i = 0; i < 1; i++)
l_1785[i] = &g_355;
for (i = 0; i < 2; i++)
l_1787[i] = &g_756;
for (i = 0; i < 2; i++)
l_1899[i] = 1L;
if ((((g_3 , func_14(g_12, func_19(((*l_1755) = func_25(l_27)), (safe_div_func_int64_t_s_s((safe_rshift_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((((g_756 = (l_1788 = (safe_add_func_int8_t_s_s(g_457[2], ((l_10[(l_7 + 3)][l_7] = (safe_unary_minus_func_uint16_t_u((l_1766 |= (1L >= 0x9E27DCA7L))))) , (l_1786 = (safe_add_func_int8_t_s_s((safe_add_func_int8_t_s_s((((((l_1771 , (l_1784[5] = ((g_647 = (((safe_add_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u(((((safe_mod_func_int32_t_s_s((safe_mod_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_s(g_457[2], (*l_6))) >= 0xCF95A8AFL), l_1782)), 2UL)) && l_10[(l_7 + 3)][l_7]) , 4294967292UL) & 0L), (*l_6))), l_1766)) != g_756) <= (*l_4))) <= g_457[2]))) < 0xC8EBL) , (void*)0) != &g_681) <= 0x442BL), g_164)), g_639[1][1][0])))))))) , g_1703) <= 0xC3756C2E560AF84FLL), g_547)), l_1789)), g_141[1])), l_1790, &g_13, g_287), &g_3, &l_1789)) > g_80) && 0x3FL))
{ /* block id: 813 */
uint32_t l_1814 = 18446744073709551615UL;
int32_t l_1815 = 0L;
uint16_t l_1818 = 65535UL;
int64_t l_1854 = 1L;
int32_t l_1893 = 0x192707E1L;
int32_t l_1894 = 3L;
int32_t l_1895 = 0xADB188B4L;
int32_t l_1901 = 9L;
int32_t l_1902 = 0xF38A3E74L;
int32_t l_1903 = 0L;
int64_t l_1904 = 3L;
int32_t *l_1910[4][3] = {{&g_28,&g_28,&g_28},{(void*)0,(void*)0,&g_28},{(void*)0,(void*)0,&g_28},{(void*)0,(void*)0,&g_28}};
int16_t l_1918 = 0x40C4L;
uint64_t l_1925 = 18446744073709551615UL;
int16_t *l_1926 = &l_1880[0][1];
uint16_t l_1927 = 65535UL;
uint32_t l_1928 = 1UL;
int i, j;
if (((l_1815 = l_1814) != ((void*)0 != &g_1041)))
{ /* block id: 815 */
int8_t l_1847 = 0x5BL;
int64_t *l_1848 = &g_141[1];
(*g_636) |= 0x95837EACL;
(*l_1755) = &l_1815;
(**l_1755) &= ((((-9L) ^ (safe_rshift_func_uint16_t_u_s(l_1818, 7))) < (safe_sub_func_int32_t_s_s((safe_div_func_int32_t_s_s(0x027FF955L, 0xDE218434L)), ((((safe_unary_minus_func_int16_t_s((safe_mul_func_int8_t_s_s((safe_add_func_uint32_t_u_u((((+(+((*l_1848) = (((safe_add_func_uint32_t_u_u((l_1835 = (safe_rshift_func_uint8_t_u_u(l_1834, l_1818))), (-7L))) , (safe_sub_func_uint64_t_u_u(0x36A74F6BB3273B90LL, (safe_div_func_int8_t_s_s((safe_div_func_int16_t_s_s((safe_div_func_int16_t_s_s((safe_div_func_uint16_t_u_u((g_818 &= ((~0x15C5L) < (*g_582))), l_1847)), l_1847)), l_1847)), (*g_1180)))))) , l_1847)))) == l_1818) >= 0xA5L), l_1814)), (*g_1180))))) >= g_352[5][2]) ^ (*l_1790)) < (*g_636))))) , l_1849[6]);
}
else
{ /* block id: 822 */
int16_t l_1877 = 0x69ECL;
uint16_t **l_1878 = &l_1765[3];
uint16_t *l_1882 = &g_186;
int32_t *l_1885 = &l_1789;
int32_t *l_1886[9];
int32_t *l_1909 = &l_1887;
int i;
for (i = 0; i < 9; i++)
l_1886[i] = &g_817;
l_1883 = (((*l_1882) = (safe_lshift_func_uint16_t_u_u((safe_add_func_int8_t_s_s((l_1855 = l_1854), 0UL)), (safe_div_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u((((safe_mod_func_uint8_t_u_u(g_457[2], (safe_add_func_uint32_t_u_u(((safe_add_func_int64_t_s_s((((((safe_add_func_int32_t_s_s(((((safe_mod_func_uint32_t_u_u(((~(safe_add_func_uint8_t_u_u(l_1877, ((((*l_1878) = func_69((*l_1790), (*g_123), l_1765[3], (**g_132), (*g_123))) != (void*)0) == g_3)))) >= 0x42L), g_46[0])) || (**g_132)) , g_1879) || l_1877), (*g_582))) ^ 0x26ECB8FBC86A1B47LL) <= l_1784[1]) & 0x450A6524C7FF4F1ELL) && 1UL), l_1880[0][1])) & l_1766), g_352[5][2])))) == 1UL) == 6UL), 15)), l_1881[3][0])), g_350)), g_191[3]))))) <= l_1784[0]);
if (l_1884[4][0][2])
continue;
l_1906++;
l_1909 = l_1886[8];
}
g_1911++;
l_1905 &= ((safe_div_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_u((l_1918 & ((*l_1926) = (~((((g_690 == l_1884[4][0][2]) == (((-3L) & (l_1784[6] == ((void*)0 == (*g_1432)))) ^ ((safe_rshift_func_uint16_t_u_s(((g_757 <= (safe_mod_func_int32_t_s_s((l_1924 = (g_719 = (g_1476 = ((*g_582) = (*g_636))))), 2UL))) && 3L), (*l_6))) , 0x1B9D259624E341CDLL))) , g_457[1]) , l_1925)))), 2)) & l_1927), 7L)) && l_1928);
if (l_1884[4][0][2])
break;
}
else
{ /* block id: 839 */
int64_t l_1944 = 0x65998F4809FB9CA3LL;
int32_t l_1946 = 0x6F4E48B8L;
int32_t l_1947 = 0xB57713D5L;
int32_t l_1948 = 0x7861F78DL;
int32_t l_1949[1];
const uint32_t *l_1956 = &g_1957;
const uint32_t **l_1955[6][10][2] = {{{(void*)0,&l_1956},{&l_1956,(void*)0},{&l_1956,(void*)0},{&l_1956,(void*)0},{&l_1956,&l_1956},{(void*)0,(void*)0},{(void*)0,(void*)0},{&l_1956,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1956}},{{&l_1956,(void*)0},{&l_1956,(void*)0},{&l_1956,(void*)0},{&l_1956,&l_1956},{(void*)0,(void*)0},{(void*)0,(void*)0},{&l_1956,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1956},{&l_1956,(void*)0}},{{&l_1956,(void*)0},{&l_1956,(void*)0},{&l_1956,&l_1956},{(void*)0,(void*)0},{(void*)0,(void*)0},{&l_1956,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1956},{&l_1956,(void*)0},{&l_1956,(void*)0}},{{&l_1956,(void*)0},{&l_1956,&l_1956},{(void*)0,(void*)0},{(void*)0,(void*)0},{&l_1956,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1956},{&l_1956,(void*)0},{&l_1956,(void*)0},{&l_1956,(void*)0}},{{&l_1956,&l_1956},{(void*)0,(void*)0},{(void*)0,(void*)0},{&l_1956,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1956},{&l_1956,(void*)0},{&l_1956,(void*)0},{&l_1956,(void*)0},{&l_1956,&l_1956}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{&l_1956,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1956},{&l_1956,(void*)0},{&l_1956,(void*)0},{&l_1956,(void*)0},{&l_1956,&l_1956},{(void*)0,(void*)0}}};
int32_t *l_1974[4][10] = {{&l_1899[0],&l_1899[0],&g_13,&l_1899[0],&l_1899[0],&g_13,&l_1899[0],&l_1899[0],&g_13,&l_1899[0]},{&l_1899[0],&g_46[2],&g_46[2],&l_1899[0],&g_46[2],&g_46[2],&l_1899[0],&g_46[2],&g_46[2],&l_1899[0]},{&g_46[2],&l_1899[0],&g_46[2],&g_46[2],&l_1899[0],&g_46[2],&g_46[2],&l_1899[0],&g_46[2],&g_46[2]},{&l_1899[0],&l_1899[0],&g_13,&l_1899[0],&l_1899[0],&g_13,&l_1899[0],&l_1899[0],&g_13,&l_1899[0]}};
int i, j, k;
for (i = 0; i < 1; i++)
l_1949[i] = 3L;
for (g_757 = 5; (g_757 <= 60); g_757++)
{ /* block id: 842 */
int32_t *l_1939 = &g_646;
int32_t **l_1940 = &l_1787[0];
uint32_t *l_1941 = (void*)0;
uint32_t *l_1942 = &g_352[5][2];
int32_t l_1943[9][8][3] = {{{0x2A579EEDL,0xC11D8160L,0xFDE04C12L},{0xFDE04C12L,1L,0x9E62196AL},{0x6DC7CA78L,0x75E42DD2L,0x598FF914L},{0xFDE04C12L,8L,1L},{0x2A579EEDL,0x2A579EEDL,(-9L)},{0L,0x2A579EEDL,0xC11D8160L},{1L,8L,1L},{8L,0x9A295B3FL,0xFDE04C12L}},{{0x6DC7CA78L,(-4L),1L},{0x4865240CL,0x9E62196AL,0x9E62196AL},{0x598FF914L,0x73D06DB4L,0x75E42DD2L},{0x598FF914L,0x75E42DD2L,0x6DC7CA78L},{0x4865240CL,0xC11D8160L,0L},{0x6DC7CA78L,8L,(-3L)},{8L,0xC11D8160L,1L},{(-4L),0x75E42DD2L,(-4L)}},{{0xC11D8160L,0x73D06DB4L,(-4L)},{1L,0x9E62196AL,1L},{1L,(-4L),(-3L)},{0x73D06DB4L,0x9A295B3FL,0L},{1L,0x2A579EEDL,0x6DC7CA78L},{1L,1L,0x75E42DD2L},{0xC11D8160L,1L,0x9E62196AL},{(-4L),0x2A579EEDL,1L}},{{8L,0x9A295B3FL,0xFDE04C12L},{0x6DC7CA78L,(-4L),1L},{0x4865240CL,0x9E62196AL,0x9E62196AL},{0x598FF914L,0x73D06DB4L,0x75E42DD2L},{0x598FF914L,0x75E42DD2L,0x6DC7CA78L},{0x4865240CL,0xC11D8160L,0L},{0x6DC7CA78L,8L,(-3L)},{8L,0xC11D8160L,1L}},{{(-4L),0x75E42DD2L,(-4L)},{0xC11D8160L,0x73D06DB4L,(-4L)},{1L,0x9E62196AL,1L},{1L,(-4L),(-3L)},{0x73D06DB4L,0x9A295B3FL,0L},{1L,0x2A579EEDL,0x6DC7CA78L},{1L,1L,0x75E42DD2L},{0xC11D8160L,1L,0x9E62196AL}},{{(-4L),0x2A579EEDL,1L},{8L,0x9A295B3FL,0xFDE04C12L},{0x6DC7CA78L,(-4L),1L},{0x4865240CL,0x9E62196AL,0x9E62196AL},{0x598FF914L,0x73D06DB4L,0x75E42DD2L},{0x598FF914L,0x75E42DD2L,0x6DC7CA78L},{0x4865240CL,0xC11D8160L,0L},{0x6DC7CA78L,8L,(-3L)}},{{8L,0xC11D8160L,1L},{(-4L),0x75E42DD2L,(-4L)},{0xC11D8160L,0x73D06DB4L,(-4L)},{1L,0x9E62196AL,1L},{1L,(-4L),(-3L)},{0x73D06DB4L,0x9A295B3FL,0L},{1L,0x2A579EEDL,0x6DC7CA78L},{1L,1L,0x75E42DD2L}},{{0xC11D8160L,1L,0x9E62196AL},{(-4L),0x2A579EEDL,1L},{8L,0x9A295B3FL,0xFDE04C12L},{0x6DC7CA78L,(-4L),1L},{0x4865240CL,0x9E62196AL,0x9E62196AL},{0x598FF914L,0x73D06DB4L,0x75E42DD2L},{0x598FF914L,0x75E42DD2L,0x6DC7CA78L},{0x4865240CL,0xC11D8160L,0L}},{{0x6DC7CA78L,8L,(-3L)},{8L,0xC11D8160L,1L},{(-4L),0x75E42DD2L,(-4L)},{0xC11D8160L,0x73D06DB4L,(-4L)},{1L,0x9E62196AL,1L},{1L,(-4L),(-3L)},{0x73D06DB4L,8L,0xC11D8160L},{(-4L),1L,0x73D06DB4L}}};
int32_t *l_1945[3][3][1] = {{{&g_46[1]},{&l_1891},{&g_46[1]}},{{&l_1891},{&g_46[1]},{&l_1891}},{{&g_46[1]},{&l_1891},{&g_46[1]}}};
int i, j, k;
g_12 ^= ((*g_636) = (*g_582));
(*l_1755) = &l_1784[5];
l_1950++;
}
(*g_582) = (l_1975 |= (((((safe_add_func_uint32_t_u_u(((l_1958[3][4][1] = &g_643[2]) == &g_643[0]), (*g_582))) ^ (safe_sub_func_uint8_t_u_u((l_1948 = 0x9AL), (((*g_636) ^ (l_1789 = (safe_div_func_int32_t_s_s((safe_add_func_int32_t_s_s((((*g_1156) != g_1966) != (safe_lshift_func_uint16_t_u_s((((((g_1970[0][3][1] = l_1969) != l_1972) != 0x83F0L) != g_1476) <= 0x49L), (*l_1790)))), g_885[1])), (*g_582))))) <= g_818)))) & l_1784[0]) && 0x9F9AL) && l_1948));
}
(*g_582) = ((g_639[1][1][4] = (!(*l_1790))) ^ (g_239 = (safe_add_func_uint16_t_u_u((l_1975 = ((((**g_1971) |= 0x1CL) ^ (g_163 = (g_161 = (((((((*l_1980) = &g_163) == ((*l_1981) = &l_1835)) ^ ((l_1985 = &g_457[2]) == (((((*g_1160) = ((g_1970[0][3][1] = &g_1971) != &l_1937)) , (safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((((safe_div_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s(1L, l_1994)) || (*g_636)), g_1041)) > g_378) ^ 0x760F2463L), 0)), g_137))) > l_1788) , (void*)0))) , (*l_4)) & g_547) < (*l_4))))) == l_1855)), 0xE484L))));
}
}
if (((*l_6) , (safe_rshift_func_int16_t_s_s(((l_1997 != ((0L ^ g_816) && (((*g_377) && (safe_add_func_uint16_t_u_u(((*l_6) , (safe_rshift_func_uint16_t_u_s(65535UL, 7))), (*l_6)))) == (-1L)))) , 1L), 15))))
{ /* block id: 873 */
(*g_2003) = l_2002;
}
else
{ /* block id: 875 */
(*g_582) = 1L;
}
}
return g_690;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint64_t func_14(uint64_t p_15, int32_t * p_16, int32_t * p_17, int32_t * const p_18)
{ /* block id: 810 */
int32_t **l_1813[6][7] = {{&g_582,&g_636,&g_636,&g_582,&g_636,&g_636,&g_582},{&g_636,&g_582,&g_636,&g_636,&g_582,&g_636,&g_636},{&g_582,&g_582,&g_636,&g_582,&g_582,&g_636,&g_582},{&g_582,&g_636,&g_636,&g_582,&g_636,&g_636,&g_582},{&g_636,&g_582,&g_636,&g_636,&g_582,&g_636,&g_636},{&g_582,&g_582,&g_636,&g_582,&g_582,&g_636,&g_582}};
int i, j;
p_17 = &g_46[4];
return p_15;
}
/* ------------------------------------------ */
/*
* reads : g_582 g_1160 g_137 g_191 g_1703 g_350 g_451 g_95 g_80 g_884
* writes: g_95 g_191 g_350 g_451 g_884
*/
int32_t * func_19(int32_t * p_20, int64_t p_21, const int32_t * p_22, int32_t * p_23, int32_t p_24)
{ /* block id: 785 */
int64_t l_1795 = 0xF4B3DB4ED4942308LL;
uint8_t *l_1804 = &g_191[5];
int32_t *l_1809 = &g_1046;
(*g_582) = (-1L);
if ((0x1C172652L <= ((((void*)0 == &g_123) <= (safe_mul_func_uint8_t_u_u(((((safe_sub_func_uint64_t_u_u(l_1795, (safe_lshift_func_uint8_t_u_u(p_24, 0)))) > ((((p_21 ^ (safe_lshift_func_uint8_t_u_s(p_24, 2))) && l_1795) || ((*l_1804) |= ((safe_add_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_u(3UL, p_21)) == 7UL), (*g_1160))) < 2L))) , 5UL)) , (void*)0) != p_23), l_1795))) && g_1703)))
{ /* block id: 788 */
for (g_350 = 0; (g_350 >= 37); g_350 = safe_add_func_int8_t_s_s(g_350, 5))
{ /* block id: 791 */
for (g_451 = 25; (g_451 >= 8); g_451--)
{ /* block id: 794 */
return l_1809;
}
if ((*g_582))
continue;
if ((*p_22))
break;
}
}
else
{ /* block id: 800 */
const int16_t l_1812 = 0L;
for (g_884 = (-12); (g_884 < (-19)); g_884 = safe_sub_func_int32_t_s_s(g_884, 8))
{ /* block id: 803 */
if (l_1812)
break;
if ((*g_582))
continue;
}
return l_1809;
}
return &g_13;
}
/* ------------------------------------------ */
/*
* reads : g_28 g_457 g_132 g_133 g_134 g_639 g_636 g_95 g_582 g_1043 g_123 g_843 g_352 g_816 g_1118 g_190 g_648 g_237 g_419 g_451 g_3 g_1156 g_46 g_817 g_1180 g_642 g_1160 g_884 g_643 g_1046 g_719 g_420 g_163 g_681 g_682 g_348
* writes: g_28 g_46 g_95 g_133 g_124 g_1115 g_1118 g_59 g_575 g_817 g_191 g_419 g_1041 g_368 g_1180 g_137 g_186 g_643 g_884 g_816 g_719 g_420 g_1432 g_163
*/
int32_t * func_25(int32_t * p_26)
{ /* block id: 11 */
int32_t *l_38 = (void*)0;
const int16_t *l_1098 = &g_639[1][0][4];
int16_t l_1217 = 0L;
int32_t l_1224[4] = {0xE85B618CL,0xE85B618CL,0xE85B618CL,0xE85B618CL};
int32_t *l_1235 = &g_816;
int32_t *l_1236[4];
uint32_t l_1237 = 0UL;
uint64_t ****l_1291 = &g_386;
uint64_t *****l_1290 = &l_1291;
int64_t **l_1430[4][2] = {{&g_1336,&g_1336},{&g_1336,&g_1336},{&g_1336,&g_1336},{&g_1336,&g_1336}};
uint32_t l_1451[7] = {1UL,0UL,0UL,1UL,0UL,0UL,1UL};
uint32_t l_1512 = 0xAED24436L;
uint16_t l_1514 = 65530UL;
uint64_t l_1518 = 0UL;
int32_t l_1542[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
int32_t l_1644 = (-1L);
int32_t l_1751 = 2L;
int64_t *l_1754 = &g_141[0];
int i, j;
for (i = 0; i < 4; i++)
l_1236[i] = &g_80;
for (g_28 = 0; (g_28 == 1); g_28 = safe_add_func_uint32_t_u_u(g_28, 5))
{ /* block id: 14 */
int16_t *l_1100 = (void*)0;
int16_t **l_1099 = &l_1100;
uint8_t *l_1134 = &g_191[3];
int32_t l_1214 = 0xC1177DC1L;
int32_t *l_1215 = &g_817;
int32_t *l_1216 = &g_1046;
int32_t *l_1218 = &g_46[3];
int32_t *l_1219 = &l_1214;
int32_t *l_1220 = &g_80;
int32_t *l_1221 = (void*)0;
int32_t *l_1222 = (void*)0;
int32_t *l_1223 = (void*)0;
int32_t *l_1225 = (void*)0;
int32_t *l_1226 = &g_80;
int32_t *l_1227 = &l_1214;
int32_t *l_1228 = &g_817;
int32_t *l_1229 = &g_816;
int32_t *l_1230 = &g_1046;
int32_t *l_1231[4][7] = {{&g_817,(void*)0,&g_817,&l_1224[3],&l_1224[3],&g_817,(void*)0},{&g_80,(void*)0,&g_719,&g_719,(void*)0,&g_80,(void*)0},{&g_817,&l_1224[3],&l_1224[3],&g_817,(void*)0,&g_817,&l_1224[3]},{(void*)0,(void*)0,&g_80,&g_719,&g_80,(void*)0,(void*)0}};
uint32_t l_1232 = 18446744073709551615UL;
int i, j;
(*g_582) = ((safe_div_func_int8_t_s_s(((safe_div_func_int8_t_s_s(func_35(l_38, (g_419 |= (255UL && ((*l_1134) = func_39((func_43(l_38, p_26) , (((*g_132) = l_1098) != ((*l_1099) = ((*g_123) = (void*)0)))), g_843[0], g_352[5][7]))))), 0x37L)) || l_1214), 0xF5L)) , l_1214);
l_1232--;
if ((*l_1216))
continue;
}
--l_1237;
for (g_719 = (-19); (g_719 > (-23)); g_719 = safe_sub_func_int16_t_s_s(g_719, 3))
{ /* block id: 573 */
uint32_t l_1244[7][1] = {{0xE0255123L},{0xA729193FL},{0xE0255123L},{0xE0255123L},{0xA729193FL},{0xE0255123L},{0xE0255123L}};
int32_t l_1255 = 6L;
int8_t l_1280 = 0xEEL;
uint32_t l_1325[4][6][8] = {{{18446744073709551609UL,3UL,1UL,0x2D9FB2F9L,0x37F499B5L,0x7A55BA58L,1UL,0UL},{18446744073709551615UL,18446744073709551609UL,0x4CCF8E9BL,18446744073709551611UL,18446744073709551609UL,1UL,0UL,1UL},{18446744073709551607UL,18446744073709551611UL,0x6E620EBDL,2UL,1UL,18446744073709551615UL,1UL,2UL},{0x2D9FB2F9L,1UL,0x2D9FB2F9L,0x7A55BA58L,18446744073709551615UL,0x4CCF8E9BL,0xF1ED2B84L,0xCC82748CL},{0UL,1UL,18446744073709551609UL,18446744073709551611UL,0x4CCF8E9BL,18446744073709551609UL,18446744073709551615UL,1UL},{0UL,2UL,0x2D95BD67L,1UL,18446744073709551615UL,0x4658C82FL,0x27A9CB00L,3UL}},{{0x2D9FB2F9L,9UL,1UL,1UL,1UL,18446744073709551615UL,1UL,18446744073709551615UL},{18446744073709551607UL,0x7A55BA58L,1UL,6UL,18446744073709551609UL,18446744073709551609UL,6UL,1UL},{18446744073709551615UL,18446744073709551615UL,0x4985797DL,0UL,0x37F499B5L,1UL,1UL,0x2D9FB2F9L},{18446744073709551613UL,1UL,0xCA054E3CL,0x4985797DL,0xF1ED2B84L,0xE0CE109AL,18446744073709551613UL,0x2D9FB2F9L},{1UL,0x5316920FL,18446744073709551609UL,0x7A55BA58L,18446744073709551615UL,0x4985797DL,1UL,18446744073709551615UL},{1UL,0xEC2CA74EL,6UL,1UL,1UL,3UL,0x2D9FB2F9L,1UL}},{{0xE0CE109AL,9UL,1UL,18446744073709551615UL,0xF1ED2B84L,18446744073709551615UL,1UL,9UL},{0xEC2CA74EL,0x2D95BD67L,0x4985797DL,0x4CCF8E9BL,18446744073709551609UL,0x4658C82FL,0x7A55BA58L,0xFE00777CL},{1UL,0xEC2CA74EL,0x27A9CB00L,18446744073709551609UL,0xEC2CA74EL,9UL,0x7A55BA58L,0xF1ED2B84L},{18446744073709551611UL,18446744073709551609UL,0x4985797DL,0x4658C82FL,0x4CCF8E9BL,0xE0CE109AL,1UL,18446744073709551615UL},{0x4CCF8E9BL,0xE0CE109AL,1UL,18446744073709551615UL,0x4985797DL,0x5316920FL,0x2D9FB2F9L,0xCA054E3CL},{0x7A55BA58L,1UL,6UL,18446744073709551609UL,18446744073709551609UL,6UL,1UL,0x7A55BA58L}},{{0xFE00777CL,18446744073709551615UL,18446744073709551609UL,1UL,1UL,0x2D95BD67L,18446744073709551613UL,9UL},{0x4CCF8E9BL,18446744073709551615UL,0xCA054E3CL,1UL,1UL,0x2D95BD67L,1UL,0x4985797DL},{0x2D9FB2F9L,18446744073709551615UL,1UL,1UL,0xEC2CA74EL,6UL,1UL,1UL},{0x4985797DL,1UL,18446744073709551615UL,0xFE00777CL,1UL,0x5316920FL,0xE0CE109AL,0x2D9FB2F9L},{0xEC2CA74EL,0xE0CE109AL,0xCA054E3CL,1UL,0xCA054E3CL,0xE0CE109AL,0xEC2CA74EL,18446744073709551611UL},{1UL,18446744073709551609UL,0xCC82748CL,0x7A55BA58L,1UL,9UL,1UL,1UL}}};
uint64_t *l_1351 = (void*)0;
int16_t l_1393[7];
int32_t l_1400 = 1L;
int32_t l_1408 = (-1L);
int32_t l_1409 = 0x49D19768L;
int32_t l_1410 = 1L;
int32_t l_1411 = 0xDE80B54AL;
int32_t l_1412 = 0x3CCF62B3L;
int32_t l_1413 = 0x4BBB7E5AL;
int32_t l_1414 = 0xE41B32D6L;
int32_t l_1415[4][8] = {{0x4D5E1D5BL,0xA7AE4461L,(-7L),(-7L),0xA7AE4461L,0x4D5E1D5BL,9L,0xA7AE4461L},{(-1L),9L,(-7L),(-1L),(-7L),9L,(-1L),0x4D5E1D5BL},{0xA7AE4461L,0L,0xE71BF2B9L,(-1L),(-1L),0xE71BF2B9L,0L,0xA7AE4461L},{0x4D5E1D5BL,(-1L),9L,(-7L),(-1L),(-7L),9L,(-1L)}};
int64_t l_1416 = 1L;
uint32_t l_1422[3];
uint64_t **l_1540 = &g_1160;
uint16_t l_1541 = 0xD71EL;
uint8_t *l_1738 = &g_163;
uint64_t *****l_1748 = &l_1291;
int i, j, k;
for (i = 0; i < 7; i++)
l_1393[i] = 0L;
for (i = 0; i < 3; i++)
l_1422[i] = 0xBDC30994L;
for (g_817 = 0; (g_817 < (-2)); g_817--)
{ /* block id: 576 */
int32_t l_1254 = (-5L);
int16_t *l_1256 = (void*)0;
int32_t l_1257[6][9] = {{0x16A28A06L,0x9DE344DDL,(-1L),0x25CCB5FEL,(-1L),0x9DE344DDL,0x16A28A06L,0x9DE344DDL,(-1L)},{(-1L),1L,1L,(-1L),1L,1L,(-1L),1L,1L},{0x16A28A06L,0x9DE344DDL,(-1L),0x25CCB5FEL,(-1L),0x9DE344DDL,0x16A28A06L,0x9DE344DDL,(-1L)},{(-1L),1L,1L,(-1L),1L,1L,(-1L),1L,1L},{0x16A28A06L,0xA6039F93L,0x3DA93B86L,0x9DE344DDL,0x3DA93B86L,0xA6039F93L,(-1L),0xA6039F93L,0x3DA93B86L},{1L,(-7L),(-7L),1L,(-7L),(-7L),1L,(-7L),(-7L)}};
int64_t **l_1260 = (void*)0;
uint64_t *l_1273 = &g_648;
int64_t *l_1335[7] = {&g_884,&g_141[1],&g_141[1],&g_884,&g_141[1],&g_141[1],&g_884};
int32_t l_1357 = 0x1BDE1A69L;
int32_t l_1420 = (-1L);
int32_t l_1421[5] = {0x1821B963L,0x1821B963L,0x1821B963L,0x1821B963L,0x1821B963L};
int i, j;
l_1244[3][0]++;
}
for (g_420 = 0; (g_420 >= (-15)); g_420 = safe_sub_func_uint8_t_u_u(g_420, 6))
{ /* block id: 647 */
int32_t l_1429 = 0x1C5424C5L;
int64_t ***l_1431[3];
int i;
for (i = 0; i < 3; i++)
l_1431[i] = (void*)0;
(*g_582) = 3L;
(*g_636) = ((safe_div_func_uint8_t_u_u(0x0CL, l_1429)) > ((g_1432 = l_1430[1][0]) == l_1430[2][1]));
}
for (g_163 = 0; (g_163 != 59); g_163++)
{ /* block id: 654 */
uint8_t l_1452[1][4][7] = {{{255UL,3UL,255UL,0xB6L,0xB6L,255UL,3UL},{255UL,246UL,0x15L,0x15L,246UL,255UL,246UL},{255UL,0xB6L,0xB6L,255UL,3UL,255UL,0xB6L},{0UL,0UL,255UL,0x15L,255UL,0UL,0UL}}};
uint64_t l_1482 = 18446744073709551607UL;
const int32_t *l_1517 = &g_1043[5];
const int32_t **l_1516 = &l_1517;
const int32_t *** const l_1515 = &l_1516;
int32_t *l_1523 = &g_80;
const uint8_t l_1571 = 247UL;
int32_t l_1623 = (-1L);
int16_t ***l_1680 = &g_123;
int16_t l_1683 = (-6L);
const uint8_t *l_1696 = &g_1697;
int16_t l_1727[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_1727[i] = 0x1FCEL;
}
(*g_582) = (safe_mul_func_uint16_t_u_u((((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((!(*l_1235)) && (++(*l_1738))), l_1415[2][6])), (((((!((safe_div_func_uint8_t_u_u(0UL, (safe_lshift_func_uint8_t_u_s((((safe_rshift_func_int16_t_s_u((l_1748 != l_1748), ((safe_rshift_func_uint8_t_u_s(l_1751, 0)) ^ (((safe_rshift_func_int16_t_s_s((&g_756 != (void*)0), (l_1754 == (*g_681)))) & 0x31L) ^ g_817)))) >= l_1411) <= (*l_1235)), 5)))) || g_1043[4])) < l_1408) > 0xCEF63DC0L) , 0x8439853E6FC2FCB9LL) | 0x812DC3E98A5F9EC6LL))) <= 0UL) & l_1393[4]), g_348[3][0]));
}
return p_26;
}
/* ------------------------------------------ */
/*
* reads : g_132 g_133 g_134 g_639 g_451 g_3 g_636 g_95 g_582 g_1041 g_1156 g_816 g_46 g_817 g_1180 g_642 g_1160 g_1043 g_884 g_643
* writes: g_95 g_1041 g_368 g_1180 g_817 g_137 g_186 g_643 g_884 g_816
*/
int8_t func_35(int32_t * p_36, int16_t p_37)
{ /* block id: 529 */
int16_t **l_1147 = &g_124;
int16_t ***l_1148 = (void*)0;
int16_t ***l_1149 = &l_1147;
int32_t l_1150 = 0x5A7057B8L;
int32_t l_1153 = 0xD40A416FL;
uint64_t ** const * volatile **l_1161 = &g_1157[1][1][0];
int32_t l_1189[1][1][8] = {{{0x130CAF79L,0x258CAF21L,0x130CAF79L,0x258CAF21L,0x130CAF79L,0x258CAF21L,0x130CAF79L,0x258CAF21L}}};
int32_t l_1211 = 0x9E4A97C2L;
int i, j, k;
l_1153 |= ((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u(0UL, (((safe_lshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_s((p_37 = (((**g_132) < ((safe_mod_func_int64_t_s_s((safe_lshift_func_int8_t_s_s(g_451, (((*l_1149) = l_1147) == (void*)0))), 0xAFE22F83D61EF6BFLL)) | l_1150)) != (l_1150 , (safe_sub_func_int64_t_s_s(g_3, l_1150))))), l_1150)), l_1150)) | 0x2BB928204AF780D1LL) > 6UL))), l_1150)) , (*g_636));
(*g_582) |= p_37;
for (g_1041 = 0; (g_1041 >= 5); g_1041 = safe_add_func_uint64_t_u_u(g_1041, 7))
{ /* block id: 536 */
int32_t *l_1162 = &g_46[2];
int32_t *l_1163 = &g_46[2];
int32_t *l_1164[7][8] = {{(void*)0,&l_1153,&g_28,&g_1046,&g_28,&l_1153,(void*)0,&l_1153},{(void*)0,&g_1046,(void*)0,&g_1046,(void*)0,(void*)0,(void*)0,&g_1046},{&g_28,&g_1046,&g_28,&l_1153,(void*)0,&l_1153,&g_28,&g_1046},{(void*)0,&l_1153,&g_28,&g_1046,&g_28,&l_1153,(void*)0,&l_1153},{(void*)0,&g_1046,(void*)0,&g_1046,(void*)0,(void*)0,(void*)0,&g_1046},{&g_28,&g_1046,&g_28,&l_1153,(void*)0,&l_1153,&g_28,&g_1046},{(void*)0,&l_1153,&g_28,&g_1046,&g_28,&l_1153,(void*)0,&l_1153}};
uint64_t l_1165 = 0xCD705140E235D56ALL;
uint32_t l_1191 = 18446744073709551608UL;
int i, j;
l_1161 = g_1156;
++l_1165;
for (g_368 = 0; (g_368 > (-21)); --g_368)
{ /* block id: 541 */
int8_t *l_1178 = &g_642;
int8_t **l_1179[2];
int32_t l_1190 = 1L;
int64_t *l_1207 = &g_164;
int64_t **l_1206[6][10] = {{&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207},{&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207},{&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207},{&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207},{&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207},{&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207,&l_1207}};
int64_t ***l_1205 = &l_1206[4][5];
int32_t l_1208[2];
uint16_t *l_1209 = &g_186;
uint32_t *l_1210 = &g_643[3];
int i, j;
for (i = 0; i < 2; i++)
l_1179[i] = &l_1178;
for (i = 0; i < 2; i++)
l_1208[i] = 0x83157D3AL;
g_817 &= ((g_816 || (safe_rshift_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_u((0xD421DD9625C97CC8LL <= (((safe_mul_func_int16_t_s_s(p_37, 3L)) & ((safe_mul_func_int16_t_s_s((0x1F97L < ((g_1180 = l_1178) == (void*)0)), (*l_1163))) | (l_1190 = (safe_mul_func_int16_t_s_s((safe_mod_func_int16_t_s_s((safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s(((p_37 , 251UL) ^ l_1189[0][0][1]), p_37)), (*g_582))), (*g_133))), p_37))))) > l_1191)), 6)) && p_37), p_37))) <= l_1153);
g_817 &= ((*g_636) &= (((((*l_1210) = (safe_sub_func_uint32_t_u_u(((0x9F218CB4L == ((!(((p_37 == (0xACL != (((*l_1209) = (((((((safe_lshift_func_int8_t_s_s((((((p_37 < (safe_div_func_int8_t_s_s((l_1190 == ((*g_1160) = ((((((*l_1205) = (((*g_1180) != ((safe_add_func_uint16_t_u_u(((((safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_s(253UL, 4)), (0L && (*g_133)))) , 7L) < p_37) != p_37), 0x09C5L)) , p_37)) , (void*)0)) == (void*)0) <= 0x24681E8CL) , l_1153) | p_37))), p_37))) == p_37) <= 0xAD2E4605L) && 18446744073709551609UL) == (*g_1180)), 4)) != l_1208[0]) , 0xD5L) != p_37) <= l_1189[0][0][1]) < 246UL) || (*l_1163))) >= (**g_132)))) || 0xFFE5L) < 0x5BL)) > (*l_1163))) != g_1043[4]), 0x92C2707AL))) == 8UL) , l_1211) > l_1190));
}
for (g_884 = 0; (g_884 > 11); g_884++)
{ /* block id: 554 */
for (g_816 = 0; (g_816 <= 3); g_816 += 1)
{ /* block id: 557 */
int i;
return g_643[g_816];
}
(*g_636) = (*g_582);
(*g_636) |= l_1150;
}
}
(*g_636) |= 0x3C8C7AD2L;
return l_1189[0][0][5];
}
/* ------------------------------------------ */
/*
* reads : g_352 g_582 g_95 g_816 g_1118 g_190 g_1043 g_648 g_457 g_636 g_237
* writes: g_1115 g_1118 g_59 g_575 g_95 g_817
*/
uint8_t func_39(uint16_t p_40, int32_t p_41, uint32_t p_42)
{ /* block id: 516 */
const int8_t **l_1101 = (void*)0;
const int8_t ***l_1102 = &l_1101;
int32_t l_1113[9];
int32_t *l_1114 = (void*)0;
int32_t l_1116 = 0xFFC77749L;
int32_t *l_1117 = (void*)0;
int32_t *l_1119[5] = {&l_1113[5],&l_1113[5],&l_1113[5],&l_1113[5],&l_1113[5]};
uint8_t l_1120[8][10][1] = {{{0x56L},{0x0DL},{0x05L},{0x05L},{0x0DL},{0x0DL},{0x41L},{0x0DL},{250UL},{1UL}},{{1UL},{250UL},{0x0DL},{0x41L},{0x0DL},{250UL},{1UL},{1UL},{250UL},{0x0DL}},{{0x41L},{0x0DL},{250UL},{1UL},{1UL},{250UL},{0x0DL},{0x41L},{0x0DL},{250UL}},{{1UL},{1UL},{250UL},{0x0DL},{0x41L},{0x0DL},{250UL},{1UL},{1UL},{250UL}},{{0x0DL},{0x41L},{0x0DL},{250UL},{1UL},{1UL},{250UL},{0x0DL},{0x41L},{0x0DL}},{{250UL},{1UL},{1UL},{250UL},{0x0DL},{0x41L},{0x0DL},{250UL},{1UL},{1UL}},{{250UL},{0x0DL},{0x41L},{0x0DL},{250UL},{1UL},{1UL},{250UL},{0x0DL},{0x41L}},{{0x0DL},{250UL},{1UL},{1UL},{250UL},{0x0DL},{0x41L},{0x0DL},{250UL},{1UL}}};
int16_t *l_1131 = &g_59;
uint32_t l_1132 = 0xE093D8E7L;
int16_t *l_1133 = &g_575;
int i, j, k;
for (i = 0; i < 9; i++)
l_1113[i] = 0x8B36B1A3L;
(*l_1102) = l_1101;
g_1118 ^= (((safe_div_func_uint16_t_u_u((((g_352[5][2] <= (safe_rshift_func_uint8_t_u_s((safe_sub_func_int8_t_s_s(((*g_582) ^ (l_1116 &= (safe_lshift_func_int16_t_s_u(((safe_add_func_int32_t_s_s(l_1113[5], 0UL)) == (l_1113[8] || (&p_41 != (g_1115[6][0][1] = l_1114)))), 2)))), (-1L))), p_40))) <= p_42) != 0UL), g_816)) >= l_1113[4]) & 0x342290D0526A55E4LL);
l_1120[3][6][0]++;
g_817 = (((((*g_636) = (((safe_div_func_int64_t_s_s(((safe_add_func_uint8_t_u_u(g_190, (safe_mul_func_uint16_t_u_u(p_41, ((*l_1131) = (safe_div_func_int8_t_s_s(g_1043[4], g_648))))))) == ((p_42 > ((((*l_1102) != (void*)0) || l_1132) == ((*l_1133) = p_42))) ^ p_40)), g_457[2])) == 65535UL) != 65535UL)) | p_41) < g_237) | 0UL);
return p_40;
}
/* ------------------------------------------ */
/*
* reads : g_46 g_28 g_457 g_132 g_133 g_134 g_636 g_95 g_582 g_1043 g_639
* writes: g_46 g_95
*/
uint32_t func_43(int32_t * p_44, int32_t * p_45)
{ /* block id: 15 */
int32_t l_57 = 0xC9CADCDAL;
int16_t l_75 = 6L;
int16_t l_416 = 0L;
int32_t l_1031 = 0L;
int32_t l_1035 = 0x19CE6A30L;
int32_t l_1038 = 0x3F7436C5L;
int32_t l_1040 = 4L;
int32_t l_1042 = 9L;
int32_t l_1044 = 6L;
int32_t l_1045 = 3L;
uint16_t l_1047 = 0x7801L;
int8_t *l_1080[2][10][5] = {{{&g_368,&g_451,(void*)0,&g_642,&g_642},{&g_642,&g_368,&g_642,(void*)0,&g_642},{&g_642,&g_368,(void*)0,&g_368,&g_642},{(void*)0,&g_642,&g_368,(void*)0,&g_642},{&g_368,&g_451,(void*)0,&g_642,&g_368},{(void*)0,&g_451,(void*)0,&g_642,&g_642},{(void*)0,&g_642,&g_451,(void*)0,&g_642},{&g_642,&g_647,&g_451,&g_451,&g_642},{&g_647,&g_1041,&g_642,&g_1041,&g_642},{(void*)0,&g_368,(void*)0,(void*)0,&g_368}},{{(void*)0,&g_642,&g_642,&g_642,(void*)0},{&g_647,(void*)0,&g_451,&g_647,&g_451},{&g_642,&g_642,&g_451,&g_642,&g_642},{(void*)0,&g_368,&g_1041,&g_451,(void*)0},{(void*)0,&g_647,&g_642,&g_642,(void*)0},{&g_368,&g_368,&g_451,&g_647,&g_642},{(void*)0,&g_642,&g_647,&g_451,&g_451},{&g_642,(void*)0,(void*)0,&g_642,(void*)0},{&g_642,&g_642,(void*)0,(void*)0,&g_451},{&g_368,&g_368,(void*)0,&g_368,(void*)0}}};
int32_t *l_1090 = (void*)0;
int32_t *l_1091 = &l_1038;
int32_t *l_1092 = &l_1035;
int32_t *l_1093 = (void*)0;
int32_t *l_1094[6][2][1] = {{{&l_1031},{&g_28}},{{(void*)0},{(void*)0}},{{(void*)0},{&g_28}},{{&l_1031},{&g_28}},{{(void*)0},{(void*)0}},{{(void*)0},{&g_28}}};
uint32_t l_1095 = 0xD6D48332L;
int i, j, k;
for (g_46[2] = 10; (g_46[2] <= 21); g_46[2]++)
{ /* block id: 18 */
int16_t *l_58 = &g_59;
int32_t l_60 = 5L;
uint32_t l_76 = 18446744073709551614UL;
int32_t l_414 = 1L;
uint16_t *l_415 = &g_186;
int32_t *l_417 = &g_190;
int32_t *l_418[6] = {&l_57,&l_57,&l_57,&l_57,&l_57,&l_57};
int32_t **l_1025 = (void*)0;
int32_t **l_1026 = &g_636;
int32_t l_1036 = 1L;
int32_t l_1037 = 0x0AC8F439L;
int32_t l_1039[3][6][5] = {{{0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L},{0x41D58D55L,9L,0x41D58D55L,9L,0x41D58D55L},{0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L},{0x41D58D55L,9L,0x41D58D55L,9L,0x41D58D55L},{0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L},{0x41D58D55L,9L,0x41D58D55L,9L,0x41D58D55L}},{{0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L},{0x41D58D55L,9L,0x41D58D55L,9L,0x41D58D55L},{0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L},{0x41D58D55L,9L,0x41D58D55L,9L,0x41D58D55L},{0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L},{0x41D58D55L,9L,0x41D58D55L,9L,0x41D58D55L}},{{0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L},{0x41D58D55L,9L,0x41D58D55L,9L,0x41D58D55L},{0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L},{0x41D58D55L,9L,0x41D58D55L,9L,0x41D58D55L},{0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L,0x095F4251L},{0x41D58D55L,9L,0x41D58D55L,9L,0x41D58D55L}}};
uint64_t l_1060 = 18446744073709551615UL;
int i, j, k;
}
if ((safe_unary_minus_func_int16_t_s((((*g_636) ^= (safe_div_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((g_28 , (l_1040 = (safe_add_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((safe_unary_minus_func_int8_t_s((safe_mul_func_int8_t_s_s((l_1035 == (((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(((l_1080[0][6][0] == &g_1041) , l_1047), (2UL > (safe_add_func_uint64_t_u_u((0xD5L && (safe_add_func_int64_t_s_s((0x19C895F3L & (l_57 , g_457[5])), 0UL))), l_1038))))), (**g_132))) , 0x0BD12BE07E74559ELL) || 0x9E3A5397EF44185DLL)), l_416)))) == 3UL), 6L)), (-1L))))), 0)), l_1045))) && l_1031))))
{ /* block id: 504 */
int32_t l_1086 = 0xEA3990F1L;
l_1038 ^= (l_1045 = ((*g_636) = ((~(**g_132)) & l_1086)));
}
else
{ /* block id: 508 */
uint32_t l_1089 = 0xC5AC3876L;
(*g_582) = ((safe_rshift_func_uint16_t_u_s(3UL, l_1089)) | (((void*)0 == &g_376) > 0x4A240D44L));
}
--l_1095;
return g_1043[0];
}
/* ------------------------------------------ */
/*
* reads : g_369 g_46 g_647 g_80 g_123 g_124 g_137 g_817 g_191 g_816 g_818 g_885 g_719 g_643 g_348 g_59 g_756 g_646
* writes: g_369 g_647 g_817 g_59 g_575 g_352 g_80 g_816 g_818 g_643 g_137 g_719
*/
int32_t * func_49(uint16_t p_50, const uint8_t p_51, int32_t p_52)
{ /* block id: 426 */
uint64_t l_939[4] = {0x7BF8BBF2BD1D38D3LL,0x7BF8BBF2BD1D38D3LL,0x7BF8BBF2BD1D38D3LL,0x7BF8BBF2BD1D38D3LL};
int64_t *l_954 = (void*)0;
int64_t * const l_956 = &g_141[1];
int i;
for (g_369 = 0; (g_369 > 35); g_369 = safe_add_func_uint64_t_u_u(g_369, 8))
{ /* block id: 429 */
int32_t l_931 = 6L;
int8_t *l_938 = &g_647;
uint16_t *l_967 = &g_818;
uint16_t **l_966 = &l_967;
uint64_t l_968 = 0UL;
const int32_t ** const *l_982 = (void*)0;
uint64_t *l_1000 = &g_137;
uint64_t **l_999 = &l_1000;
int32_t *l_1021 = (void*)0;
int32_t *l_1022 = (void*)0;
int32_t *l_1023 = &g_719;
int32_t *l_1024 = &g_817;
if ((safe_mod_func_int16_t_s_s((-1L), (((*l_938) |= (safe_add_func_int16_t_s_s(p_51, ((safe_mod_func_uint64_t_u_u(l_931, l_931)) , (safe_mul_func_uint8_t_u_u(p_50, (((safe_div_func_uint32_t_u_u((safe_add_func_uint16_t_u_u((0x011EL <= (((void*)0 == &g_646) | l_931)), 0x6D3EL)), g_46[4])) , 0x76D816E68AFA3CE9LL) == p_50))))))) , 0xA0D4L))))
{ /* block id: 431 */
uint16_t l_940 = 1UL;
int32_t *l_941 = (void*)0;
int32_t *l_942 = &g_817;
(*l_942) = (p_51 == (l_939[2] | l_940));
}
else
{ /* block id: 433 */
int64_t **l_955 = &l_954;
int32_t l_969 = 3L;
int16_t *l_970 = &g_575;
uint32_t *l_971 = &g_352[5][2];
int32_t *l_972 = (void*)0;
int32_t *l_973 = &g_817;
g_80 = ((p_50 != (safe_unary_minus_func_uint64_t_u((safe_mod_func_uint16_t_u_u((((*l_938) = (9L | (safe_rshift_func_uint8_t_u_s((0L || ((*l_971) = (safe_lshift_func_int16_t_s_u(((*l_970) = ((**g_123) = (safe_mul_func_int16_t_s_s(((safe_add_func_int32_t_s_s((((((((*l_955) = l_954) != l_956) >= (255UL == ((safe_lshift_func_uint16_t_u_s((+(safe_sub_func_uint32_t_u_u((safe_add_func_int16_t_s_s(((void*)0 != l_966), ((-5L) <= l_931))), p_52))), 8)) < p_52))) < l_931) | g_80) <= 0x66L), l_939[2])) , l_968), l_969)))), p_51)))), 5)))) & g_137), p_50))))) , 5L);
(*l_973) &= l_939[2];
if ((((void*)0 == &g_376) , (0UL > ((safe_lshift_func_int8_t_s_s(((+(0xF7L <= (((l_939[2] | (l_931 , ((((safe_mul_func_int8_t_s_s(((!((p_50 >= (l_982 == l_982)) == 1UL)) != 0x3CBEDB3009DB8F20LL), l_939[2])) >= 0xCA2C35FFDCE19994LL) | 0x8A0C35F48A2AD2C8LL) , 0L))) || p_51) , 1L))) == 0x6A224405L), g_191[3])) > 0x725A62ED38C4780ALL))))
{ /* block id: 441 */
int32_t *l_986 = (void*)0;
int32_t l_989 = 0x71D27F0CL;
uint32_t *l_994 = &g_643[3];
int32_t l_995[6] = {1L,1L,1L,1L,1L,1L};
int32_t **l_996[8] = {&l_986,&l_986,&l_986,&l_986,&l_986,&l_986,&l_986,&l_986};
uint64_t **l_1001 = &l_1000;
int i;
for (g_816 = (-14); (g_816 >= 10); g_816++)
{ /* block id: 444 */
int32_t **l_985[10][4] = {{(void*)0,&l_973,&g_636,&g_636},{&l_972,&l_972,&g_582,&l_973},{&l_973,(void*)0,&g_582,(void*)0},{&l_972,&g_582,&g_636,&g_582},{(void*)0,&g_582,&g_582,(void*)0},{&g_582,(void*)0,&l_972,&l_973},{&g_582,&l_972,&g_582,&g_636},{(void*)0,&l_973,&g_636,&g_636},{&l_972,&l_972,&g_582,&l_973},{&l_973,(void*)0,&g_582,(void*)0}};
int i, j;
l_986 = &g_3;
if (p_52)
break;
}
l_995[5] |= ((((safe_mod_func_int16_t_s_s(l_989, (--(*l_967)))) == (((safe_sub_func_int32_t_s_s((l_931 > ((-1L) <= 0UL)), (0xB655A247774ECF96LL <= 5UL))) == g_46[4]) | g_191[2])) , ((*l_994) = ((*l_971) = ((g_885[2] ^ g_719) || p_52)))) & 0x30667825L);
l_973 = (void*)0;
for (g_647 = 0; (g_647 == 20); g_647 = safe_add_func_uint32_t_u_u(g_647, 2))
{ /* block id: 455 */
uint32_t l_1013[8] = {0xA320B04BL,0xA320B04BL,0xA320B04BL,0xA320B04BL,0xA320B04BL,0xA320B04BL,0xA320B04BL,0xA320B04BL};
uint8_t *l_1014 = (void*)0;
uint8_t *l_1015[4][2][3] = {{{&g_191[5],&g_163,&g_191[5]},{&g_355,&g_163,&g_355}},{{&g_191[5],&g_163,&g_191[5]},{&g_355,&g_163,&g_355}},{{&g_191[5],&g_163,&g_191[5]},{&g_355,&g_163,&g_355}},{{&g_191[5],&g_163,&g_191[5]},{&g_355,&g_163,&g_355}}};
int32_t l_1016 = 0xB5D0CBDCL;
int i, j, k;
g_80 = ((((l_1001 = l_999) == &l_1000) || (p_51 , ((**l_1001) = ((1L | (!(l_1016 = ((safe_mod_func_uint32_t_u_u((((((safe_sub_func_uint32_t_u_u((safe_div_func_int8_t_s_s(((p_52 = (((l_939[2] == (l_939[2] ^ p_50)) , ((g_643[0] >= (safe_mul_func_int8_t_s_s(0x1AL, g_348[2][0]))) > l_931)) | (**g_123))) != 0L), g_756)), g_646)) | p_51) , 4294967295UL) ^ g_756) < l_939[2]), 0x7CAFDA05L)) , l_1013[2])))) & p_50)))) , p_50);
g_817 |= (~(l_939[2] && (0x5A122927EF522B59LL == (safe_mod_func_int32_t_s_s(p_51, l_1013[2])))));
}
}
else
{ /* block id: 463 */
int32_t **l_1020 = &l_972;
(*l_1020) = &p_52;
}
}
(*l_1023) = l_939[2];
(*l_1024) ^= ((*l_1023) = p_50);
return l_1023;
}
return &g_13;
}
/* ------------------------------------------ */
/*
* reads : g_80 g_420 g_186 g_137 g_582 g_352 g_132 g_133 g_368 g_164 g_579 g_134 g_190 g_3 g_161 g_95 g_355 g_348 g_643 g_648 g_141 g_287 g_681 g_124 g_369 g_636 g_682 g_547 g_239 g_457 g_719 g_191 g_757 g_46 g_237 g_13 g_123 g_59 g_639 g_885
* writes: g_80 g_420 g_186 g_137 g_95 g_239 g_582 g_636 g_355 g_643 g_648 g_369 g_59 g_352 g_547 g_719 g_757 g_348 g_642
*/
uint64_t func_53(int32_t * p_54)
{ /* block id: 189 */
int8_t l_454 = 0xC8L;
int32_t l_456 = 0x59CDCF29L;
uint32_t *l_526 = (void*)0;
int32_t l_574 = 0x65B901C5L;
uint64_t ****l_599 = (void*)0;
int32_t * const l_606 = &g_190;
uint8_t *l_633 = (void*)0;
int32_t l_755 = 0x516115BEL;
int32_t *l_765 = &g_756;
int32_t **l_764 = &l_765;
int16_t ** const l_774 = &g_124;
int64_t l_876 = (-8L);
uint32_t l_908 = 18446744073709551613UL;
int64_t *l_915 = (void*)0;
int64_t *l_916[5][7][2] = {{{&g_547,&l_876},{&l_876,&g_164},{&l_876,&l_876},{&g_547,&g_141[0]},{&l_876,&g_141[1]},{&g_547,&g_164},{&g_141[1],&g_547}},{{&g_547,&l_876},{&g_547,&g_547},{&g_141[1],&g_164},{&g_547,&g_141[1]},{&g_547,&g_164},{&g_141[1],&g_547},{&g_547,&l_876}},{{&g_547,&g_547},{&g_141[1],&g_164},{&g_547,&g_141[1]},{&g_547,&g_164},{&g_141[1],&g_547},{&g_547,&l_876},{&g_547,&g_547}},{{&g_141[1],&g_164},{&g_547,&g_141[1]},{&g_547,&g_164},{&g_141[1],&g_547},{&g_547,&l_876},{&g_547,&g_547},{&g_141[1],&g_164}},{{&g_547,&g_141[1]},{&g_547,&g_164},{&g_141[1],&g_547},{&g_547,&l_876},{&g_547,&g_547},{&g_141[1],&g_164},{&g_547,&g_141[1]}}};
uint8_t *l_919 = &g_369;
int32_t *l_922 = &g_80;
int i, j, k;
for (g_80 = 0; (g_80 == 2); ++g_80)
{ /* block id: 192 */
uint8_t l_430 = 0x4AL;
int32_t *l_553 = &l_456;
int32_t l_572 = 0x5505EC4BL;
int32_t l_573 = 5L;
int8_t *l_600 = &g_368;
int16_t **l_607 = &g_124;
uint64_t * const l_698 = &g_137;
for (g_420 = 0; (g_420 <= 5); g_420 += 1)
{ /* block id: 195 */
uint16_t l_425[6] = {0UL,0UL,0x23E0L,0UL,0UL,0x23E0L};
int32_t l_479[9][7] = {{(-10L),(-10L),0xDE08E7A2L,(-4L),0xDE08E7A2L,(-10L),(-10L)},{7L,0x4FF973CAL,0L,0x4FF973CAL,7L,(-5L),0x0BB2F9CEL},{0xAA6798A1L,(-1L),0xAA6798A1L,0xDE08E7A2L,0xDE08E7A2L,0xAA6798A1L,(-1L)},{0x0BB2F9CEL,0x330735F3L,0L,0x50D7E008L,9L,0x4FF973CAL,9L},{0xAA6798A1L,0xDE08E7A2L,0xDE08E7A2L,0xAA6798A1L,(-1L),0xAA6798A1L,0xDE08E7A2L},{7L,(-5L),0x0BB2F9CEL,0x50D7E008L,0x0BB2F9CEL,(-5L),7L},{(-10L),0xDE08E7A2L,(-4L),0xDE08E7A2L,(-10L),(-10L),0xDE08E7A2L},{1L,0x330735F3L,1L,0x4FF973CAL,0x0BB2F9CEL,0x56CC3741L,9L},{0xDE08E7A2L,(-1L),(-4L),(-4L),(-1L),0xDE08E7A2L,(-1L)}};
int32_t l_480 = 0x0A18DE7AL;
int16_t *l_516 = &g_420;
uint8_t * const l_612 = &g_163;
int i, j;
for (g_186 = 0; (g_186 <= 5); g_186 += 1)
{ /* block id: 198 */
uint16_t l_440[10][1][7] = {{{1UL,1UL,65535UL,1UL,1UL,65535UL,1UL}},{{1UL,0x5238L,0x5238L,1UL,0x5238L,0x5238L,1UL}},{{0x5238L,1UL,0x5238L,0x5238L,1UL,0x5238L,0x5238L}},{{1UL,1UL,65535UL,1UL,1UL,65535UL,1UL}},{{1UL,0x5238L,0x5238L,1UL,0x5238L,0x5238L,1UL}},{{0x5238L,1UL,0x5238L,0x5238L,1UL,0x5238L,0x5238L}},{{1UL,1UL,65535UL,1UL,1UL,65535UL,1UL}},{{1UL,0x5238L,0x5238L,1UL,0x5238L,0x5238L,1UL}},{{0x5238L,1UL,0x5238L,0x5238L,0x5238L,65535UL,65535UL}},{{0x5238L,0x5238L,1UL,0x5238L,0x5238L,1UL,0x5238L}}};
int32_t l_449[10] = {1L,0x3865ADF1L,0x3865ADF1L,1L,(-2L),1L,0x3865ADF1L,0x3865ADF1L,1L,(-2L)};
int32_t l_450 = 1L;
int32_t *l_512 = &g_190;
int16_t *l_515 = &g_420;
int16_t l_571 = 0L;
int i, j, k;
}
for (g_137 = 1; (g_137 <= 5); g_137 += 1)
{ /* block id: 282 */
int8_t l_634 = 0xC1L;
uint16_t *l_635 = &g_239;
int32_t l_640[5][1][1] = {{{0xF07B20F8L}},{{0xAE2BF1E7L}},{{0xF07B20F8L}},{{0xAE2BF1E7L}},{{0xF07B20F8L}}};
int i, j, k;
(*g_582) = (&l_430 == l_612);
(*g_582) |= (safe_unary_minus_func_uint32_t_u((((safe_sub_func_uint16_t_u_u(((g_352[g_420][(g_420 + 2)] | (((l_480 && 0x09387FF231405779LL) && (((safe_add_func_int64_t_s_s((*l_553), (((*l_635) = (safe_sub_func_uint16_t_u_u((((1L || (l_634 = (!(((safe_mul_func_uint8_t_u_u((*l_553), (safe_mul_func_uint8_t_u_u((((safe_rshift_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_u(((void*)0 != l_633), ((*g_132) == l_516))) , g_352[5][7]) == 0x3B3CED3FE8A49132LL), 1)) & 2UL) , l_574), g_368)))) < 1L) , g_164)))) >= 1UL) , g_579[0][1][0]), (**g_132)))) , l_454))) && l_634) , l_574)) >= g_190)) <= l_425[5]), g_3)) , 0xC4E6B91E311EADE0LL) , g_161)));
for (l_634 = 4; (l_634 >= 0); l_634 -= 1)
{ /* block id: 289 */
int64_t l_638[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_641[4][8] = {{5L,0xEC05CB5AL,0xEC05CB5AL,5L,0x3260AE92L,5L,0xEC05CB5AL,0xEC05CB5AL},{0xEC05CB5AL,0x3260AE92L,4L,4L,0x3260AE92L,0xEC05CB5AL,0x3260AE92L,4L},{5L,0x3260AE92L,5L,0xEC05CB5AL,0xEC05CB5AL,5L,0x3260AE92L,5L},{(-4L),0xEC05CB5AL,4L,0xEC05CB5AL,(-4L),(-4L),0xEC05CB5AL,4L}};
int i, j;
g_636 = (g_582 = &l_456);
for (g_355 = 0; (g_355 <= 5); g_355 += 1)
{ /* block id: 294 */
int32_t **l_637[2][4][4] = {{{&g_636,&l_553,&g_636,&l_553},{&g_582,&l_553,&g_582,&g_636},{&g_582,&l_553,&l_553,&g_582},{&g_636,&g_636,&l_553,&l_553}},{{&g_636,&l_553,&l_553,&l_553},{&g_636,&g_636,&l_553,&l_553},{&g_582,&g_582,&g_582,&l_553},{&g_582,&l_553,&g_636,&g_582}}};
int i, j, k;
(*g_582) = (g_348[l_634][g_355] || (*l_553));
p_54 = &l_479[1][5];
g_643[3]++;
--g_648;
}
return g_348[l_634][g_420];
}
l_573 |= (((*g_582) > ((l_574 < (*l_553)) < ((g_141[1] ^ ((g_420 >= (safe_mod_func_int16_t_s_s((+(safe_mod_func_int32_t_s_s((l_634 & ((safe_lshift_func_uint8_t_u_u((safe_add_func_int16_t_s_s((safe_mul_func_int8_t_s_s((0L & g_579[1][0][2]), (*l_553))), l_574)), 4)) >= (*l_553))), g_352[g_420][(g_420 + 2)]))), g_352[g_420][(g_420 + 2)]))) && g_287)) == l_480))) <= (**g_132));
}
}
if (l_454)
{ /* block id: 305 */
uint64_t *l_664[10];
uint8_t *l_665 = &g_369;
int32_t l_680 = 2L;
int64_t *l_701 = (void*)0;
int64_t **l_700[9][7] = {{&l_701,(void*)0,&l_701,(void*)0,&l_701,&l_701,(void*)0},{(void*)0,&l_701,(void*)0,&l_701,&l_701,(void*)0,&l_701},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_701},{(void*)0,&l_701,&l_701,(void*)0,&l_701,(void*)0,&l_701},{&l_701,&l_701,(void*)0,&l_701,(void*)0,&l_701,&l_701},{&l_701,&l_701,&l_701,&l_701,&l_701,&l_701,&l_701},{&l_701,(void*)0,&l_701,(void*)0,(void*)0,&l_701,(void*)0},{&l_701,&l_701,&l_701,&l_701,&l_701,&l_701,&l_701},{&l_701,(void*)0,(void*)0,&l_701,(void*)0,&l_701,(void*)0}};
int64_t ***l_699 = &l_700[2][1];
int i, j;
for (i = 0; i < 10; i++)
l_664[i] = (void*)0;
(*l_553) = (((safe_rshift_func_uint8_t_u_u(((*l_665) = (((l_664[8] != (void*)0) > (*l_553)) <= (*l_553))), 7)) && (safe_mul_func_int16_t_s_s(((*g_124) = ((safe_mod_func_uint32_t_u_u((safe_add_func_uint32_t_u_u((safe_div_func_int64_t_s_s((safe_mod_func_int32_t_s_s(((safe_div_func_int32_t_s_s((safe_add_func_int64_t_s_s(l_680, (l_454 > (l_456 >= ((g_681 == ((*l_699) = ((((safe_sub_func_int8_t_s_s(((void*)0 == l_698), (-1L))) , 0x0CL) & 0UL) , (void*)0))) , (*l_553)))))), (*l_553))) ^ (*l_553)), 4294967286UL)), l_680)), (*l_553))), 0x0C330F69L)) , 0L)), g_287))) && (-10L));
}
else
{ /* block id: 310 */
uint32_t *l_705 = &g_352[4][7];
int64_t *l_718[6];
int i;
for (i = 0; i < 6; i++)
l_718[i] = (void*)0;
g_719 ^= (((((1L ^ (((*l_705) = (+g_369)) == (((g_287 >= 0x6D994CA1E85E7BF9LL) < ((safe_div_func_uint32_t_u_u((safe_mod_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((safe_add_func_uint16_t_u_u((safe_div_func_int32_t_s_s((((0x7A0EF949D494F486LL ^ (g_547 &= (safe_mod_func_int16_t_s_s(((((*l_698) = ((-1L) >= (*g_636))) >= ((void*)0 == (*g_681))) , l_574), g_80)))) , l_454) , l_454), g_239)), 0xA42DL)), 0x6DE794ECL)), 0xD014L)), 8L)) ^ g_457[4])) , l_454))) , 0x45810430994434E8LL) ^ g_80) == g_164) | (*l_553));
return l_574;
}
if (l_574)
break;
}
for (g_420 = 4; (g_420 >= 0); g_420 -= 1)
{ /* block id: 321 */
int32_t l_721 = 1L;
uint16_t *l_729 = &g_239;
uint32_t *l_732[4][10][6] = {{{&g_643[0],&g_352[2][5],&g_352[1][2],(void*)0,(void*)0,&g_579[0][0][1]},{(void*)0,&g_237,&g_643[3],(void*)0,(void*)0,(void*)0},{&g_352[5][2],(void*)0,&g_237,(void*)0,&g_237,&g_99},{&g_579[0][1][0],(void*)0,(void*)0,&g_579[1][3][0],(void*)0,&g_643[3]},{&g_352[5][2],(void*)0,&g_643[3],&g_643[1],&g_352[1][2],&g_99},{&g_352[5][2],&g_237,&g_237,&g_237,&g_579[0][0][0],(void*)0},{(void*)0,&g_99,(void*)0,&g_643[3],&g_643[3],&g_352[5][2]},{(void*)0,&g_237,&g_99,&g_579[0][1][0],&g_643[0],(void*)0},{&g_237,&g_99,&g_99,&g_352[5][2],&g_237,(void*)0},{&g_352[5][2],&g_579[0][1][0],(void*)0,&g_237,(void*)0,&g_237}},{{&g_579[1][0][2],&g_352[5][2],&g_579[1][0][2],&g_237,&g_643[3],(void*)0},{&g_579[0][1][0],(void*)0,&g_643[3],&g_579[0][1][0],&g_99,&g_352[5][2]},{&g_643[3],(void*)0,&g_579[1][1][1],&g_579[0][1][0],&g_237,&g_237},{&g_579[0][1][0],&g_579[0][1][0],(void*)0,&g_237,&g_579[1][3][0],&g_237},{&g_579[1][0][2],(void*)0,&g_352[5][2],&g_237,&g_643[1],&g_643[3]},{&g_352[5][2],&g_352[1][6],&g_643[3],&g_352[5][2],&g_352[5][2],(void*)0},{&g_237,&g_99,(void*)0,&g_579[0][1][0],&g_579[0][1][0],&g_643[0]},{(void*)0,&g_352[5][2],&g_237,&g_643[3],&g_643[3],&g_643[3]},{(void*)0,(void*)0,&g_579[0][3][6],&g_237,&g_352[5][2],&g_99},{&g_352[5][2],&g_643[3],&g_643[3],(void*)0,&g_643[3],&g_237}},{{(void*)0,&g_643[0],&g_579[0][0][2],(void*)0,&g_579[0][1][0],(void*)0},{&g_99,&g_237,&g_352[2][2],(void*)0,(void*)0,&g_643[3]},{&g_352[5][2],&g_643[1],&g_643[3],&g_352[5][2],&g_237,&g_99},{&g_643[1],&g_352[5][2],(void*)0,(void*)0,&g_237,&g_579[0][1][0]},{&g_352[5][2],&g_352[5][2],&g_643[3],&g_643[3],&g_579[1][1][1],&g_579[1][1][1]},{&g_579[0][1][0],&g_643[3],&g_643[3],&g_579[0][1][0],&g_352[2][2],(void*)0},{&g_352[2][4],&g_643[3],&g_643[3],&g_352[5][2],&g_579[1][3][0],(void*)0},{(void*)0,&g_237,&g_237,&g_99,&g_579[1][3][0],&g_643[3]},{(void*)0,&g_643[3],(void*)0,(void*)0,&g_352[2][2],&g_237},{&g_237,&g_643[3],(void*)0,(void*)0,&g_579[1][1][1],(void*)0}},{{(void*)0,&g_352[5][2],&g_237,&g_579[1][3][0],&g_237,&g_99},{&g_643[3],&g_352[5][2],&g_579[0][3][6],(void*)0,&g_237,&g_237},{(void*)0,&g_643[1],&g_99,(void*)0,(void*)0,(void*)0},{(void*)0,&g_237,&g_579[1][1][1],&g_643[3],&g_579[0][1][0],&g_579[0][0][2]},{&g_237,&g_643[0],&g_99,(void*)0,&g_643[3],&g_643[3]},{(void*)0,&g_643[3],&g_643[1],&g_237,&g_352[5][2],(void*)0},{&g_643[1],(void*)0,&g_643[3],&g_579[0][1][3],&g_352[2][2],&g_579[1][1][1]},{&g_352[2][5],&g_237,&g_352[5][2],(void*)0,&g_579[0][1][0],&g_643[3]},{&g_643[0],&g_352[5][2],&g_643[3],&g_643[3],&g_352[5][2],&g_579[0][1][0]},{&g_579[1][0][2],&g_352[5][2],&g_237,&g_643[1],&g_579[0][1][0],(void*)0}}};
int32_t l_733 = (-1L);
int8_t *l_746 = &l_454;
int32_t *l_747 = &l_574;
int32_t l_813 = 0xBC13282AL;
int8_t l_881 = 0xFEL;
int32_t l_883[4] = {0x4E93EC53L,0x4E93EC53L,0x4E93EC53L,0x4E93EC53L};
int32_t l_895[5];
const int32_t l_906[6] = {0x4CDB20CCL,0x4CDB20CCL,0x4CDB20CCL,0x4CDB20CCL,0x4CDB20CCL,0x4CDB20CCL};
int i, j, k;
for (i = 0; i < 5; i++)
l_895[i] = 0xDB7B23A9L;
(*l_747) |= (((&g_348[2][2] != (void*)0) , ((+l_721) > ((*g_582) && (safe_div_func_int16_t_s_s((((~(((l_456 , (18446744073709551615UL < (safe_rshift_func_uint8_t_u_s((((safe_lshift_func_uint16_t_u_u(((*l_729)--), 2)) || (((l_733 = l_721) | (safe_rshift_func_int8_t_s_s(l_721, 4))) == (safe_div_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_s((l_746 != l_746), g_648)) || l_721), 0xECBACDF8L)), 15)), 0xD6115958L)), l_454)))) > g_191[3]), 3)))) == g_719) == l_454)) && 0xEC0527E5F1A6FC8ALL) ^ 1UL), l_721))))) == l_456);
for (g_648 = 0; (g_648 <= 6); g_648 += 1)
{ /* block id: 327 */
uint8_t l_760 = 255UL;
uint16_t *l_775 = (void*)0;
uint16_t *l_784 = (void*)0;
int64_t *l_829 = (void*)0;
const int32_t *l_842 = &g_843[0];
int8_t l_868 = 0x24L;
int32_t l_869 = 0x04D7991AL;
uint8_t l_880 = 0x9DL;
int64_t l_898 = 1L;
for (l_456 = 6; (l_456 >= 0); l_456 -= 1)
{ /* block id: 330 */
int32_t *l_748 = &l_733;
int32_t *l_749 = (void*)0;
int32_t *l_750 = &g_719;
int32_t *l_751 = &l_574;
int32_t *l_752 = (void*)0;
int32_t *l_753 = &l_574;
int32_t *l_754[6][8][5];
int32_t *l_762[7][6][6] = {{{&g_190,&g_756,&g_646,&l_721,(void*)0,(void*)0},{&g_646,&l_721,&g_756,&g_756,(void*)0,&g_646},{&g_756,&g_756,&l_721,&l_721,&g_190,&l_721},{&g_756,&l_721,&l_721,(void*)0,&g_756,&g_190},{&l_721,&g_646,&g_190,(void*)0,(void*)0,&g_190},{&g_756,(void*)0,&g_756,&l_721,&l_721,&l_721}},{{&g_756,(void*)0,(void*)0,&g_756,&l_721,&g_756},{&g_646,&l_721,(void*)0,&l_721,(void*)0,&l_721},{&g_190,&g_646,&g_756,&g_190,(void*)0,&g_190},{&g_190,(void*)0,&g_190,&g_756,&g_756,&g_190},{&g_646,(void*)0,&l_721,&g_756,(void*)0,&l_721},{&g_646,&g_646,&l_721,&l_721,(void*)0,&g_646}},{{&g_756,&l_721,&g_756,&g_646,&l_721,(void*)0},{&g_756,(void*)0,&g_646,&l_721,&l_721,(void*)0},{&g_646,(void*)0,&l_721,&g_756,(void*)0,&g_756},{&g_646,&g_646,(void*)0,&g_756,&g_756,&g_756},{&g_190,&l_721,&l_721,&g_190,&g_190,(void*)0},{&g_190,&g_756,&g_646,&l_721,(void*)0,(void*)0}},{{&g_646,&l_721,&g_756,&g_756,(void*)0,&g_646},{&g_756,&g_756,&l_721,&l_721,&g_190,&l_721},{&g_756,&l_721,&l_721,(void*)0,&g_756,&g_190},{&l_721,&g_646,&g_190,(void*)0,(void*)0,&g_190},{&g_756,(void*)0,&g_756,&l_721,&l_721,&l_721},{&g_756,(void*)0,(void*)0,&g_756,&l_721,&g_756}},{{&g_646,&l_721,(void*)0,&l_721,(void*)0,&l_721},{&g_190,&g_646,&g_756,&g_190,(void*)0,&g_190},{&g_190,(void*)0,&g_190,&g_756,&g_190,&l_721},{(void*)0,&g_646,&g_646,&l_721,&g_646,(void*)0},{&l_721,&g_190,&g_646,(void*)0,&l_721,(void*)0},{&l_721,&g_646,&g_190,&g_646,&g_190,&g_190}},{{&l_721,&g_756,&g_646,(void*)0,&g_646,&l_721},{&l_721,&l_721,&g_190,&l_721,&g_190,&g_190},{(void*)0,(void*)0,&g_190,&g_646,&g_190,&g_190},{&g_756,&g_190,&g_190,&g_756,&l_721,&l_721},{&g_190,&g_190,&g_646,&g_756,&g_756,&g_190},{&g_646,(void*)0,&g_190,&l_721,&g_756,(void*)0}},{{&g_190,&g_190,&g_646,(void*)0,&l_721,(void*)0},{&g_646,&g_190,&g_646,&l_721,&g_190,&l_721},{&g_756,(void*)0,&l_721,&l_721,&g_190,&l_721},{&g_646,&l_721,&g_190,(void*)0,&g_646,&g_646},{&g_190,&g_756,&l_721,&l_721,&g_190,&g_190},{&g_646,&g_646,&l_721,&g_756,&l_721,&g_646}}};
int32_t **l_761 = &l_762[4][3][2];
int32_t ***l_763[4][4][3] = {{{&l_761,&l_761,&l_761},{&l_761,&l_761,&l_761},{&l_761,&l_761,&l_761},{&l_761,&l_761,&l_761}},{{&l_761,&l_761,(void*)0},{&l_761,&l_761,&l_761},{(void*)0,&l_761,&l_761},{&l_761,&l_761,&l_761}},{{(void*)0,&l_761,&l_761},{(void*)0,&l_761,(void*)0},{&l_761,&l_761,&l_761},{&l_761,&l_761,&l_761}},{{&l_761,(void*)0,&l_761},{(void*)0,&l_761,&l_761},{(void*)0,&l_761,&l_761},{&l_761,&l_761,&l_761}}};
uint32_t *l_782 = &g_348[3][3];
uint16_t **l_783 = &l_729;
uint64_t * const *l_821 = (void*)0;
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 5; k++)
l_754[i][j][k] = &g_719;
}
}
--g_757;
l_764 = (l_760 , l_761);
(*l_748) = ((*l_747) , ((((((l_760 <= (**g_132)) > ((((((*l_783) = ((safe_lshift_func_uint8_t_u_s((((safe_sub_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_u((l_774 != &g_124), ((((l_775 = l_775) == ((((l_760 , (safe_div_func_uint32_t_u_u(((((((*l_782) |= (safe_mod_func_int8_t_s_s((l_760 >= (((((safe_div_func_int16_t_s_s(0x022EL, (**g_132))) , l_760) < g_46[2]) == g_237) , g_3)), l_456))) , l_456) != (*l_748)) != 0xA3L) <= g_13), g_190))) , 1L) ^ (**g_123)) , &g_457[2])) > 9UL) , l_760))) ^ (*l_747)), l_760)), g_352[0][3])) && g_639[1][1][4]) < l_574), l_574)) , (void*)0)) != l_784) || (*l_747)) >= 0x9BB183ABL) , l_760)) > l_760) == 0x2786L) | (*l_747)) || (*l_753)));
for (g_642 = 6; (g_642 >= 0); g_642 -= 1)
{ /* block id: 339 */
int32_t l_787 = 0L;
uint32_t l_788[1][8] = {{0x4CD6A3BBL,1UL,1UL,0x4CD6A3BBL,1UL,1UL,0x4CD6A3BBL,1UL}};
const int64_t *l_828 = &g_141[1];
const int64_t **l_827 = &l_828;
int i, j;
}
}
}
}
l_456 = ((*l_922) &= ((safe_add_func_int32_t_s_s(((*g_636) |= (safe_add_func_uint64_t_u_u(0UL, (+(l_755 = l_876))))), (((void*)0 != p_54) | ((g_547 && ((*g_681) == (*g_681))) < (((((*l_919) = l_456) , ((safe_div_func_int32_t_s_s((l_574 &= l_908), l_908)) ^ l_908)) == l_908) , g_885[2]))))) & l_456));
return (*l_922);
}
/* ------------------------------------------ */
/*
* reads : g_80 g_237 g_123 g_124
* writes: g_80 g_237
*/
int16_t * func_69(int32_t p_70, int16_t * p_71, const int16_t * p_72, int16_t p_73, int16_t * p_74)
{ /* block id: 20 */
int16_t l_90[2][6] = {{0x6E99L,0x6E99L,0x6E99L,0x6E99L,0x6E99L,0x6E99L},{0x6E99L,0x6E99L,0x6E99L,0x6E99L,0x6E99L,0x6E99L}};
int32_t l_107 = 0xC796D631L;
int32_t l_166[2][9] = {{0x5982E876L,0xFD11974AL,0xED112D82L,0x257E1E0AL,0x257E1E0AL,0xED112D82L,0xFD11974AL,0x5982E876L,0xED112D82L},{0x5982E876L,0xFD11974AL,0xED112D82L,0x257E1E0AL,0x257E1E0AL,0xED112D82L,0xFD11974AL,0x5982E876L,0xED112D82L}};
int32_t l_225 = 0xBEFFA24AL;
uint64_t l_255 = 0x310EF4BC92DBE5E4LL;
int8_t l_281[10][5] = {{0x49L,0x49L,0x49L,0x49L,0x49L},{1L,1L,1L,1L,1L},{0x49L,0x49L,0x49L,0x49L,0x49L},{1L,1L,1L,1L,1L},{0x49L,0x49L,0x49L,0x49L,0x49L},{1L,1L,1L,1L,1L},{0x49L,0x49L,0x49L,0x49L,0x49L},{1L,1L,1L,1L,1L},{0x49L,0x49L,0x49L,0x49L,0x49L},{1L,1L,1L,1L,1L}};
uint64_t *l_306 = &l_255;
int8_t *l_335[4];
uint64_t **l_389 = &l_306;
uint64_t ***l_388 = &l_389;
int i, j;
for (i = 0; i < 4; i++)
l_335[i] = &l_281[9][2];
for (p_73 = 0; (p_73 <= 6); ++p_73)
{ /* block id: 23 */
int32_t *l_79 = &g_80;
int16_t *l_115 = &l_90[0][2];
const int32_t l_226 = 0x45F2AE77L;
int64_t l_227[1];
int32_t l_289 = (-2L);
uint8_t *l_342[3][10] = {{&g_191[1],&g_161,&g_191[1],&g_161,&g_191[1],&g_161,&g_191[1],&g_161,&g_191[1],&g_161},{&g_191[3],&g_161,&g_191[3],&g_161,&g_191[3],&g_161,&g_191[3],&g_161,&g_191[3],&g_161},{&g_191[1],&g_161,&g_191[1],&g_161,&g_191[1],&g_161,&g_191[1],&g_161,&g_191[1],&g_161}};
int8_t l_367 = (-7L);
uint32_t l_410 = 0x78798FFFL;
int i, j;
for (i = 0; i < 1; i++)
l_227[i] = 0L;
(*l_79) ^= 1L;
}
for (g_237 = (-27); (g_237 >= 8); ++g_237)
{ /* block id: 178 */
return (*g_123);
}
return (*g_123);
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_11, "g_11", print_hash_value);
transparent_crc(g_12, "g_12", print_hash_value);
transparent_crc(g_13, "g_13", print_hash_value);
transparent_crc(g_28, "g_28", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_46[i], "g_46[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_59, "g_59", print_hash_value);
transparent_crc(g_80, "g_80", print_hash_value);
transparent_crc(g_95, "g_95", print_hash_value);
transparent_crc(g_99, "g_99", print_hash_value);
transparent_crc(g_134, "g_134", print_hash_value);
transparent_crc(g_137, "g_137", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_141[i], "g_141[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_161, "g_161", print_hash_value);
transparent_crc(g_163, "g_163", print_hash_value);
transparent_crc(g_164, "g_164", print_hash_value);
transparent_crc(g_186, "g_186", print_hash_value);
transparent_crc(g_190, "g_190", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_191[i], "g_191[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_237, "g_237", print_hash_value);
transparent_crc(g_239, "g_239", print_hash_value);
transparent_crc(g_287, "g_287", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_348[i][j], "g_348[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_350, "g_350", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_352[i][j], "g_352[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_355, "g_355", print_hash_value);
transparent_crc(g_368, "g_368", print_hash_value);
transparent_crc(g_369, "g_369", print_hash_value);
transparent_crc(g_378, "g_378", print_hash_value);
transparent_crc(g_419, "g_419", print_hash_value);
transparent_crc(g_420, "g_420", print_hash_value);
transparent_crc(g_451, "g_451", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_457[i], "g_457[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_547, "g_547", print_hash_value);
transparent_crc(g_575, "g_575", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_579[i][j][k], "g_579[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_639[i][j][k], "g_639[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_642, "g_642", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_643[i], "g_643[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_646, "g_646", print_hash_value);
transparent_crc(g_647, "g_647", print_hash_value);
transparent_crc(g_648, "g_648", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_683[i][j], "g_683[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_684, "g_684", print_hash_value);
transparent_crc(g_685, "g_685", print_hash_value);
transparent_crc(g_686, "g_686", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_687[i][j][k], "g_687[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_688, "g_688", print_hash_value);
transparent_crc(g_689, "g_689", print_hash_value);
transparent_crc(g_690, "g_690", print_hash_value);
transparent_crc(g_691, "g_691", print_hash_value);
transparent_crc(g_692, "g_692", print_hash_value);
transparent_crc(g_693, "g_693", print_hash_value);
transparent_crc(g_694, "g_694", print_hash_value);
transparent_crc(g_695, "g_695", print_hash_value);
transparent_crc(g_719, "g_719", print_hash_value);
transparent_crc(g_756, "g_756", print_hash_value);
transparent_crc(g_757, "g_757", print_hash_value);
transparent_crc(g_816, "g_816", print_hash_value);
transparent_crc(g_817, "g_817", print_hash_value);
transparent_crc(g_818, "g_818", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_843[i], "g_843[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_884, "g_884", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_885[i], "g_885[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1041, "g_1041", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1043[i], "g_1043[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1046, "g_1046", print_hash_value);
transparent_crc(g_1118, "g_1118", print_hash_value);
transparent_crc(g_1329, "g_1329", print_hash_value);
transparent_crc(g_1476, "g_1476", print_hash_value);
transparent_crc(g_1697, "g_1697", print_hash_value);
transparent_crc(g_1703, "g_1703", print_hash_value);
transparent_crc(g_1879, "g_1879", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1900[i][j], "g_1900[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1911, "g_1911", print_hash_value);
transparent_crc(g_1957, "g_1957", print_hash_value);
transparent_crc(g_1959, "g_1959", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 420
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: 49
breakdown:
depth: 1, occurrence: 130
depth: 2, occurrence: 38
depth: 3, occurrence: 1
depth: 4, occurrence: 3
depth: 5, occurrence: 2
depth: 12, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 1
depth: 17, occurrence: 2
depth: 18, occurrence: 1
depth: 19, occurrence: 2
depth: 20, occurrence: 2
depth: 21, occurrence: 1
depth: 22, occurrence: 1
depth: 24, occurrence: 3
depth: 26, occurrence: 1
depth: 27, occurrence: 3
depth: 28, occurrence: 1
depth: 29, occurrence: 2
depth: 31, occurrence: 1
depth: 33, occurrence: 1
depth: 35, occurrence: 1
depth: 43, occurrence: 1
depth: 46, occurrence: 1
depth: 49, occurrence: 1
XXX total number of pointers: 427
XXX times a variable address is taken: 1168
XXX times a pointer is dereferenced on RHS: 204
breakdown:
depth: 1, occurrence: 177
depth: 2, occurrence: 27
XXX times a pointer is dereferenced on LHS: 242
breakdown:
depth: 1, occurrence: 230
depth: 2, occurrence: 12
XXX times a pointer is compared with null: 33
XXX times a pointer is compared with address of another variable: 12
XXX times a pointer is compared with another pointer: 10
XXX times a pointer is qualified to be dereferenced: 4262
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1095
level: 2, occurrence: 169
level: 3, occurrence: 14
level: 4, occurrence: 5
level: 5, occurrence: 11
XXX number of pointers point to pointers: 142
XXX number of pointers point to scalars: 285
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 33.5
XXX average alias set size: 1.58
XXX times a non-volatile is read: 1554
XXX times a non-volatile is write: 773
XXX times a volatile is read: 6
XXX times read thru a pointer: 2
XXX times a volatile is write: 2
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 163
XXX percentage of non-volatile access: 99.7
XXX forward jumps: 0
XXX backward jumps: 2
XXX stmts: 134
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 35
depth: 1, occurrence: 29
depth: 2, occurrence: 26
depth: 3, occurrence: 17
depth: 4, occurrence: 13
depth: 5, occurrence: 14
XXX percentage a fresh-made variable is used: 16.7
XXX percentage an existing variable is used: 83.3
********************* end of statistics **********************/