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

832 lines
53 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 12127512026312980648
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static volatile int8_t g_10 = 0x6BL;/* VOLATILE GLOBAL g_10 */
static int32_t g_12 = 0x07858F9CL;
static volatile uint32_t g_20[1][4] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}};
static int32_t g_52 = 0xA76A447DL;
static int32_t *g_51 = &g_52;
static int32_t g_54 = 4L;
static uint32_t g_69 = 4294967290UL;
static uint64_t g_85 = 0x5756627F1A9F1398LL;
static int32_t g_88[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L};
static int8_t g_90 = 0xC3L;
static uint16_t g_119 = 0x7955L;
static int8_t g_122[7] = {0xC7L,0xC7L,0xC7L,0xC7L,0xC7L,0xC7L,0xC7L};
static uint64_t g_134[1][1] = {{0x8232C377822E8431LL}};
static const int32_t g_151[6] = {0x1ECA9F70L,0x1ECA9F70L,0x1ECA9F70L,0x1ECA9F70L,0x1ECA9F70L,0x1ECA9F70L};
static volatile uint32_t g_153 = 0xC5D866FAL;/* VOLATILE GLOBAL g_153 */
static uint8_t g_161 = 0x39L;
static const int32_t *g_173 = &g_88[7];
static int16_t g_191[6] = {0x004DL,0x004DL,0x004DL,0x004DL,0x004DL,0x004DL};
static uint32_t *g_198 = &g_69;
static uint32_t * volatile *g_197[7] = {&g_198,&g_198,&g_198,&g_198,&g_198,&g_198,&g_198};
static int64_t g_211 = 0x75342E7D5C82D1F4LL;
static int64_t g_214[4] = {0x221D4C4B4CCDFE2BLL,0x221D4C4B4CCDFE2BLL,0x221D4C4B4CCDFE2BLL,0x221D4C4B4CCDFE2BLL};
static uint32_t g_221[1] = {3UL};
static uint32_t g_231 = 0xA4AC0D40L;
static int8_t g_246 = 9L;
static int8_t *g_245 = &g_246;
static int8_t **g_244 = &g_245;
static int8_t ** const *g_243 = &g_244;
static int32_t * volatile g_267 = &g_88[7];/* VOLATILE GLOBAL g_267 */
static int32_t * volatile *g_269 = &g_51;
static int32_t * volatile ** volatile g_268 = &g_269;/* VOLATILE GLOBAL g_268 */
static int32_t g_323 = (-1L);
static int16_t g_325 = 0x478BL;
static const int8_t g_326 = (-1L);
static int64_t g_410 = 5L;
static volatile uint16_t g_463 = 0xBB9DL;/* VOLATILE GLOBAL g_463 */
static volatile uint16_t *g_462 = &g_463;
static volatile uint16_t * volatile *g_461[7] = {&g_462,&g_462,&g_462,&g_462,&g_462,&g_462,&g_462};
static int32_t g_491 = 0xEEE6B0D0L;
static int32_t * volatile g_490[9][3][2] = {{{(void*)0,(void*)0},{&g_491,(void*)0},{(void*)0,(void*)0}},{{&g_88[8],(void*)0},{&g_88[7],&g_88[7]},{&g_88[7],&g_88[7]}},{{(void*)0,&g_88[7]},{(void*)0,&g_491},{(void*)0,&g_88[7]}},{{(void*)0,&g_88[7]},{&g_88[7],&g_88[7]},{&g_88[7],(void*)0}},{{&g_88[8],(void*)0},{(void*)0,(void*)0},{&g_491,(void*)0}},{{(void*)0,(void*)0},{&g_88[8],(void*)0},{&g_88[7],&g_88[7]}},{{&g_88[7],&g_88[7]},{(void*)0,&g_88[7]},{(void*)0,&g_491}},{{(void*)0,&g_88[7]},{(void*)0,&g_88[7]},{&g_88[7],&g_88[7]}},{{&g_88[7],(void*)0},{&g_88[8],(void*)0},{(void*)0,(void*)0}}};
static int32_t * volatile g_492 = &g_491;/* VOLATILE GLOBAL g_492 */
static uint32_t g_496[2] = {0xE103EE92L,0xE103EE92L};
static int32_t *g_498 = &g_491;
static int32_t ** volatile g_497 = &g_498;/* VOLATILE GLOBAL g_497 */
static uint32_t **g_534[9] = {&g_198,&g_198,&g_198,&g_198,&g_198,&g_198,&g_198,&g_198,&g_198};
static uint32_t ***g_533[5] = {&g_534[5],&g_534[5],&g_534[5],&g_534[5],&g_534[5]};
static int32_t * volatile * const volatile g_618 = &g_490[8][1][0];/* VOLATILE GLOBAL g_618 */
static uint32_t *** const *g_743 = &g_533[1];
static int64_t g_809[5] = {0x5A2383B84229E237LL,0x5A2383B84229E237LL,0x5A2383B84229E237LL,0x5A2383B84229E237LL,0x5A2383B84229E237LL};
static int32_t * volatile * volatile g_868 = &g_267;/* VOLATILE GLOBAL g_868 */
static int32_t g_871 = 0L;
static const uint32_t g_902 = 4294967295UL;
static int8_t g_1184 = 3L;
static uint64_t g_1201 = 0x78E84143A61886A6LL;
static uint32_t g_1267 = 0x3F8824C1L;
static int32_t ** const *g_1339 = (void*)0;
static int16_t g_1378 = 7L;
static uint16_t g_1486 = 0x9ED7L;
static uint16_t *g_1609 = &g_1486;
static uint16_t **g_1608 = &g_1609;
static uint16_t ***g_1607 = &g_1608;
static volatile int8_t g_1752 = 0xDEL;/* VOLATILE GLOBAL g_1752 */
static int32_t g_1826 = 1L;
static int32_t *g_1844 = (void*)0;
static volatile int64_t g_1904 = 0x53BA6634A7176CF8LL;/* VOLATILE GLOBAL g_1904 */
static volatile int64_t * const g_1903 = &g_1904;
static volatile int64_t * const *g_1902 = &g_1903;
static volatile int64_t * const ** const volatile g_1901 = &g_1902;/* VOLATILE GLOBAL g_1901 */
static int8_t g_1932 = 1L;
static int32_t * volatile g_1934[2] = {(void*)0,(void*)0};
static int64_t ***g_1944 = (void*)0;
static int64_t ****g_1943 = &g_1944;
static int64_t ***** volatile g_1942 = &g_1943;/* VOLATILE GLOBAL g_1942 */
static const int32_t ** volatile g_1952[10][10] = {{(void*)0,&g_173,&g_173,(void*)0,&g_173,&g_173,(void*)0,(void*)0,&g_173,&g_173},{&g_173,&g_173,&g_173,&g_173,(void*)0,&g_173,&g_173,&g_173,&g_173,(void*)0},{(void*)0,(void*)0,&g_173,&g_173,&g_173,&g_173,&g_173,&g_173,&g_173,&g_173},{(void*)0,&g_173,(void*)0,&g_173,(void*)0,&g_173,&g_173,(void*)0,&g_173,&g_173},{&g_173,(void*)0,&g_173,(void*)0,&g_173,&g_173,&g_173,(void*)0,(void*)0,&g_173},{&g_173,(void*)0,&g_173,&g_173,(void*)0,&g_173,&g_173,&g_173,&g_173,&g_173},{(void*)0,&g_173,(void*)0,&g_173,&g_173,(void*)0,&g_173,(void*)0,&g_173,(void*)0},{(void*)0,&g_173,(void*)0,(void*)0,(void*)0,&g_173,(void*)0,&g_173,&g_173,&g_173},{&g_173,(void*)0,&g_173,&g_173,&g_173,&g_173,(void*)0,&g_173,&g_173,&g_173},{&g_173,(void*)0,&g_173,&g_173,&g_173,&g_173,(void*)0,&g_173,(void*)0,&g_173}};
static volatile int32_t g_2139 = 0xA2353DA2L;/* VOLATILE GLOBAL g_2139 */
static uint32_t g_2158 = 18446744073709551615UL;
static uint8_t *** volatile g_2159 = (void*)0;/* VOLATILE GLOBAL g_2159 */
static uint8_t *g_2162 = (void*)0;
static uint8_t **g_2161 = &g_2162;
static uint8_t *** volatile g_2160 = &g_2161;/* VOLATILE GLOBAL g_2160 */
static uint32_t *g_2173 = &g_2158;
static uint32_t **g_2172 = &g_2173;
static volatile int16_t g_2211[10] = {0x02D8L,0x02D8L,0x02D8L,0x02D8L,0x02D8L,0x02D8L,0x02D8L,0x02D8L,0x02D8L,0x02D8L};
static int64_t *g_2340 = (void*)0;
static int64_t **g_2339[9][5][5] = {{{&g_2340,(void*)0,&g_2340,&g_2340,&g_2340},{&g_2340,&g_2340,&g_2340,&g_2340,&g_2340},{&g_2340,(void*)0,&g_2340,(void*)0,(void*)0},{&g_2340,&g_2340,&g_2340,&g_2340,&g_2340},{&g_2340,&g_2340,&g_2340,(void*)0,&g_2340}},{{&g_2340,&g_2340,&g_2340,&g_2340,(void*)0},{&g_2340,&g_2340,&g_2340,&g_2340,(void*)0},{&g_2340,&g_2340,&g_2340,&g_2340,&g_2340},{&g_2340,&g_2340,&g_2340,&g_2340,(void*)0},{&g_2340,(void*)0,&g_2340,&g_2340,(void*)0}},{{&g_2340,&g_2340,&g_2340,&g_2340,&g_2340},{&g_2340,(void*)0,&g_2340,(void*)0,&g_2340},{(void*)0,&g_2340,&g_2340,&g_2340,(void*)0},{&g_2340,&g_2340,&g_2340,&g_2340,&g_2340},{&g_2340,(void*)0,&g_2340,&g_2340,&g_2340}},{{&g_2340,&g_2340,&g_2340,&g_2340,(void*)0},{&g_2340,&g_2340,&g_2340,(void*)0,&g_2340},{&g_2340,&g_2340,&g_2340,&g_2340,&g_2340},{&g_2340,(void*)0,&g_2340,&g_2340,&g_2340},{&g_2340,&g_2340,&g_2340,&g_2340,&g_2340}},{{&g_2340,&g_2340,&g_2340,&g_2340,(void*)0},{&g_2340,(void*)0,&g_2340,&g_2340,&g_2340},{&g_2340,&g_2340,&g_2340,&g_2340,&g_2340},{&g_2340,(void*)0,&g_2340,(void*)0,(void*)0},{&g_2340,&g_2340,&g_2340,&g_2340,&g_2340}},{{&g_2340,&g_2340,&g_2340,(void*)0,&g_2340},{&g_2340,&g_2340,&g_2340,&g_2340,(void*)0},{&g_2340,&g_2340,&g_2340,&g_2340,(void*)0},{&g_2340,&g_2340,&g_2340,&g_2340,&g_2340},{&g_2340,&g_2340,&g_2340,&g_2340,(void*)0}},{{&g_2340,(void*)0,&g_2340,&g_2340,(void*)0},{&g_2340,&g_2340,&g_2340,&g_2340,&g_2340},{&g_2340,(void*)0,&g_2340,(void*)0,&g_2340},{(void*)0,&g_2340,&g_2340,&g_2340,(void*)0},{&g_2340,&g_2340,&g_2340,&g_2340,&g_2340}},{{&g_2340,(void*)0,&g_2340,&g_2340,&g_2340},{&g_2340,&g_2340,&g_2340,&g_2340,(void*)0},{&g_2340,&g_2340,&g_2340,&g_2340,(void*)0},{&g_2340,&g_2340,&g_2340,&g_2340,&g_2340},{&g_2340,&g_2340,(void*)0,&g_2340,&g_2340}},{{&g_2340,(void*)0,&g_2340,&g_2340,(void*)0},{(void*)0,&g_2340,&g_2340,&g_2340,&g_2340},{(void*)0,&g_2340,&g_2340,&g_2340,&g_2340},{&g_2340,&g_2340,(void*)0,&g_2340,&g_2340},{&g_2340,&g_2340,&g_2340,&g_2340,&g_2340}}};
static int64_t *** const volatile g_2338 = &g_2339[0][1][1];/* VOLATILE GLOBAL g_2338 */
static const uint32_t *g_2363 = &g_496[0];
static const uint32_t * const *g_2362 = &g_2363;
static const uint32_t * const * const *g_2361 = &g_2362;
static int64_t g_2370 = 0xDB40437E10320BA2LL;
static uint32_t ****g_2429[1] = {(void*)0};
static uint16_t g_2435 = 65533UL;
static int32_t * volatile g_2436 = &g_52;/* VOLATILE GLOBAL g_2436 */
static uint64_t *g_2523 = &g_85;
static int32_t g_2561 = 0xF1236BC3L;
/* --- FORWARD DECLARATIONS --- */
uint16_t func_1(void);
uint64_t func_2(uint32_t p_3, uint8_t p_4, uint32_t p_5);
uint32_t func_6(uint8_t p_7, int16_t p_8);
int8_t func_31(uint32_t p_32, uint32_t p_33, int32_t p_34, int64_t p_35);
int32_t func_36(uint64_t p_37, int32_t * p_38, int16_t p_39);
int32_t func_40(const int32_t * p_41, int32_t * p_42, uint16_t p_43, int32_t * p_44, const int64_t p_45);
int32_t * func_49(int32_t * p_50);
int16_t func_55(const int32_t * p_56);
int32_t * func_57(int32_t * p_58, uint8_t p_59);
int32_t * func_60(const int8_t p_61, int32_t * p_62, int32_t * p_63);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint16_t func_1(void)
{ /* block id: 0 */
uint64_t l_9[1];
const int16_t l_1808 = 0xBD4EL;
int32_t l_1809[7][3] = {{1L,0x787BD20BL,0L},{1L,1L,0x787BD20BL},{0xCCCC0566L,0x787BD20BL,0x787BD20BL},{0x787BD20BL,0xFB9EB749L,0L},{0xCCCC0566L,0xFB9EB749L,0xCCCC0566L},{1L,0x787BD20BL,0L},{1L,1L,0x787BD20BL}};
int32_t l_1933[4] = {0xB493A874L,0xB493A874L,0xB493A874L,0xB493A874L};
int8_t l_2001 = 1L;
uint32_t l_2003[7];
int32_t *l_2006 = &g_12;
uint32_t *l_2011[3];
uint32_t **l_2010 = &l_2011[0];
uint32_t l_2015 = 18446744073709551606UL;
uint8_t l_2024[2][4] = {{6UL,0x1FL,0x1FL,6UL},{0x1FL,6UL,0x1FL,0x1FL}};
int64_t *l_2025 = &g_214[2];
uint8_t l_2048 = 4UL;
int64_t l_2053[1];
int32_t l_2070[1];
int32_t l_2072[5];
int64_t l_2081 = 0x7D9480F257BCB610LL;
int32_t l_2084 = 1L;
int32_t l_2141[10][2][8] = {{{0x87614F2BL,0x6AF8DC26L,0x8C3EB217L,(-7L),(-1L),0L,(-1L),(-7L)},{0L,1L,0L,0x7381ADCFL,0L,(-1L),0x6AF8DC26L,0xBF92B316L}},{{(-7L),0L,(-1L),0xB8145D25L,0x87614F2BL,0xB2E7C8A5L,0L,0L},{(-7L),0L,0xBA266783L,0xBA266783L,0L,(-7L),1L,1L}},{{0L,0xB894FED2L,0xB2E7C8A5L,1L,(-1L),0xEB7E0EB9L,0xBF92B316L,0xD4C630DFL},{0x87614F2BL,1L,0xEB7E0EB9L,1L,0x8C3EB217L,1L,0xEB7E0EB9L,1L}},{{0xBF92B316L,0x8C3EB217L,0xB8145D25L,0xBA266783L,0xD4C630DFL,0x7381ADCFL,0x87614F2BL,0L},{0xBA266783L,(-1L),1L,0xB8145D25L,0xBF92B316L,0x87614F2BL,0x87614F2BL,0xBF92B316L}},{{0x7381ADCFL,0xB8145D25L,0xB8145D25L,0x7381ADCFL,1L,0xD4C630DFL,0xEB7E0EB9L,(-7L)},{1L,0xD4C630DFL,0xEB7E0EB9L,(-7L),0x6AF8DC26L,0L,0xBF92B316L,(-1L)}},{{1L,0xD4C630DFL,0xB2E7C8A5L,(-1L),0xB2E7C8A5L,0xD4C630DFL,1L,0xBA266783L},{0x8C3EB217L,0xB8145D25L,0xBA266783L,0xD4C630DFL,0x7381ADCFL,0x87614F2BL,0L,0xB894FED2L}},{{0xB894FED2L,(-1L),(-1L),0x6AF8DC26L,0x7381ADCFL,0x7381ADCFL,0x6AF8DC26L,(-1L)},{0x8C3EB217L,0x8C3EB217L,0L,0xB894FED2L,0xB2E7C8A5L,1L,(-1L),0xEB7E0EB9L}},{{1L,1L,0x8C3EB217L,0xB2E7C8A5L,0x6AF8DC26L,0xEB7E0EB9L,0xB8145D25L,1L},{0xB894FED2L,0xB8145D25L,0L,0xB8145D25L,0xB894FED2L,(-1L),0xBF92B316L,0xBA266783L}},{{0L,0x6AF8DC26L,(-7L),0xEB7E0EB9L,0xD4C630DFL,1L,0x7381ADCFL,0xB8145D25L},{0x7381ADCFL,0xBF92B316L,(-7L),0xB2E7C8A5L,0xB2E7C8A5L,(-7L),0xBF92B316L,0x7381ADCFL}},{{0xD4C630DFL,(-1L),0L,0xBA266783L,0x87614F2BL,0x6AF8DC26L,0x8C3EB217L,(-7L)},{(-1L),0xEB7E0EB9L,0x87614F2BL,(-1L),0xBA266783L,0x6AF8DC26L,0xBA266783L,(-1L)}}};
int16_t l_2152[2][10][9] = {{{0x2103L,0x9C2AL,0x494DL,0xDC2BL,(-1L),0x2F75L,1L,1L,0x494DL},{(-1L),0x494DL,0x0AC5L,(-10L),8L,0x9C2AL,0x04E6L,(-4L),0x2F75L},{(-1L),1L,0x9C2AL,0x2529L,1L,0x494DL,(-10L),0x5A8CL,1L},{0x2103L,1L,0x0AC5L,0xBB37L,1L,1L,0xBB37L,0x0AC5L,1L},{1L,0x5569L,0x494DL,1L,8L,1L,(-10L),9L,1L},{1L,0x0AC5L,0x5A8CL,(-2L),(-1L),0x5569L,0x04E6L,0x494DL,1L},{0x04E6L,0x5569L,(-1L),(-2L),0x5A8CL,0x0AC5L,1L,0x5569L,0x2F75L},{(-10L),1L,8L,1L,0x494DL,0x5569L,1L,0x5569L,0x494DL},{0xBB37L,1L,1L,0xBB37L,0x0AC5L,1L,0x2103L,0x494DL,8L},{(-10L),0x494DL,1L,0x2529L,0x9C2AL,1L,(-1L),9L,0x5A8CL}},{{0x04E6L,0x9C2AL,8L,(-10L),0x0AC5L,0x494DL,(-1L),0x0AC5L,9L},{1L,0x2F75L,(-1L),0xDC2BL,0x494DL,0x9C2AL,0x2103L,0x5A8CL,0x5A8CL},{1L,0x2F75L,0x5A8CL,(-1L),0x5A8CL,0x2F75L,1L,(-4L),8L},{0x2103L,0x9C2AL,0x494DL,0xDC2BL,(-1L),0x2F75L,1L,1L,0x494DL},{(-1L),0x494DL,0x0AC5L,(-10L),8L,0x9C2AL,0x04E6L,(-4L),0x2F75L},{(-1L),1L,0x9C2AL,0x2529L,1L,0x494DL,(-10L),0x5A8CL,1L},{0x2103L,1L,0x0AC5L,0xBB37L,1L,1L,0x494DL,4L,0x08DBL},{1L,5L,0L,0x9C2AL,0L,0x08DBL,1L,0x453DL,0x08DBL},{0x9C2AL,4L,0L,0x2F75L,0x5889L,5L,9L,0L,0x00E5L},{9L,5L,0x5889L,0x2F75L,0L,4L,0x9C2AL,5L,1L}}};
int64_t l_2153 = 1L;
int64_t l_2154 = 0x7511BE512D3B7C8BLL;
uint8_t l_2182 = 1UL;
const uint32_t l_2192 = 18446744073709551615UL;
uint64_t l_2233[9] = {0x85260C9D8575EECFLL,0x720BB3A494D836ADLL,0x85260C9D8575EECFLL,0x720BB3A494D836ADLL,0x85260C9D8575EECFLL,0x720BB3A494D836ADLL,0x85260C9D8575EECFLL,0x720BB3A494D836ADLL,0x85260C9D8575EECFLL};
uint32_t l_2245[4] = {1UL,1UL,1UL,1UL};
uint64_t l_2288[5][8] = {{1UL,0x94CB0B8332485681LL,0x94CB0B8332485681LL,1UL,18446744073709551606UL,8UL,8UL,18446744073709551606UL},{1UL,0x94CB0B8332485681LL,0x94CB0B8332485681LL,1UL,18446744073709551606UL,8UL,8UL,18446744073709551606UL},{1UL,0x94CB0B8332485681LL,0x94CB0B8332485681LL,1UL,18446744073709551606UL,8UL,8UL,18446744073709551606UL},{1UL,0x94CB0B8332485681LL,0x94CB0B8332485681LL,1UL,18446744073709551606UL,8UL,8UL,18446744073709551606UL},{1UL,0x94CB0B8332485681LL,0x94CB0B8332485681LL,1UL,18446744073709551606UL,8UL,8UL,18446744073709551606UL}};
uint32_t l_2369[3][3] = {{4UL,4UL,4UL},{0xFAE7A486L,0xFAE7A486L,0xFAE7A486L},{4UL,4UL,4UL}};
const uint32_t *l_2433 = &g_1267;
const uint32_t **l_2432 = &l_2433;
const uint32_t ***l_2431 = &l_2432;
const uint32_t ****l_2430[9] = {&l_2431,&l_2431,&l_2431,&l_2431,&l_2431,&l_2431,&l_2431,&l_2431,&l_2431};
uint8_t l_2434[8] = {255UL,255UL,255UL,255UL,255UL,255UL,255UL,255UL};
const int32_t l_2463[4] = {0x0C72D929L,0x0C72D929L,0x0C72D929L,0x0C72D929L};
int32_t **l_2487 = (void*)0;
int32_t ***l_2486 = &l_2487;
int32_t *l_2491 = &g_88[7];
uint16_t l_2515[8][9][2] = {{{0xF2F3L,0xF2F3L},{0UL,0x7E75L},{0xF2F3L,0UL},{0xF2F3L,0x7E75L},{0UL,0xF2F3L},{0xF2F3L,1UL},{0xF2F3L,0xF2F3L},{0UL,0x7E75L},{0xF2F3L,0UL}},{{0xF2F3L,0x7E75L},{0UL,0xF2F3L},{0xF2F3L,1UL},{0xF2F3L,0xF2F3L},{0UL,0x7E75L},{0xF2F3L,0UL},{0xF2F3L,0x7E75L},{0UL,0xF2F3L},{0xF2F3L,1UL}},{{0xF2F3L,0xF2F3L},{0UL,0x7E75L},{0xF2F3L,0UL},{0xF2F3L,0x7E75L},{0UL,0xF2F3L},{0xF2F3L,1UL},{0xF2F3L,0xF2F3L},{0UL,0x7E75L},{0xF2F3L,0UL}},{{0xF2F3L,0x7E75L},{0UL,0xF2F3L},{0xF2F3L,1UL},{0xF2F3L,0xF2F3L},{0UL,0x7E75L},{0xF2F3L,0UL},{0xF2F3L,0x7E75L},{0UL,0xF2F3L},{0xF2F3L,1UL}},{{0xF2F3L,0xF2F3L},{0UL,0x7E75L},{0xF2F3L,0UL},{0UL,1UL},{65535UL,0UL},{0UL,0xAB85L},{0UL,0UL},{65535UL,1UL},{0UL,65535UL}},{{0UL,1UL},{65535UL,0UL},{0UL,0xAB85L},{0UL,0UL},{65535UL,1UL},{0UL,65535UL},{0UL,1UL},{65535UL,0UL},{0UL,0xAB85L}},{{0UL,0UL},{65535UL,1UL},{0UL,65535UL},{0UL,1UL},{65535UL,0UL},{0UL,0xAB85L},{0UL,0UL},{65535UL,1UL},{0UL,65535UL}},{{0UL,1UL},{65535UL,0UL},{0UL,0xAB85L},{0UL,0UL},{65535UL,1UL},{0UL,65535UL},{0UL,1UL},{65535UL,0UL},{0UL,0xAB85L}}};
int8_t **l_2528[1][9] = {{&g_245,&g_245,&g_245,&g_245,&g_245,&g_245,&g_245,&g_245,&g_245}};
int16_t l_2536[10][5] = {{7L,7L,2L,7L,7L},{(-1L),7L,(-1L),(-1L),7L},{7L,(-1L),(-1L),7L,(-1L)},{7L,7L,2L,7L,7L},{(-1L),7L,(-1L),(-1L),7L},{7L,(-1L),(-1L),7L,(-1L)},{7L,7L,2L,7L,7L},{(-1L),7L,(-1L),(-1L),7L},{7L,(-1L),(-1L),7L,(-1L)},{7L,7L,2L,7L,7L}};
int32_t l_2538 = (-8L);
const int8_t *l_2566 = &g_1932;
const int8_t **l_2565 = &l_2566;
int64_t l_2573 = 0x0D2039C2A8EAFBACLL;
uint32_t l_2585 = 0x97033919L;
int i, j, k;
for (i = 0; i < 1; i++)
l_9[i] = 0x281D21F1EB32A831LL;
for (i = 0; i < 7; i++)
l_2003[i] = 0x41ACDFDFL;
for (i = 0; i < 3; i++)
l_2011[i] = &g_496[0];
for (i = 0; i < 1; i++)
l_2053[i] = 0xD3EE28D1B1B859BDLL;
for (i = 0; i < 1; i++)
l_2070[i] = 0xD100DDAAL;
for (i = 0; i < 5; i++)
l_2072[i] = (-9L);
return l_2585;
}
/* ------------------------------------------ */
/*
* reads : g_497 g_498 g_269 g_809
* writes: g_51
*/
uint64_t func_2(uint32_t p_3, uint8_t p_4, uint32_t p_5)
{ /* block id: 793 */
(*g_269) = (*g_497);
return g_809[2];
}
/* ------------------------------------------ */
/*
* reads : g_20 g_51 g_52 g_54 g_85 g_88 g_90 g_119 g_122 g_69 g_153 g_151 g_161 g_191 g_197 g_198 g_10 g_214 g_231 g_211 g_267 g_268 g_244 g_245 g_246 g_173 g_323 g_221 g_410 g_498 g_743 g_533 g_534 g_497 g_491 g_902 g_871 g_1201 g_1378 g_269 g_134 g_325 g_1609 g_1486 g_492
* writes: g_20 g_12 g_52 g_54 g_69 g_85 g_90 g_119 g_88 g_122 g_134 g_173 g_161 g_191 g_211 g_214 g_221 g_231 g_243 g_268 g_246 g_410 g_491 g_871 g_1201 g_51 g_244 g_1378
*/
uint32_t func_6(uint8_t p_7, int16_t p_8)
{ /* block id: 1 */
int32_t *l_11 = &g_12;
int32_t l_13 = 0xDBBE5689L;
int32_t l_14 = 0x874B28EDL;
int32_t l_15[5][7] = {{0x6373A4C9L,1L,0x6373A4C9L,0x6373A4C9L,1L,0x6373A4C9L,0x6373A4C9L},{1L,1L,0x27D373EEL,1L,1L,0x27D373EEL,1L},{1L,0x6373A4C9L,0x6373A4C9L,1L,0x6373A4C9L,0x6373A4C9L,1L},{0x6373A4C9L,1L,0x6373A4C9L,0x6373A4C9L,1L,0x6373A4C9L,0x6373A4C9L},{1L,1L,0x27D373EEL,1L,1L,0x27D373EEL,1L}};
int64_t l_16 = 0x14FFD81438367457LL;
int32_t *l_17 = &l_13;
int32_t *l_18 = &l_14;
int32_t *l_19[8][8][4] = {{{(void*)0,&l_15[1][0],&l_15[1][0],(void*)0},{&l_14,&l_13,&l_15[1][0],&l_15[1][0]},{(void*)0,(void*)0,&g_12,(void*)0},{(void*)0,&l_15[1][0],&l_14,(void*)0},{&l_14,(void*)0,&l_15[1][0],&l_15[1][0]},{&l_13,&l_13,&g_12,(void*)0},{&l_13,&l_15[1][0],&l_15[1][0],&l_13},{&l_14,(void*)0,&l_15[0][4],&l_15[1][0]}},{{&l_15[1][0],&l_15[1][0],&l_13,&l_14},{&l_15[1][0],&g_12,&g_12,&l_15[1][0]},{&l_15[0][4],&l_14,&g_12,&l_15[1][0]},{&l_15[1][0],&l_15[1][0],&l_13,&l_15[1][0]},{&l_15[1][0],&g_12,&l_15[0][4],&l_15[1][0]},{&l_15[0][4],&l_15[1][0],&l_15[1][0],&l_15[1][0]},{&l_14,&l_14,&l_13,&l_15[1][0]},{&l_14,&g_12,&l_15[1][0],&l_14}},{{&l_15[0][4],&l_15[1][0],&l_15[0][4],&l_15[1][0]},{&l_15[1][0],&l_15[1][0],&l_13,&l_14},{&l_15[1][0],&g_12,&g_12,&l_15[1][0]},{&l_15[0][4],&l_14,&g_12,&l_15[1][0]},{&l_15[1][0],&l_15[1][0],&l_13,&l_15[1][0]},{&l_15[1][0],&g_12,&l_15[0][4],&l_15[1][0]},{&l_15[0][4],&l_15[1][0],&l_15[1][0],&l_15[1][0]},{&l_14,&l_14,&l_13,&l_15[1][0]}},{{&l_14,&g_12,&l_15[1][0],&l_14},{&l_15[0][4],&l_15[1][0],&l_15[0][4],&l_15[1][0]},{&l_15[1][0],&l_15[1][0],&l_13,&l_14},{&l_15[1][0],&g_12,&g_12,&l_15[1][0]},{&l_15[0][4],&l_14,&g_12,&l_15[1][0]},{&l_15[1][0],&l_15[1][0],&l_13,&l_15[1][0]},{&l_15[1][0],&g_12,&l_15[0][4],&l_15[1][0]},{&l_15[0][4],&l_15[1][0],&l_15[1][0],&l_15[1][0]}},{{&l_14,&l_14,&l_13,&l_15[1][0]},{&l_14,&g_12,&l_15[1][0],&l_14},{&l_15[0][4],&l_15[1][0],&l_15[0][4],&l_15[1][0]},{&l_15[1][0],&l_15[1][0],&l_13,&l_14},{&l_15[1][0],&g_12,&g_12,&l_15[1][0]},{&l_15[0][4],&l_14,&g_12,&l_15[1][0]},{&l_15[1][0],&l_15[1][0],&l_13,&l_15[1][0]},{&l_15[1][0],&g_12,&l_15[0][4],&l_15[1][0]}},{{&l_15[0][4],&l_15[1][0],&l_15[1][0],&l_15[1][0]},{&l_14,&l_14,&l_13,&l_15[1][0]},{&l_14,&g_12,&l_15[1][0],&l_14},{&l_15[0][4],&l_15[1][0],&l_15[0][4],&l_15[1][0]},{&l_15[1][0],&l_15[1][0],&l_13,&l_14},{&l_15[1][0],&g_12,&g_12,&l_15[1][0]},{&l_15[0][4],&l_14,&g_12,&l_15[1][0]},{&l_15[1][0],&l_15[1][0],&l_13,&l_15[1][0]}},{{&l_15[1][0],&g_12,&l_15[0][4],&l_15[1][0]},{&l_15[0][4],&l_15[1][0],&l_15[1][0],&l_15[1][0]},{&l_14,&l_14,&l_13,&l_15[1][0]},{&l_14,&g_12,&l_15[1][0],&l_14},{&l_15[0][4],&l_15[1][0],&l_15[0][4],&l_15[1][0]},{&l_15[1][0],&l_15[1][0],&l_13,&l_14},{&l_15[1][0],&g_12,&g_12,&l_15[1][0]},{&l_15[0][4],&l_15[0][4],&l_13,(void*)0}},{{&g_12,&l_15[1][0],&l_14,&l_15[1][0]},{&l_15[1][0],&l_13,(void*)0,&l_15[1][0]},{(void*)0,&l_15[1][0],(void*)0,(void*)0},{&l_15[0][4],&l_15[0][4],&l_14,&g_12},{&l_15[0][4],&l_13,(void*)0,&l_15[0][4]},{(void*)0,&g_12,(void*)0,(void*)0},{&l_15[1][0],&g_12,&l_14,&l_15[0][4]},{&g_12,&l_13,&l_13,&g_12}}};
int64_t l_48 = 0x3964E48C0C84A4E7LL;
uint32_t *l_68 = &g_69;
uint64_t *l_84 = &g_85;
int8_t *l_89 = &g_90;
uint16_t l_1774 = 65533UL;
int8_t l_1803[7][4][1] = {{{4L},{(-1L)},{4L},{(-1L)}},{{4L},{(-1L)},{4L},{(-1L)}},{{4L},{(-1L)},{4L},{(-1L)}},{{4L},{(-1L)},{4L},{(-1L)}},{{4L},{(-1L)},{4L},{(-1L)}},{{4L},{(-1L)},{4L},{(-1L)}},{{4L},{(-1L)},{4L},{(-1L)}}};
int i, j, k;
--g_20[0][2];
l_1803[5][3][0] &= (safe_lshift_func_int8_t_s_u((((safe_add_func_uint64_t_u_u((safe_add_func_int8_t_s_s(((safe_mul_func_int8_t_s_s(func_31((func_36((func_40((((*l_11) = (safe_rshift_func_uint16_t_u_s((l_48 <= 0x10L), 15))) , &l_13), func_49(g_51), (((func_55(func_57(func_60((((safe_lshift_func_uint16_t_u_s((safe_add_func_uint32_t_u_u((((*l_68) = g_20[0][2]) != ((safe_mul_func_int16_t_s_s((((safe_lshift_func_uint8_t_u_u((!(*l_17)), ((safe_add_func_int8_t_s_s(((*l_89) = ((((safe_lshift_func_int16_t_s_s((((safe_unary_minus_func_int32_t_s((safe_mod_func_int8_t_s_s((((safe_add_func_uint32_t_u_u((((*l_84)++) , g_85), g_88[7])) , &g_88[7]) == &g_88[7]), p_7)))) , 0L) >= 0x36DE1F29A3A768FBLL), 12)) > g_88[7]) >= 0xB1AAE879CFD24BD9LL) | 0L)), p_7)) , g_88[7]))) || (*l_18)) , g_85), 0x9916L)) < p_7)), p_7)), g_88[7])) <= 1UL) > g_88[7]), &l_13, &g_88[7]), p_7)) , p_7) && 0x7EL) < p_7), &l_14, g_1378) , 0xED663C9D73B87C64LL), &l_15[0][0], p_7) , l_1774), p_7, p_7, g_902), p_7)) <= p_7), 0x14L)), 0xE7F77865CC7885A2LL)) , p_7) & p_7), 2));
(*l_18) = p_7;
return p_8;
}
/* ------------------------------------------ */
/*
* reads : g_269 g_173 g_88 g_151 g_1609 g_1486 g_214 g_492 g_491
* writes: g_51
*/
int8_t func_31(uint32_t p_32, uint32_t p_33, int32_t p_34, int64_t p_35)
{ /* block id: 782 */
int32_t l_1775 = 0x2E91B6FCL;
int64_t *l_1777 = &g_214[1];
int64_t ** const l_1776 = &l_1777;
int64_t **l_1779 = (void*)0;
int64_t ***l_1778 = &l_1779;
int8_t **l_1787 = (void*)0;
int32_t l_1801 = (-10L);
int32_t l_1802 = 0xF7A455E7L;
l_1775 = (-1L);
(*g_269) = &l_1775;
(*l_1778) = l_1776;
(*g_269) = ((safe_sub_func_int8_t_s_s((((safe_add_func_int64_t_s_s(((safe_mod_func_uint32_t_u_u(((+((l_1775 , l_1787) != (void*)0)) > l_1775), (*g_173))) != 0x6C9894E24155BDC8LL), (((safe_rshift_func_int8_t_s_s((+((*g_1609) > (safe_mod_func_int32_t_s_s((l_1802 &= ((l_1801 = ((safe_add_func_uint64_t_u_u(18446744073709551615UL, (safe_mod_func_int64_t_s_s(((safe_add_func_uint8_t_u_u(((safe_add_func_int32_t_s_s((p_35 && p_33), p_34)) <= g_214[1]), (-9L))) ^ l_1775), 0xC288BF3F7DA8ECCELL)))) > p_32)) , (*g_492))), l_1775)))), 0)) && g_214[2]) || p_34))) < l_1775) != l_1775), 0x45L)) , &l_1775);
return l_1802;
}
/* ------------------------------------------ */
/*
* reads : g_498 g_491 g_743 g_533 g_534 g_198 g_69 g_1378
* writes: g_491 g_69 g_1378
*/
int32_t func_36(uint64_t p_37, int32_t * p_38, int16_t p_39)
{ /* block id: 640 */
int8_t l_1449 = 0x5AL;
int32_t l_1452 = 0x72B07A86L;
int16_t l_1549 = 0x99D9L;
int32_t l_1550 = 0x30D1A566L;
uint8_t l_1563[5][3] = {{0UL,0UL,0UL},{0UL,0UL,0UL},{0UL,0UL,0UL},{0UL,0UL,0UL},{0UL,0UL,0UL}};
int32_t l_1571 = 0x829DCCC9L;
int32_t l_1572 = 0L;
int32_t l_1573 = 1L;
int32_t l_1574 = (-2L);
int32_t l_1575 = 0x924CED16L;
int32_t l_1576 = 0xE97283A5L;
int32_t l_1577 = 0x42FA923FL;
int32_t l_1578 = 0x47986EE9L;
int32_t l_1579[2];
int8_t **l_1629 = &g_245;
uint64_t l_1644 = 9UL;
uint16_t **l_1662 = (void*)0;
uint16_t l_1705[6][4] = {{0xCE63L,0xB601L,0xCE63L,0xB601L},{0xCE63L,0xB601L,0xCE63L,0xB601L},{0xCE63L,0xB601L,0xCE63L,0xB601L},{0xCE63L,0xB601L,0xCE63L,0xB601L},{0xCE63L,0xB601L,0xCE63L,0xB601L},{0xCE63L,0xB601L,0xCE63L,0xB601L}};
int8_t ****l_1721[7][1];
int i, j;
for (i = 0; i < 2; i++)
l_1579[i] = 1L;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_1721[i][j] = (void*)0;
}
(*g_498) ^= (2UL | l_1449);
l_1452 = ((--(****g_743)) , ((void*)0 != &g_1201));
for (g_1378 = 15; (g_1378 >= 28); g_1378 = safe_add_func_int32_t_s_s(g_1378, 4))
{ /* block id: 646 */
uint32_t l_1457[5];
int32_t l_1472[9][10][2] = {{{0xB8CAF17CL,0x513EE220L},{(-9L),0x8FA1E6C1L},{0x3868998DL,0xAE76CB64L},{0xD4A6312BL,0L},{0x2F633A86L,(-9L)},{(-1L),(-8L)},{0xAE76CB64L,0L},{0xB8CAF17CL,0xD4A6312BL},{1L,0x1657D375L},{2L,0x6D05C3AFL}},{{0x513EE220L,0L},{0x99ABCE6CL,1L},{(-8L),(-1L)},{0x6D05C3AFL,(-1L)},{0xB8CAF17CL,(-1L)},{0x6D05C3AFL,(-1L)},{(-8L),1L},{0x99ABCE6CL,0L},{0x513EE220L,0x6D05C3AFL},{2L,0x1657D375L}},{{1L,0xD4A6312BL},{0xB8CAF17CL,0L},{0xAE76CB64L,(-8L)},{(-1L),(-9L)},{0x2F633A86L,0L},{0xD4A6312BL,0xAE76CB64L},{0x3868998DL,0x8FA1E6C1L},{(-9L),0x513EE220L},{0xB8CAF17CL,3L},{0x86F8DFC3L,2L}},{{0x1657D375L,0x892CB32EL},{3L,0L},{(-1L),0x86F8DFC3L},{0xBFCA4E43L,0xBFCA4E43L},{0x892CB32EL,0x99ABCE6CL},{0xB8CAF17CL,0x2F633A86L},{1L,0x3868998DL},{0x8FA1E6C1L,1L},{0L,0L},{0L,1L}},{{0x8FA1E6C1L,0x3868998DL},{1L,0x2F633A86L},{0xB8CAF17CL,0x99ABCE6CL},{0x892CB32EL,0xBFCA4E43L},{0xBFCA4E43L,(-1L)},{0x892CB32EL,0x4C9E9B73L},{(-9L),0xADE31B8BL},{0L,0x5385A816L},{(-1L),(-9L)},{(-1L),1L}},{{0xB8CAF17CL,1L},{0xBA856C0FL,0L},{0x6D05C3AFL,0x4C9E9B73L},{0x86F8DFC3L,0xB8CAF17CL},{(-7L),0x072FEAE8L},{0L,0xAE76CB64L},{(-1L),0x6D05C3AFL},{1L,0L},{0x5385A816L,0x49702887L},{1L,0x4C9E9B73L}},{{1L,1L},{0x072FEAE8L,(-7L)},{0x49702887L,0x892CB32EL},{(-1L),0x892CB32EL},{0x49702887L,(-7L)},{0x072FEAE8L,1L},{1L,0x4C9E9B73L},{1L,0x49702887L},{0x5385A816L,0L},{1L,0x6D05C3AFL}},{{(-1L),0xAE76CB64L},{0L,0x072FEAE8L},{(-7L),0xB8CAF17CL},{0x86F8DFC3L,0x4C9E9B73L},{0x6D05C3AFL,0L},{0xBA856C0FL,1L},{0xB8CAF17CL,1L},{(-1L),(-9L)},{(-1L),0x5385A816L},{0L,0xADE31B8BL}},{{(-9L),0x4C9E9B73L},{0x892CB32EL,(-1L)},{0L,0L},{0xADE31B8BL,1L},{(-1L),0x86F8DFC3L},{0x66FE7FE6L,0xBA856C0FL},{1L,0x66FE7FE6L},{0xAE76CB64L,0x4C9E9B73L},{0xAE76CB64L,0x66FE7FE6L},{1L,0xBA856C0FL}}};
uint16_t *l_1485 = &g_1486;
uint16_t ** const l_1484[8][8] = {{(void*)0,&l_1485,&l_1485,(void*)0,(void*)0,&l_1485,&l_1485,(void*)0},{(void*)0,&l_1485,&l_1485,&l_1485,&l_1485,&l_1485,&l_1485,&l_1485},{&l_1485,&l_1485,(void*)0,&l_1485,&l_1485,&l_1485,&l_1485,&l_1485},{&l_1485,&l_1485,&l_1485,(void*)0,&l_1485,&l_1485,(void*)0,&l_1485},{&l_1485,&l_1485,&l_1485,(void*)0,&l_1485,(void*)0,&l_1485,&l_1485},{&l_1485,&l_1485,(void*)0,&l_1485,(void*)0,&l_1485,&l_1485,&l_1485},{&l_1485,(void*)0,&l_1485,(void*)0,&l_1485,&l_1485,&l_1485,&l_1485},{(void*)0,&l_1485,&l_1485,(void*)0,&l_1485,&l_1485,&l_1485,&l_1485}};
const uint32_t **l_1532[6][2];
const uint32_t ***l_1531 = &l_1532[5][1];
const uint32_t ****l_1530 = &l_1531;
int32_t l_1556 = 1L;
uint16_t ****l_1610 = (void*)0;
uint16_t ****l_1611 = &g_1607;
int8_t **l_1628 = &g_245;
uint8_t *l_1642 = &l_1563[2][2];
int64_t *l_1643[2];
uint32_t *l_1648 = (void*)0;
int32_t *l_1651[3][1][9] = {{{&g_491,&l_1579[1],&g_12,&g_52,&g_12,&l_1579[1],&g_491,&l_1579[1],&g_12}},{{&g_12,&g_52,&g_52,&g_12,&g_52,&g_52,&g_12,&g_52,&g_52}},{{&g_491,&l_1579[1],&g_12,&g_52,&g_12,&l_1579[1],&g_491,&l_1579[1],&g_12}}};
int8_t l_1698[2];
int32_t l_1751[5] = {1L,1L,1L,1L,1L};
uint8_t l_1754 = 0x5FL;
int i, j, k;
for (i = 0; i < 5; i++)
l_1457[i] = 8UL;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 2; j++)
l_1532[i][j] = (void*)0;
}
for (i = 0; i < 2; i++)
l_1643[i] = &g_214[1];
for (i = 0; i < 2; i++)
l_1698[i] = 1L;
}
return p_39;
}
/* ------------------------------------------ */
/*
* reads : g_191 g_198 g_69 g_1378 g_498 g_491 g_269 g_134 g_325
* writes: g_119 g_491 g_51 g_244 g_134
*/
int32_t func_40(const int32_t * p_41, int32_t * p_42, uint16_t p_43, int32_t * p_44, const int64_t p_45)
{ /* block id: 631 */
int8_t l_1430 = 0x95L;
uint16_t *l_1438 = &g_119;
uint16_t l_1439 = 0UL;
int8_t ***l_1440 = &g_244;
int8_t **l_1441 = (void*)0;
uint64_t *l_1442 = &g_134[0][0];
(*g_498) &= (((l_1430 , ((safe_mod_func_int16_t_s_s((safe_add_func_uint16_t_u_u(((((g_119 = p_45) > (l_1430 == (~(l_1430 <= (safe_mul_func_int8_t_s_s(l_1430, g_191[3])))))) , (*g_198)) || (p_45 < ((((l_1438 == l_1438) >= 9L) , l_1439) & 0x33L))), 0xB197L)), 0x0FD8L)) < g_1378)) || 0x460D5E38L) , 0xB4EEF9F1L);
(*g_269) = (void*)0;
(*p_44) |= ((((*l_1440) = (p_45 , &g_245)) == l_1441) & ((--(*l_1442)) || (safe_mod_func_uint32_t_u_u((l_1430 | ((*l_1438) = 65528UL)), (safe_mul_func_int8_t_s_s(p_43, g_325))))));
return l_1430;
}
/* ------------------------------------------ */
/*
* reads : g_52 g_54 l_1809
* writes: g_52 g_54 l_1809
*/
int32_t * func_49(int32_t * p_50)
{ /* block id: 4 */
int32_t *l_53 = &g_54;
(*l_53) &= ((*p_50) ^= 1L);
return l_53;
}
/* ------------------------------------------ */
/*
* reads : g_191 g_498 g_245 g_246 g_743 g_533 g_534 g_198 g_69 g_173 g_88 g_151 g_497 g_491 g_902 g_871 g_1201
* writes: g_491 g_69 g_871 g_1201
*/
int16_t func_55(const int32_t * p_56)
{ /* block id: 620 */
int16_t l_1397[9] = {(-5L),(-5L),(-2L),0x3881L,0x3881L,(-5L),0x3881L,0x3881L,(-5L)};
const int32_t **l_1400 = &g_173;
const int32_t ***l_1399 = &l_1400;
const int32_t *** const *l_1398 = &l_1399;
uint16_t *l_1409 = &g_119;
uint16_t **l_1411 = &l_1409;
uint16_t ***l_1410 = &l_1411;
int32_t *l_1416 = &g_871;
int32_t l_1419 = 7L;
int32_t l_1422 = 1L;
int32_t l_1423 = 0x6D0FF7CAL;
int32_t l_1424 = 0xECB9321CL;
int32_t l_1425[5] = {1L,1L,1L,1L,1L};
int64_t l_1426[2];
int i;
for (i = 0; i < 2; i++)
l_1426[i] = 0xF24E708D75847766LL;
(*g_498) = (l_1397[1] == (l_1398 != ((safe_lshift_func_int16_t_s_u(g_191[5], 9)) , &g_268)));
(*l_1416) ^= ((safe_sub_func_int16_t_s_s((0x933BCBD3L | (safe_div_func_uint64_t_u_u((((****g_743) |= (safe_lshift_func_int8_t_s_u((*g_245), (l_1409 != (void*)0)))) , (((l_1410 != &l_1411) , 0x4FL) & (**l_1400))), (((safe_mul_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u((***l_1399), (**g_497))), (****l_1398))) ^ 0xB5002D28L) , (****l_1398))))), g_902)) , 0xDBAAD0A7L);
for (g_1201 = (-15); (g_1201 != 56); g_1201++)
{ /* block id: 626 */
int32_t *l_1420 = &g_88[9];
int32_t *l_1421[7] = {&g_871,&g_88[8],&g_871,&g_871,&g_88[8],&g_871,&g_871};
uint8_t l_1427 = 1UL;
int i;
l_1427--;
return g_151[0];
}
return (****l_1398);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_57(int32_t * p_58, uint8_t p_59)
{ /* block id: 143 */
int8_t **l_417 = (void*)0;
int32_t l_425 = 0xCEDDF625L;
int16_t l_430 = 0L;
int32_t l_431[8] = {0x0F7E0179L,0x0F7E0179L,(-4L),0x0F7E0179L,0x0F7E0179L,(-4L),0x0F7E0179L,0x0F7E0179L};
int32_t **l_593 = &g_51;
int32_t ***l_592 = &l_593;
int32_t ****l_591[7] = {&l_592,&l_592,&l_592,&l_592,&l_592,&l_592,&l_592};
uint32_t l_594 = 0xED3039F2L;
uint32_t * const *l_648 = &g_198;
uint32_t * const **l_647 = &l_648;
uint32_t * const ***l_646[4][5][1] = {{{&l_647},{&l_647},{&l_647},{&l_647},{&l_647}},{{&l_647},{&l_647},{&l_647},{&l_647},{&l_647}},{{&l_647},{&l_647},{&l_647},{&l_647},{&l_647}},{{&l_647},{&l_647},{&l_647},{&l_647},{&l_647}}};
uint16_t l_768 = 0x3B29L;
int32_t *l_772 = &g_323;
int32_t * volatile l_894[2];
int32_t *l_968 = &g_491;
int8_t l_1066 = 2L;
int64_t *l_1171 = (void*)0;
int64_t *l_1172 = &g_410;
const uint8_t *l_1183 = &g_161;
uint32_t l_1198 = 0x1594E108L;
int32_t l_1200 = 0x7F3FAD82L;
int64_t l_1206[6];
int64_t l_1243 = 0x8978982D54F705E0LL;
int i, j, k;
for (i = 0; i < 2; i++)
l_894[i] = (void*)0;
for (i = 0; i < 6; i++)
l_1206[i] = (-6L);
return p_58;
}
/* ------------------------------------------ */
/*
* reads : g_90 g_20 g_119 g_88 g_122 g_69 g_85 g_153 g_151 g_161 g_191 g_197 g_198 g_10 g_214 g_231 g_211 g_267 g_268 g_244 g_245 g_246 g_173 g_323 g_221 g_410
* writes: g_90 g_119 g_88 g_122 g_134 g_85 g_173 g_161 g_191 g_211 g_214 g_221 g_231 g_243 g_69 g_268 g_246 g_410
*/
int32_t * func_60(const int8_t p_61, int32_t * p_62, int32_t * p_63)
{ /* block id: 11 */
int32_t *l_93 = &g_88[5];
int8_t l_116 = 0xA4L;
uint16_t *l_117 = (void*)0;
uint16_t *l_118[7];
int8_t *l_120 = (void*)0;
int8_t *l_121 = &g_122[2];
int8_t l_123 = 0x89L;
const int32_t *l_149[2][4][3] = {{{&g_88[7],&g_88[7],&g_88[7]},{&g_88[7],&g_88[7],&g_88[7]},{&g_88[7],&g_88[7],&g_88[7]},{&g_88[7],&g_88[7],&g_88[7]}},{{&g_88[7],&g_88[7],&g_88[7]},{&g_88[7],&g_88[7],&g_88[7]},{&g_88[7],&g_88[7],&g_88[7]},{&g_88[7],&g_88[7],&g_88[7]}}};
int32_t l_152 = 8L;
uint16_t l_154 = 65535UL;
int32_t l_155 = 0xE8ED7A3FL;
uint32_t **l_196 = (void*)0;
uint32_t l_199 = 1UL;
const int64_t *l_346 = &g_214[1];
int32_t *l_411 = &g_88[7];
int i, j, k;
for (i = 0; i < 7; i++)
l_118[i] = &g_119;
for (g_90 = 0; (g_90 == (-28)); g_90 = safe_sub_func_int8_t_s_s(g_90, 1))
{ /* block id: 14 */
return l_93;
}
(*p_62) = (safe_lshift_func_uint8_t_u_u(p_61, (((safe_sub_func_int64_t_s_s(((safe_sub_func_int8_t_s_s(p_61, 0x27L)) & ((((safe_div_func_int16_t_s_s(((((18446744073709551615UL < (safe_lshift_func_int8_t_s_s(((*l_121) ^= (safe_lshift_func_uint16_t_u_s((248UL <= (safe_div_func_int64_t_s_s((safe_add_func_int8_t_s_s(((*l_93) = (g_20[0][2] , (safe_div_func_int8_t_s_s(1L, (safe_mul_func_uint8_t_u_u((((g_119 ^= (p_61 | (safe_mod_func_int8_t_s_s(0xA8L, l_116)))) != g_90) < 65535UL), (*l_93))))))), p_61)), p_61))), p_61))), 5))) != 0x7AFBL) & 251UL) < g_90), l_116)) & p_61) & 9L) < g_69)), 0x0A77380A6A08C46ELL)) != g_85) <= l_123)));
if (((safe_lshift_func_int8_t_s_u(0xFEL, (safe_mod_func_uint16_t_u_u(((safe_div_func_int64_t_s_s(((*l_93) = (safe_mod_func_int64_t_s_s((&l_116 == &p_61), ((-1L) | 0xFE4DL)))), p_61)) & (((safe_sub_func_uint64_t_u_u(p_61, (1L < (g_134[0][0] = (0xBB0DECA3L & 1UL))))) , (void*)0) != (void*)0)), g_119)))) | 0UL))
{ /* block id: 23 */
uint64_t *l_138[4][1][8] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
int32_t *l_147 = (void*)0;
int32_t **l_148 = &l_93;
const int32_t *l_150[4][6] = {{(void*)0,&g_151[0],&g_151[0],&g_151[0],(void*)0,(void*)0},{&g_151[5],&g_151[0],&g_151[0],&g_151[5],&g_151[0],&g_151[5]},{&g_151[5],&g_151[0],&g_151[5],&g_151[0],&g_151[0],&g_151[5]},{(void*)0,(void*)0,&g_151[0],&g_151[0],&g_151[0],(void*)0}};
int8_t *l_206[1][3][8] = {{{&l_123,&g_122[6],&l_123,&g_122[6],&l_123,&g_122[6],&l_123,&g_122[6]},{&l_123,&g_122[6],&l_123,&g_122[6],&l_123,&g_122[6],&l_123,&g_122[6]},{&l_123,&g_122[6],&l_123,&g_122[6],&l_123,&g_122[6],&l_123,&g_122[6]}}};
int8_t ** const l_239 = &l_206[0][2][6];
int8_t ** const *l_238 = &l_239;
int32_t l_290 = 0x1478F816L;
uint32_t *l_335[4][5] = {{&g_221[0],&g_221[0],&g_221[0],&g_221[0],&g_221[0]},{&g_221[0],&g_231,&g_231,&g_221[0],&g_221[0]},{&l_199,&g_221[0],&l_199,&g_221[0],&l_199},{&g_221[0],&g_221[0],&g_231,&g_231,&g_221[0]}};
int32_t l_365 = (-3L);
int32_t l_366 = (-1L);
int32_t l_408 = 0x274D7577L;
int i, j, k;
lbl_249:
l_155 &= (((*p_62) = (!((safe_add_func_int32_t_s_s((((g_85++) , (((g_119 , (safe_add_func_uint32_t_u_u(((((g_90 && (((((safe_div_func_int32_t_s_s((g_88[0] , (*p_63)), 0x5AEE60D3L)) ^ (((((*l_148) = l_147) == (l_150[1][5] = l_149[1][3][1])) , l_152) , ((g_153 , p_61) >= p_61))) & (-9L)) , 18446744073709551615UL) , g_151[0])) , g_88[7]) ^ 1UL) , l_154), (*p_63)))) | (*p_62)) || p_61)) ^ p_61), (*p_63))) , p_61))) == (*p_63));
if ((*p_63))
{ /* block id: 29 */
int32_t *l_156 = &g_88[3];
return l_156;
}
else
{ /* block id: 31 */
uint32_t l_193 = 0x45A3BC6BL;
int32_t l_218 = 1L;
uint32_t l_361 = 0xEF99ECD0L;
uint8_t *l_386 = &g_161;
int64_t *l_409[10][8][3] = {{{(void*)0,&g_211,&g_214[3]},{&g_214[1],(void*)0,(void*)0},{&g_214[3],&g_214[3],&g_214[1]},{&g_214[1],&g_211,&g_214[1]},{(void*)0,&g_211,&g_214[3]},{(void*)0,(void*)0,&g_214[1]},{&g_214[1],&g_214[1],&g_214[1]},{&g_214[1],&g_214[0],&g_211}},{{&g_214[1],&g_211,&g_214[1]},{(void*)0,&g_214[1],&g_211},{&g_214[3],&g_211,&g_214[1]},{&g_214[1],&g_214[1],&g_214[1]},{&g_214[1],&g_211,&g_214[3]},{&g_214[1],&g_214[0],&g_214[1]},{&g_214[3],&g_214[1],&g_214[3]},{(void*)0,(void*)0,&g_214[1]}},{{&g_214[1],&g_214[1],&g_214[1]},{&g_214[1],&g_214[0],&g_211},{&g_214[1],&g_211,&g_214[1]},{(void*)0,&g_214[1],&g_211},{&g_214[3],&g_211,&g_214[1]},{&g_214[1],&g_214[1],&g_214[1]},{&g_214[1],&g_211,&g_214[3]},{&g_214[1],&g_214[0],&g_214[1]}},{{&g_214[3],&g_214[1],&g_214[3]},{(void*)0,(void*)0,&g_214[1]},{&g_214[1],&g_214[1],&g_214[1]},{&g_214[1],&g_214[0],&g_211},{&g_214[1],&g_211,&g_214[1]},{(void*)0,&g_214[1],&g_211},{&g_214[3],&g_211,&g_214[1]},{&g_214[1],&g_214[1],&g_214[1]}},{{&g_214[1],&g_211,&g_214[3]},{&g_214[1],&g_214[0],&g_214[1]},{&g_214[3],&g_214[1],&g_214[3]},{(void*)0,(void*)0,&g_214[1]},{&g_214[1],&g_214[1],&g_214[1]},{&g_214[1],&g_214[0],&g_211},{&g_214[1],&g_211,&g_214[1]},{(void*)0,&g_214[1],&g_211}},{{&g_214[3],&g_211,&g_214[1]},{&g_214[1],&g_214[1],&g_214[1]},{&g_214[1],&g_211,&g_214[3]},{&g_214[1],&g_214[0],&g_214[1]},{&g_214[3],&g_214[1],&g_214[3]},{(void*)0,(void*)0,&g_214[1]},{&g_214[1],&g_214[1],&g_214[1]},{&g_214[1],&g_214[0],&g_211}},{{&g_214[1],&g_211,&g_214[1]},{(void*)0,&g_214[1],&g_211},{&g_214[3],&g_211,&g_214[1]},{&g_214[1],&g_214[1],&g_214[1]},{&g_214[1],&g_211,&g_214[3]},{&g_214[1],&g_214[0],&g_214[1]},{&g_214[3],&g_214[1],&g_214[3]},{(void*)0,(void*)0,&g_214[1]}},{{&g_214[1],&g_214[1],&g_214[1]},{&g_214[1],&g_214[0],&g_211},{&g_214[1],&g_211,&g_214[1]},{(void*)0,&g_214[1],&g_211},{&g_214[3],&g_211,&g_214[1]},{&g_214[1],&g_214[1],&g_214[1]},{&g_214[1],&g_211,&g_214[3]},{&g_214[1],&g_214[0],&g_214[1]}},{{&g_214[3],&g_214[1],&g_214[3]},{(void*)0,(void*)0,&g_214[1]},{&g_214[1],&g_214[1],&g_214[1]},{&g_214[1],&g_214[0],&g_211},{&g_214[1],&g_211,&g_214[3]},{&g_214[1],&g_214[1],&g_214[0]},{&g_214[1],&g_214[1],&g_214[1]},{&g_211,&g_214[1],&g_214[1]}},{{&g_214[1],&g_211,(void*)0},{&g_211,(void*)0,&g_211},{&g_214[1],&g_214[2],(void*)0},{&g_214[1],&g_214[1],&g_214[1]},{&g_214[3],&g_214[2],&g_214[1]},{&g_214[1],(void*)0,&g_214[0]},{&g_214[3],&g_211,&g_214[3]},{&g_214[1],&g_214[1],&g_214[0]}}};
int i, j, k;
if ((safe_add_func_uint32_t_u_u(p_61, (((*l_121) = ((*p_63) < ((-4L) && ((safe_mul_func_uint16_t_u_u(((g_151[5] >= g_20[0][2]) ^ g_122[2]), g_122[5])) | ((*p_62) = ((g_161 , p_61) > g_119)))))) == p_61))))
{ /* block id: 34 */
uint32_t l_172[1][6] = {{18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL}};
int32_t l_194 = 0x1ACFDDCEL;
int32_t l_195[4][7] = {{4L,0x2B23C0CBL,4L,0x2B23C0CBL,4L,0x2B23C0CBL,4L},{0x45E426DAL,0x45E426DAL,0x45E426DAL,0x45E426DAL,0x45E426DAL,0x45E426DAL,0x45E426DAL},{4L,0x2B23C0CBL,4L,0x2B23C0CBL,4L,0x2B23C0CBL,4L},{0x45E426DAL,0x45E426DAL,0x45E426DAL,0x45E426DAL,0x45E426DAL,0x45E426DAL,0x45E426DAL}};
uint8_t *l_217[6][1] = {{&g_161},{&g_161},{&g_161},{&g_161},{&g_161},{&g_161}};
uint32_t *l_224 = &l_172[0][4];
int8_t *l_242 = &l_123;
int8_t ** const l_241[1][1][7] = {{{&l_242,&l_242,&l_242,&l_242,&l_242,&l_242,&l_242}}};
int8_t ** const *l_240[4];
int i, j, k;
for (i = 0; i < 4; i++)
l_240[i] = &l_241[0][0][3];
for (g_90 = 0; (g_90 > (-30)); g_90 = safe_sub_func_uint8_t_u_u(g_90, 6))
{ /* block id: 37 */
const uint8_t l_171 = 6UL;
int32_t l_186 = 1L;
int32_t l_187 = 0x04B031DEL;
if (((((&l_123 == (void*)0) , (-1L)) < p_61) <= (((~g_85) != (((-1L) < (safe_add_func_int32_t_s_s(g_122[2], (0UL <= 0xB2E30712L)))) != l_171)) == l_172[0][0])))
{ /* block id: 38 */
g_173 = &g_151[0];
}
else
{ /* block id: 40 */
int16_t *l_190 = &g_191[5];
int32_t l_192 = 0x632A01D1L;
uint32_t ***l_200 = &l_196;
int8_t **l_207 = &l_121;
int64_t *l_210 = &g_211;
int64_t *l_212 = (void*)0;
int64_t *l_213[5];
int i;
for (i = 0; i < 5; i++)
l_213[i] = &g_214[1];
(*l_200) = (((safe_mul_func_int8_t_s_s((safe_unary_minus_func_uint8_t_u((p_61 ^ g_88[7]))), (safe_add_func_uint8_t_u_u(((((safe_rshift_func_uint16_t_u_s((safe_mod_func_uint64_t_u_u(((safe_rshift_func_int8_t_s_s((l_172[0][2] , (((*l_190) &= ((~((++g_161) == l_172[0][0])) , 1L)) > ((l_195[2][1] = (l_194 = (l_192 > l_193))) >= ((((l_193 ^ (p_61 == g_122[0])) , l_196) != g_197[4]) <= l_199)))), g_20[0][1])) > p_61), (-3L))), g_85)) || g_20[0][0]) == (*g_198)) <= p_61), p_61)))) && l_192) , (void*)0);
l_186 |= ((~p_61) < (0x0E25250D90914414LL > (g_214[1] = ((*l_210) = (((((l_172[0][4] | ((*g_198) ^ (safe_div_func_uint64_t_u_u((((safe_mod_func_int16_t_s_s((l_206[0][1][5] != ((*l_207) = &g_90)), (((((safe_rshift_func_int16_t_s_u((0x6923BBB9L ^ (*p_62)), 2)) < p_61) != 0xDF6EL) | 0UL) & g_88[8]))) <= p_61) , g_10), l_195[2][1])))) , g_122[0]) <= l_172[0][0]) <= 0x14L) || (*p_62))))));
(*l_148) = &g_88[7];
}
}
g_243 = (l_240[2] = (((((safe_div_func_uint8_t_u_u((g_221[0] = (g_161++)), (safe_mod_func_int64_t_s_s(((((((p_61 , p_61) , ((*l_224) &= (p_61 != p_61))) , (safe_rshift_func_int8_t_s_s(((*l_121) |= g_20[0][2]), 5))) & (p_61 & ((safe_mul_func_int8_t_s_s((l_218 = (safe_lshift_func_int8_t_s_s((l_194 = (g_231 = 3L)), 2))), (safe_lshift_func_int16_t_s_u(((safe_sub_func_int64_t_s_s((safe_sub_func_int16_t_s_s(((p_62 == p_63) && g_191[3]), l_193)), p_61)) , 0x80DBL), l_193)))) , p_61))) ^ 0x97913BD7L) , g_214[1]), 18446744073709551615UL)))) != g_191[1]) & 0x0AL) , 255UL) , l_238));
(*l_148) = (void*)0;
}
else
{ /* block id: 63 */
uint32_t l_263 = 4294967293UL;
int32_t l_264[4][7] = {{(-8L),3L,3L,(-8L),(-2L),(-8L),(-2L)},{(-8L),3L,3L,(-8L),(-2L),(-8L),(-2L)},{(-8L),3L,3L,(-8L),(-2L),(-8L),(-2L)},{(-8L),3L,3L,(-8L),(-2L),(-8L),(-2L)}};
int i, j;
for (g_90 = 21; (g_90 < (-19)); g_90--)
{ /* block id: 66 */
uint16_t l_254 = 0x903AL;
if (g_90)
goto lbl_249;
for (g_231 = 0; (g_231 <= 58); ++g_231)
{ /* block id: 70 */
(*p_62) = ((((safe_add_func_int16_t_s_s((p_61 == 0x0707L), ((((l_254 = 1UL) , (safe_sub_func_uint32_t_u_u((safe_sub_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u(p_61, g_191[3])), (--(*g_198)))), p_61))) , &g_197[1]) == (void*)0))) > 0xBFAE5DCDL) , &l_149[1][3][1]) != (void*)0);
}
l_264[1][0] &= l_263;
}
p_63 = p_62;
}
for (g_211 = 0; (g_211 == (-5)); g_211 = safe_sub_func_uint8_t_u_u(g_211, 3))
{ /* block id: 81 */
int32_t * volatile ** volatile *l_270 = &g_268;
int16_t *l_291[8];
int32_t l_292 = 1L;
int i;
for (i = 0; i < 8; i++)
l_291[i] = (void*)0;
(*g_267) ^= (*p_62);
(*l_270) = g_268;
(*l_148) = p_62;
if ((safe_lshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((void*)0 == (*l_238)), (((safe_lshift_func_uint8_t_u_s((safe_sub_func_int32_t_s_s((*p_62), (safe_rshift_func_uint8_t_u_s((((0xCAE3F3AD76B04D15LL != ((safe_rshift_func_uint16_t_u_u(p_61, (safe_sub_func_uint8_t_u_u((+((l_155 |= (safe_div_func_int8_t_s_s((((g_122[2] , (safe_mod_func_int8_t_s_s(((((*g_267) = ((l_290 = (*l_93)) ^ l_193)) & (&g_221[0] == p_63)) & l_193), 0xF4L))) | 0x13173F18L) > 0xE8L), g_85))) , p_61)), (-10L))))) ^ (**g_244))) , p_61) == (*g_198)), p_61)))), 2)) > l_292) < 1UL))), 3)))
{ /* block id: 88 */
return &g_88[5];
}
else
{ /* block id: 90 */
for (l_116 = 0; (l_116 == (-13)); l_116 = safe_sub_func_uint64_t_u_u(l_116, 9))
{ /* block id: 93 */
uint64_t l_295 = 0x633990AE0B852C9FLL;
(**l_148) ^= ((0xACL == p_61) , (*g_173));
if (l_295)
continue;
}
(*l_148) = &l_152;
}
}
for (l_193 = 14; (l_193 != 37); l_193++)
{ /* block id: 102 */
uint16_t l_368 = 0x86A8L;
int32_t l_379 = (-10L);
}
g_410 |= ((safe_mod_func_int8_t_s_s((((void*)0 != &p_62) && (safe_sub_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(((*l_386) = g_10), 1)), ((g_119 = (safe_div_func_uint16_t_u_u(((safe_div_func_int16_t_s_s((((g_214[1] = (safe_rshift_func_uint8_t_u_s((((safe_mul_func_uint8_t_u_u((((**g_244) = ((safe_rshift_func_int16_t_s_s(g_231, 0)) >= (safe_add_func_int64_t_s_s(((((0x7BL == (safe_mul_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(((((~((*p_62) , g_119)) == p_61) , (safe_rshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((((p_61 & 0xF1L) | g_119) > g_323), g_221[0])), p_61))) >= (*g_173)), l_193)), g_214[1]))) != p_61) && (*g_245)) ^ g_221[0]), 18446744073709551610UL)))) >= l_408), g_323)) ^ p_61) > g_231), p_61))) > p_61) && (-1L)), g_122[2])) == (*g_198)), g_151[0]))) >= 0x1A55L)))), 0xB8L)) < p_61);
}
}
else
{ /* block id: 139 */
return l_411;
}
return &g_88[7];
}
/* ---------------------------------------- */
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_10, "g_10", print_hash_value);
transparent_crc(g_12, "g_12", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_20[i][j], "g_20[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_52, "g_52", print_hash_value);
transparent_crc(g_54, "g_54", print_hash_value);
transparent_crc(g_69, "g_69", print_hash_value);
transparent_crc(g_85, "g_85", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_88[i], "g_88[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_90, "g_90", print_hash_value);
transparent_crc(g_119, "g_119", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_122[i], "g_122[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_134[i][j], "g_134[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_151[i], "g_151[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_153, "g_153", print_hash_value);
transparent_crc(g_161, "g_161", 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_211, "g_211", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_214[i], "g_214[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_221[i], "g_221[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_231, "g_231", print_hash_value);
transparent_crc(g_246, "g_246", print_hash_value);
transparent_crc(g_323, "g_323", print_hash_value);
transparent_crc(g_325, "g_325", print_hash_value);
transparent_crc(g_326, "g_326", print_hash_value);
transparent_crc(g_410, "g_410", print_hash_value);
transparent_crc(g_463, "g_463", print_hash_value);
transparent_crc(g_491, "g_491", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_496[i], "g_496[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_809[i], "g_809[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_871, "g_871", print_hash_value);
transparent_crc(g_902, "g_902", print_hash_value);
transparent_crc(g_1184, "g_1184", print_hash_value);
transparent_crc(g_1201, "g_1201", print_hash_value);
transparent_crc(g_1267, "g_1267", print_hash_value);
transparent_crc(g_1378, "g_1378", print_hash_value);
transparent_crc(g_1486, "g_1486", print_hash_value);
transparent_crc(g_1752, "g_1752", print_hash_value);
transparent_crc(g_1826, "g_1826", print_hash_value);
transparent_crc(g_1904, "g_1904", print_hash_value);
transparent_crc(g_1932, "g_1932", print_hash_value);
transparent_crc(g_2139, "g_2139", print_hash_value);
transparent_crc(g_2158, "g_2158", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2211[i], "g_2211[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2370, "g_2370", print_hash_value);
transparent_crc(g_2435, "g_2435", print_hash_value);
transparent_crc(g_2561, "g_2561", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 607
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: 62
breakdown:
depth: 1, occurrence: 69
depth: 2, occurrence: 11
depth: 3, occurrence: 1
depth: 4, occurrence: 1
depth: 5, occurrence: 1
depth: 11, occurrence: 2
depth: 13, occurrence: 1
depth: 14, occurrence: 1
depth: 16, occurrence: 2
depth: 19, occurrence: 1
depth: 23, occurrence: 1
depth: 27, occurrence: 1
depth: 28, occurrence: 2
depth: 29, occurrence: 1
depth: 30, occurrence: 1
depth: 33, occurrence: 1
depth: 40, occurrence: 1
depth: 62, occurrence: 1
XXX total number of pointers: 465
XXX times a variable address is taken: 1121
XXX times a pointer is dereferenced on RHS: 399
breakdown:
depth: 1, occurrence: 310
depth: 2, occurrence: 62
depth: 3, occurrence: 15
depth: 4, occurrence: 11
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 338
breakdown:
depth: 1, occurrence: 282
depth: 2, occurrence: 39
depth: 3, occurrence: 8
depth: 4, occurrence: 9
XXX times a pointer is compared with null: 61
XXX times a pointer is compared with address of another variable: 12
XXX times a pointer is compared with another pointer: 17
XXX times a pointer is qualified to be dereferenced: 8321
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1799
level: 2, occurrence: 409
level: 3, occurrence: 121
level: 4, occurrence: 51
level: 5, occurrence: 6
XXX number of pointers point to pointers: 190
XXX number of pointers point to scalars: 275
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29.7
XXX average alias set size: 1.53
XXX times a non-volatile is read: 2222
XXX times a non-volatile is write: 972
XXX times a volatile is read: 128
XXX times read thru a pointer: 45
XXX times a volatile is write: 86
XXX times written thru a pointer: 47
XXX times a volatile is available for access: 2.73e+03
XXX percentage of non-volatile access: 93.7
XXX forward jumps: 2
XXX backward jumps: 11
XXX stmts: 65
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 31
depth: 1, occurrence: 6
depth: 2, occurrence: 5
depth: 3, occurrence: 9
depth: 4, occurrence: 7
depth: 5, occurrence: 7
XXX percentage a fresh-made variable is used: 16
XXX percentage an existing variable is used: 84
********************* end of statistics **********************/