/* * 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 **********************/