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

600 lines
34 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 16543723674746816469
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static volatile int8_t g_18[5][4] = {{(-1L),5L,(-1L),(-1L)},{5L,5L,0x5AL,5L},{5L,(-1L),(-1L),5L},{(-1L),5L,(-1L),(-1L)},{5L,5L,0x5AL,5L}};
static uint64_t g_26 = 1UL;
static int16_t g_37[7][2][7] = {{{(-8L),(-1L),0xB236L,0x21B0L,0x0D1DL,(-8L),(-1L)},{0x0D1DL,(-1L),5L,5L,(-1L),0x0D1DL,0x4055L}},{{0x4757L,(-6L),0x8700L,(-8L),(-1L),0x526CL,0x1BD7L},{0x21B0L,(-1L),0x29CBL,(-1L),(-2L),0x8700L,0x4055L}},{{0xD389L,0x1FE5L,(-1L),0x1DE9L,5L,0xE358L,0xD64DL},{0x0D1DL,0x8CC1L,0x859BL,0x0D1DL,(-1L),0x4872L,(-2L)}},{{(-2L),0x1DE9L,(-1L),0x0D1DL,0x0E07L,0x0E07L,0x0D1DL},{0xD64DL,0x4055L,0xD64DL,0x1DE9L,(-1L),0xFB07L,0xD389L}},{{0x4055L,0xB236L,(-6L),(-1L),0x35DAL,0x4757L,5L},{(-1L),(-1L),(-1L),(-1L),0x3B16L,0xFB07L,0x4055L}},{{0x1AC7L,(-1L),0x0E07L,0xFB07L,0x1FE5L,0x0E07L,(-1L)},{0x8CC1L,0xB236L,(-1L),5L,0x29CBL,0x4872L,(-1L)}},{{0x8CC1L,0xE358L,(-4L),(-1L),(-4L),0xE358L,0x8CC1L},{0x1AC7L,(-8L),0x3B16L,0xD64DL,(-1L),0x8700L,0x0E07L}}};
static int32_t g_38[5] = {0x52324067L,0x52324067L,0x52324067L,0x52324067L,0x52324067L};
static uint16_t g_60 = 6UL;
static uint32_t g_76 = 1UL;
static int64_t g_78[3] = {0L,0L,0L};
static uint32_t g_113 = 0xB9239C2BL;
static const int16_t * volatile *g_116 = (void*)0;
static int16_t *g_119 = &g_37[5][0][1];
static int16_t **g_118 = &g_119;
static int32_t *g_125[8] = {&g_38[4],&g_38[4],&g_38[4],&g_38[4],&g_38[4],&g_38[4],&g_38[4],&g_38[4]};
static uint16_t g_146 = 65535UL;
static uint64_t g_147 = 0x6B64C99091BB24BDLL;
static uint16_t g_148 = 0UL;
static int32_t g_151 = 0x29A812DEL;
static int8_t g_155 = 0x52L;
static int32_t g_157 = 1L;
static uint16_t g_162 = 0x7504L;
static int16_t g_177 = 0xFD34L;
static int8_t g_179 = 1L;
static volatile uint32_t g_239 = 4UL;/* VOLATILE GLOBAL g_239 */
static const int16_t *g_249 = &g_177;
static const int16_t **g_248 = &g_249;
static const int16_t ***g_247 = &g_248;
static const int16_t ****g_246 = &g_247;
static const int16_t ***** volatile g_245 = &g_246;/* VOLATILE GLOBAL g_245 */
static uint8_t g_289 = 1UL;
static int32_t * volatile g_290[4][3][7] = {{{(void*)0,(void*)0,&g_38[1],&g_38[1],(void*)0,(void*)0,&g_38[1]},{(void*)0,&g_157,(void*)0,&g_157,(void*)0,&g_157,(void*)0},{(void*)0,&g_38[1],&g_38[1],(void*)0,(void*)0,&g_38[1],&g_38[1]}},{{&g_38[1],&g_157,&g_38[1],&g_157,&g_38[1],&g_157,&g_38[1]},{(void*)0,(void*)0,&g_38[1],&g_38[1],(void*)0,(void*)0,&g_38[1]},{(void*)0,&g_157,(void*)0,&g_157,(void*)0,&g_157,(void*)0}},{{(void*)0,&g_38[1],&g_38[1],(void*)0,(void*)0,&g_38[1],&g_38[1]},{&g_38[1],&g_157,&g_38[1],&g_157,&g_38[1],&g_157,&g_38[1]},{(void*)0,(void*)0,&g_38[1],&g_38[1],(void*)0,(void*)0,&g_38[1]}},{{(void*)0,&g_157,(void*)0,&g_157,(void*)0,&g_157,(void*)0},{(void*)0,&g_38[1],&g_38[1],(void*)0,(void*)0,&g_38[1],&g_38[1]},{&g_38[1],&g_157,&g_38[1],&g_157,&g_38[1],&g_157,&g_38[1]}}};
static int32_t * volatile g_291 = &g_38[4];/* VOLATILE GLOBAL g_291 */
static uint64_t g_335 = 18446744073709551612UL;
static uint32_t *g_364[4][5] = {{&g_113,&g_113,&g_113,&g_113,(void*)0},{(void*)0,&g_113,&g_113,&g_113,(void*)0},{&g_113,&g_113,&g_113,(void*)0,&g_113},{(void*)0,&g_113,&g_113,(void*)0,&g_113}};
static uint32_t **g_363 = &g_364[3][4];
static uint32_t ***g_362 = &g_363;
static int32_t * volatile g_374 = &g_157;/* VOLATILE GLOBAL g_374 */
static int32_t * volatile g_422[4][2] = {{&g_151,&g_151},{&g_151,&g_151},{&g_151,&g_151},{&g_151,&g_151}};
static int16_t * const **g_542 = (void*)0;
static int64_t g_561 = 1L;
static int32_t ** volatile g_563 = &g_125[7];/* VOLATILE GLOBAL g_563 */
static int64_t *g_584 = &g_561;
static int64_t **g_583 = &g_584;
static int32_t g_604 = 0xFFB24360L;
static uint32_t g_605 = 0x76B55D97L;
static uint32_t g_662[10][8] = {{4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL},{4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL},{4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL},{4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL},{4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL},{4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL},{4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL},{4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL},{4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL},{4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL}};
static int32_t ** volatile g_667[3] = {&g_125[7],&g_125[7],&g_125[7]};
static uint32_t g_705[5] = {0xC74C183AL,0xC74C183AL,0xC74C183AL,0xC74C183AL,0xC74C183AL};
static int32_t * volatile g_735[10][9][2] = {{{&g_157,&g_38[4]},{&g_157,&g_151},{&g_38[4],(void*)0},{&g_151,(void*)0},{&g_38[1],&g_38[4]},{&g_151,&g_151},{&g_151,&g_151},{&g_151,&g_38[4]},{&g_38[4],(void*)0}},{{&g_38[4],&g_151},{&g_151,&g_157},{&g_38[4],&g_38[4]},{&g_38[3],(void*)0},{&g_151,(void*)0},{&g_151,&g_151},{&g_157,&g_151},{&g_151,&g_151},{&g_38[3],(void*)0}},{{&g_151,(void*)0},{&g_38[3],&g_151},{&g_151,&g_151},{&g_157,&g_151},{&g_151,(void*)0},{&g_151,(void*)0},{&g_38[3],&g_38[4]},{&g_38[4],&g_157},{&g_151,&g_151}},{{&g_38[4],(void*)0},{&g_38[4],&g_38[4]},{&g_151,&g_151},{&g_151,&g_151},{&g_151,&g_38[4]},{&g_38[1],(void*)0},{&g_151,(void*)0},{&g_38[4],&g_151},{&g_157,&g_38[4]}},{{&g_157,&g_151},{&g_38[4],(void*)0},{&g_151,(void*)0},{&g_38[1],&g_38[4]},{&g_151,&g_151},{&g_151,&g_151},{&g_151,&g_38[4]},{&g_38[4],(void*)0},{&g_38[4],&g_151}},{{&g_151,&g_157},{&g_38[4],&g_38[3]},{(void*)0,&g_157},{(void*)0,&g_38[4]},{&g_38[4],&g_38[4]},{&g_151,&g_151},{(void*)0,(void*)0},{(void*)0,&g_151},{&g_38[4],&g_151}},{{(void*)0,(void*)0},{(void*)0,&g_151},{&g_151,&g_38[4]},{&g_38[4],&g_38[4]},{(void*)0,&g_157},{(void*)0,&g_38[3]},{(void*)0,&g_151},{&g_151,(void*)0},{(void*)0,&g_38[4]}},{{&g_38[3],&g_38[4]},{&g_38[4],&g_38[1]},{(void*)0,(void*)0},{&g_151,&g_38[3]},{&g_157,&g_151},{&g_38[1],&g_157},{(void*)0,&g_38[1]},{&g_151,(void*)0},{&g_151,&g_38[1]}},{{(void*)0,&g_157},{&g_38[1],&g_151},{&g_157,&g_38[3]},{&g_151,(void*)0},{(void*)0,&g_38[1]},{&g_38[4],&g_38[4]},{&g_38[3],&g_38[4]},{(void*)0,(void*)0},{&g_151,&g_151}},{{(void*)0,&g_38[3]},{(void*)0,&g_157},{(void*)0,&g_38[4]},{&g_38[4],&g_38[4]},{&g_151,&g_151},{(void*)0,(void*)0},{(void*)0,&g_151},{&g_38[4],&g_151},{(void*)0,(void*)0}}};
static int32_t * volatile g_736[6][1][2] = {{{&g_151,&g_151}},{{&g_151,&g_151}},{{&g_151,&g_151}},{{&g_151,&g_151}},{{&g_151,&g_151}},{{&g_151,&g_151}}};
static int32_t *g_744[5] = {&g_157,&g_157,&g_157,&g_157,&g_157};
static int32_t ** volatile g_743 = &g_744[2];/* VOLATILE GLOBAL g_743 */
static int32_t * const *g_852 = &g_125[7];
static int32_t * const **g_851 = &g_852;
static volatile uint32_t g_856 = 0x8D534A42L;/* VOLATILE GLOBAL g_856 */
static volatile uint32_t g_876[7][8][4] = {{{0xF376B7F6L,0xD2074590L,6UL,18446744073709551614UL},{0xB45A121CL,0xA6F31C52L,18446744073709551615UL,0x60B91A08L},{18446744073709551614UL,0x7EB99B6FL,18446744073709551614UL,0UL},{0UL,0xC7A2C343L,18446744073709551615UL,0xCEECADF9L},{0xA6F31C52L,0UL,0xCEECADF9L,0xC7A2C343L},{6UL,1UL,0xCEECADF9L,0xF376B7F6L},{0xA6F31C52L,6UL,18446744073709551615UL,0xB45A121CL},{0UL,18446744073709551615UL,18446744073709551614UL,18446744073709551614UL}},{{18446744073709551614UL,18446744073709551614UL,18446744073709551615UL,0UL},{0xB45A121CL,18446744073709551615UL,6UL,0xA6F31C52L},{0xF376B7F6L,0xCEECADF9L,1UL,6UL},{0xC7A2C343L,0xCEECADF9L,0UL,0xA6F31C52L},{0xCEECADF9L,18446744073709551615UL,0xC7A2C343L,0UL},{0UL,18446744073709551614UL,0x7EB99B6FL,18446744073709551614UL},{0x60B91A08L,18446744073709551615UL,0xA6F31C52L,0xB45A121CL},{18446744073709551614UL,6UL,0xD2074590L,0xF376B7F6L}},{{0x7EB99B6FL,1UL,18446744073709551614UL,0xC7A2C343L},{0x7EB99B6FL,0UL,0xD2074590L,0xCEECADF9L},{18446744073709551614UL,0xC7A2C343L,0xA6F31C52L,0UL},{0x60B91A08L,0x7EB99B6FL,0x7EB99B6FL,0x60B91A08L},{0UL,0xA6F31C52L,0xC7A2C343L,18446744073709551614UL},{0xCEECADF9L,0xD2074590L,0UL,1UL},{0UL,0xF376B7F6L,18446744073709551615UL,1UL},{18446744073709551615UL,0xCEECADF9L,18446744073709551615UL,0xC7A2C343L}},{{0xD2074590L,0x7EB99B6FL,18446744073709551614UL,0x2A60421BL},{0x45233ADEL,1UL,0x45233ADEL,6UL},{18446744073709551614UL,0UL,1UL,18446744073709551614UL},{0x7EB99B6FL,0UL,18446744073709551614UL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551614UL,18446744073709551615UL},{0x7EB99B6FL,18446744073709551615UL,1UL,0xD2074590L},{18446744073709551614UL,18446744073709551614UL,0x45233ADEL,0x45233ADEL},{0x45233ADEL,0x45233ADEL,18446744073709551614UL,18446744073709551614UL}},{{0xD2074590L,1UL,18446744073709551615UL,0x7EB99B6FL},{18446744073709551615UL,18446744073709551614UL,18446744073709551615UL,18446744073709551615UL},{0UL,18446744073709551614UL,0UL,0x7EB99B6FL},{18446744073709551614UL,1UL,0UL,18446744073709551614UL},{6UL,0x45233ADEL,1UL,0x45233ADEL},{0x2A60421BL,18446744073709551614UL,0x7EB99B6FL,0xD2074590L},{0xC7A2C343L,18446744073709551615UL,0xCEECADF9L,18446744073709551615UL},{1UL,18446744073709551615UL,0xF376B7F6L,0UL}},{{1UL,0UL,0xCEECADF9L,18446744073709551614UL},{0xC7A2C343L,0UL,0x7EB99B6FL,6UL},{0x2A60421BL,1UL,1UL,0x2A60421BL},{6UL,0x7EB99B6FL,0UL,0xC7A2C343L},{18446744073709551614UL,0xCEECADF9L,0UL,1UL},{0UL,0xF376B7F6L,18446744073709551615UL,1UL},{18446744073709551615UL,0xCEECADF9L,18446744073709551615UL,0xC7A2C343L},{0xD2074590L,0x7EB99B6FL,18446744073709551614UL,0x2A60421BL}},{{0x45233ADEL,1UL,0x45233ADEL,6UL},{18446744073709551614UL,0UL,1UL,18446744073709551614UL},{0x7EB99B6FL,0UL,18446744073709551614UL,0UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551614UL,18446744073709551615UL},{0x7EB99B6FL,18446744073709551615UL,1UL,0xD2074590L},{18446744073709551614UL,18446744073709551614UL,0x45233ADEL,0x45233ADEL},{0x45233ADEL,0x45233ADEL,18446744073709551614UL,18446744073709551614UL},{0xD2074590L,1UL,18446744073709551615UL,0x7EB99B6FL}}};
static uint64_t *g_894 = &g_335;
static uint8_t g_926[7][2][1] = {{{6UL},{6UL}},{{6UL},{6UL}},{{6UL},{6UL}},{{6UL},{6UL}},{{6UL},{6UL}},{{6UL},{6UL}},{{6UL},{6UL}}};
static int32_t **g_966 = &g_744[2];
static int32_t ** const *g_965 = &g_966;
static int32_t ** const **g_964[5] = {&g_965,&g_965,&g_965,&g_965,&g_965};
static int32_t ** const *** volatile g_963 = &g_964[3];/* VOLATILE GLOBAL g_963 */
static volatile uint16_t g_991 = 0UL;/* VOLATILE GLOBAL g_991 */
static volatile uint8_t g_1005[10] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
static uint32_t ** volatile ** volatile *g_1013 = (void*)0;
static const int8_t g_1026 = 0xCCL;
static uint32_t g_1059 = 0xA9943BC9L;
/* --- FORWARD DECLARATIONS --- */
int8_t func_1(void);
int32_t func_2(int32_t p_3);
int32_t func_4(uint16_t p_5, uint32_t p_6, uint8_t p_7, int32_t p_8, uint8_t p_9);
int16_t func_10(uint64_t p_11, uint64_t p_12, uint8_t p_13, uint64_t p_14, uint32_t p_15);
int64_t func_29(int64_t p_30, uint8_t p_31, uint16_t p_32);
uint16_t func_33(int64_t p_34, uint64_t p_35);
int32_t * func_43(int16_t ** const p_44, const int16_t * p_45);
int16_t ** func_46(int16_t ** p_47, uint64_t p_48);
uint32_t func_53(uint32_t p_54, uint64_t p_55, int16_t ** const * p_56);
uint8_t func_89(uint32_t * p_90, int32_t * p_91);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_18 g_26 g_37 g_38 g_146 g_563 g_125 g_118 g_119 g_247 g_248 g_249 g_177 g_157 g_147 g_151 g_76 g_113 g_583 g_584 g_289 g_705 g_561 g_374
* writes: g_37 g_38 g_76 g_78 g_179 g_155 g_662 g_125 g_148 g_705 g_26 g_157 g_147 g_151
*/
int8_t func_1(void)
{ /* block id: 0 */
uint32_t l_21[3];
int16_t *l_36 = &g_37[5][1][2];
int64_t l_670 = (-1L);
int32_t l_734 = 0x8CA402F6L;
int32_t *l_737 = (void*)0;
int32_t *l_738 = (void*)0;
int32_t *l_739 = &g_38[4];
uint64_t l_766 = 0UL;
int64_t **l_773 = (void*)0;
uint32_t l_810 = 0xFFF4F772L;
int32_t l_835[3];
const uint32_t *l_888 = (void*)0;
const uint32_t **l_887 = &l_888;
int64_t l_929[4][5][8] = {{{0L,0L,1L,0L,1L,0L,0L,1L},{1L,1L,1L,1L,(-10L),1L,1L,1L},{1L,(-10L),0L,0L,(-10L),1L,(-10L),0L},{1L,0L,0L,1L,1L,0L,0L,0L},{1L,1L,(-10L),1L,1L,1L,1L,(-10L)}},{{1L,1L,1L,(-10L),1L,1L,1L,1L},{0L,1L,1L,0L,0L,0L,1L,1L},{1L,0L,(-10L),(-10L),0L,1L,0L,(-10L)},{0L,0L,0L,1L,1L,0L,0L,0L},{1L,1L,(-10L),1L,1L,1L,1L,(-10L)}},{{1L,1L,1L,(-10L),1L,1L,1L,1L},{0L,1L,1L,0L,0L,0L,1L,1L},{1L,0L,(-10L),(-10L),0L,1L,0L,(-10L)},{0L,0L,0L,1L,1L,0L,0L,0L},{1L,1L,(-10L),1L,1L,1L,1L,(-10L)}},{{1L,1L,1L,(-10L),1L,1L,1L,1L},{0L,1L,1L,0L,0L,0L,1L,1L},{1L,0L,(-10L),(-10L),0L,1L,0L,(-10L)},{0L,0L,0L,1L,1L,0L,0L,0L},{1L,1L,(-10L),1L,1L,1L,1L,(-10L)}}};
uint32_t l_937[9] = {18446744073709551615UL,4UL,4UL,18446744073709551615UL,4UL,4UL,18446744073709551615UL,4UL,4UL};
int32_t **l_962[6];
int32_t ** const *l_961 = &l_962[4];
int32_t ** const **l_960[10] = {&l_961,&l_961,&l_961,&l_961,&l_961,&l_961,&l_961,&l_961,&l_961,&l_961};
int64_t l_1061 = (-1L);
int64_t l_1143 = 6L;
int i, j, k;
for (i = 0; i < 3; i++)
l_21[i] = 0x92BD42CAL;
for (i = 0; i < 3; i++)
l_835[i] = 0x26317045L;
for (i = 0; i < 6; i++)
l_962[i] = (void*)0;
(*l_739) = (l_734 = func_2(func_4((func_10(((g_38[4] = (safe_div_func_int16_t_s_s(g_18[1][1], (safe_lshift_func_uint16_t_u_s(l_21[2], ((*l_36) ^= (safe_div_func_int64_t_s_s((safe_mod_func_int16_t_s_s(g_26, g_26)), (safe_div_func_int64_t_s_s(func_29(l_21[2], l_21[2], func_33(l_21[0], g_26)), 4L)))))))))) , l_21[0]), g_26, g_26, l_21[1], g_26) & g_157), l_670, l_670, g_147, l_21[2])));
for (g_151 = 7; (g_151 >= 0); g_151 -= 1)
{ /* block id: 260 */
int64_t l_740 = 0L;
int32_t l_757 = 7L;
int32_t l_760 = 1L;
uint16_t l_769 = 65535UL;
int32_t l_795 = 1L;
int32_t l_798 = 1L;
int32_t l_834 = (-3L);
int32_t l_836 = 0x73472D72L;
int32_t l_837 = 1L;
int32_t l_838 = (-1L);
int16_t **l_866 = (void*)0;
int64_t l_875 = 0xED2C3A79CAAE7145LL;
uint16_t l_928 = 0xC186L;
const int16_t *l_981 = &g_37[2][1][3];
int64_t l_1000[8] = {0L,0x102653CF854FC16CLL,0L,0L,0x102653CF854FC16CLL,0L,0L,0x102653CF854FC16CLL};
uint32_t **l_1027 = &g_364[3][4];
int i;
}
return g_157;
}
/* ------------------------------------------ */
/*
* reads : g_38 g_248 g_249 g_177 g_119 g_151 g_147 g_374 g_157
* writes: g_37 g_147 g_157
*/
int32_t func_2(int32_t p_3)
{ /* block id: 248 */
int32_t l_723 = 0x1FF45E52L;
const int8_t *l_725 = &g_179;
uint64_t *l_726 = &g_147;
uint64_t *l_727[1];
int32_t l_728 = 0L;
int16_t *l_729[5];
int32_t l_730[1];
int8_t l_731 = 0xA8L;
uint32_t l_732 = 0UL;
int32_t *l_733[6];
int i;
for (i = 0; i < 1; i++)
l_727[i] = &g_26;
for (i = 0; i < 5; i++)
l_729[i] = &g_177;
for (i = 0; i < 1; i++)
l_730[i] = 0x3FF0DBF6L;
for (i = 0; i < 6; i++)
l_733[i] = &g_157;
(*g_374) &= (((p_3 = (((safe_mul_func_uint16_t_u_u(g_38[4], ((safe_div_func_int16_t_s_s((l_730[0] = (((safe_sub_func_int16_t_s_s((0L | ((((**g_248) >= (l_723 , ((*g_119) = l_723))) & g_151) == (+(l_728 = ((*l_726) &= (l_725 == &g_18[1][1])))))), l_723)) || 18446744073709551615UL) | 18446744073709551615UL)), 65532UL)) , l_731))) || l_732) == 0UL)) || p_3) , l_732);
return p_3;
}
/* ------------------------------------------ */
/*
* reads : g_38 g_151 g_76 g_113 g_583 g_584 g_37 g_289 g_705 g_561 g_157 g_249 g_177
* writes: g_148 g_662 g_76 g_705 g_26 g_179 g_157
*/
int32_t func_4(uint16_t p_5, uint32_t p_6, uint8_t p_7, int32_t p_8, uint8_t p_9)
{ /* block id: 236 */
uint32_t l_676 = 18446744073709551615UL;
uint32_t *l_701 = &g_662[7][5];
uint32_t *l_702 = (void*)0;
uint32_t *l_703 = &g_76;
uint32_t *l_704 = &g_705[3];
uint64_t *l_706 = (void*)0;
uint64_t *l_707 = &g_26;
int8_t *l_708 = &g_179;
int32_t l_709 = 0x71606F2FL;
int8_t *l_710[7];
int32_t l_711[2];
int32_t *l_712 = &g_157;
int i;
for (i = 0; i < 7; i++)
l_710[i] = &g_155;
for (i = 0; i < 2; i++)
l_711[i] = (-1L);
(*l_712) &= (safe_lshift_func_int8_t_s_u((l_711[1] = (g_38[3] == (~(l_709 = (safe_mul_func_uint8_t_u_u(l_676, ((*l_708) = (((g_148 = g_151) <= (((safe_div_func_uint64_t_u_u(((*l_707) = (safe_mod_func_int8_t_s_s((!(safe_mod_func_uint32_t_u_u(((*l_704) ^= (l_676 && (safe_mod_func_int32_t_s_s((0UL | ((safe_mul_func_int8_t_s_s((safe_sub_func_int32_t_s_s((safe_mod_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u(((safe_unary_minus_func_int64_t_s((((safe_add_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((((*l_703) |= ((*l_701) = l_676)) , ((g_113 == ((*g_583) != (void*)0)) < p_5)), 3)), l_676)) >= g_37[5][1][2]), g_289)) && p_6) | 4294967291UL))) == 1L), (-6L))), 0xADC9E0F57227E633LL)), 4294967294UL)), g_37[1][1][6])) < l_676)), 1UL)))), 0x610CF914L))), 1UL))), (**g_583))) == l_676) == 0x4AL)) , p_7)))))))), g_38[0]));
(*l_712) = (safe_lshift_func_uint16_t_u_s(0x9E5AL, (*g_249)));
return p_5;
}
/* ------------------------------------------ */
/*
* reads : g_37 g_38 g_18 g_26 g_146 g_563 g_125 g_118 g_119 g_247 g_248 g_249 g_177
* writes: g_37 g_76 g_78 g_179 g_155 g_662 g_38 g_125
*/
int16_t func_10(uint64_t p_11, uint64_t p_12, uint8_t p_13, uint64_t p_14, uint32_t p_15)
{ /* block id: 7 */
int16_t **l_39 = (void*)0;
int16_t ***l_40 = &l_39;
int16_t *l_42 = &g_37[5][1][2];
int16_t **l_41[4] = {&l_42,&l_42,&l_42,&l_42};
int16_t **l_49[1][10][9] = {{{(void*)0,&l_42,(void*)0,&l_42,(void*)0,&l_42,(void*)0,&l_42,(void*)0},{&l_42,&l_42,&l_42,&l_42,&l_42,&l_42,&l_42,&l_42,&l_42},{(void*)0,&l_42,(void*)0,&l_42,(void*)0,&l_42,(void*)0,&l_42,(void*)0},{&l_42,&l_42,&l_42,&l_42,&l_42,&l_42,&l_42,&l_42,&l_42},{(void*)0,&l_42,(void*)0,&l_42,(void*)0,&l_42,(void*)0,&l_42,(void*)0},{&l_42,&l_42,&l_42,&l_42,&l_42,&l_42,&l_42,&l_42,&l_42},{(void*)0,&l_42,(void*)0,&l_42,(void*)0,&l_42,(void*)0,&l_42,(void*)0},{&l_42,&l_42,&l_42,&l_42,&l_42,&l_42,&l_42,&l_42,&l_42},{(void*)0,&l_42,(void*)0,&l_42,(void*)0,&l_42,(void*)0,&l_42,(void*)0},{&l_42,&l_42,&l_42,&l_42,&l_42,&l_42,&l_42,&l_42,&l_42}}};
int32_t **l_665 = (void*)0;
int32_t **l_666 = (void*)0;
int32_t **l_668 = (void*)0;
int32_t **l_669 = (void*)0;
int i, j, k;
l_41[1] = ((*l_40) = l_39);
(*g_563) = func_43(func_46(l_49[0][3][4], (g_37[6][1][0] , p_14)), (*g_118));
return (***g_247);
}
/* ------------------------------------------ */
/*
* reads : g_26
* writes:
*/
int64_t func_29(int64_t p_30, uint8_t p_31, uint16_t p_32)
{ /* block id: 3 */
return g_26;
}
/* ------------------------------------------ */
/*
* reads : g_26
* writes:
*/
uint16_t func_33(int64_t p_34, uint64_t p_35)
{ /* block id: 1 */
return g_26;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_43(int16_t ** const p_44, const int16_t * p_45)
{ /* block id: 231 */
uint8_t l_663[9][7][4] = {{{0xDAL,0x92L,0x4CL,1UL},{253UL,0x4CL,0x4CL,253UL},{0xDAL,7UL,0x2CL,8UL},{0x17L,1UL,8UL,0x2FL},{8UL,0x2FL,0x46L,0x2FL},{0x4CL,1UL,0x92L,8UL},{0UL,7UL,0x2FL,253UL}},{{0x92L,0x4CL,1UL,1UL},{0x92L,0x92L,0x2FL,0xDAL},{0UL,1UL,0x92L,7UL},{0x4CL,0x17L,0x46L,0x92L},{8UL,0x17L,8UL,7UL},{0x17L,1UL,0x2CL,0xDAL},{0xDAL,0x92L,0x4CL,1UL}},{{253UL,0x4CL,0x4CL,253UL},{0xDAL,7UL,0x2CL,8UL},{0x17L,1UL,8UL,0x2FL},{8UL,0x2FL,0x46L,0x2FL},{0x4CL,1UL,0x92L,8UL},{0UL,7UL,0x2FL,253UL},{0x92L,0x4CL,1UL,1UL}},{{0x92L,0x92L,0x2FL,0xDAL},{0UL,1UL,0x92L,7UL},{0x4CL,0x17L,0x46L,0x92L},{8UL,0x17L,8UL,7UL},{0x17L,1UL,0x2CL,0xDAL},{0xDAL,0x92L,0x4CL,1UL},{253UL,0x4CL,0x4CL,253UL}},{{0xDAL,7UL,0x2CL,8UL},{0x17L,1UL,8UL,0x2FL},{8UL,0x2FL,0x46L,0x2FL},{0x4CL,0x2CL,0x2FL,1UL},{8UL,1UL,0x17L,0x92L},{0x2FL,253UL,0x4CL,0x4CL},{0x2FL,0x2FL,0x17L,7UL}},{{8UL,0x4CL,0x2FL,1UL},{253UL,0xDAL,0UL,0x2FL},{1UL,0xDAL,1UL,1UL},{0xDAL,0x4CL,0x46L,7UL},{7UL,0x2FL,253UL,0x4CL},{0x92L,253UL,253UL,0x92L},{7UL,1UL,0x46L,1UL}},{{0xDAL,0x2CL,1UL,0x17L},{1UL,0x17L,0UL,0x17L},{253UL,0x2CL,0x2FL,1UL},{8UL,1UL,0x17L,0x92L},{0x2FL,253UL,0x4CL,0x4CL},{0x2FL,0x2FL,0x17L,7UL},{8UL,0x4CL,0x2FL,1UL}},{{253UL,0xDAL,0UL,0x2FL},{1UL,0xDAL,1UL,1UL},{0xDAL,0x4CL,0x46L,7UL},{7UL,0x2FL,253UL,0x4CL},{0x92L,253UL,253UL,0x92L},{7UL,1UL,0x46L,1UL},{0xDAL,0x2CL,1UL,0x17L}},{{1UL,0x17L,0UL,0x17L},{253UL,0x2CL,0x2FL,1UL},{8UL,1UL,0x17L,0x92L},{0x2FL,253UL,0x4CL,0x4CL},{0x2FL,0x2FL,0x17L,7UL},{8UL,0x4CL,0x2FL,1UL},{253UL,0xDAL,0UL,0x2FL}}};
int32_t *l_664 = &g_38[0];
int i, j, k;
l_663[3][2][2] = ((void*)0 != &g_662[7][5]);
return l_664;
}
/* ------------------------------------------ */
/*
* reads : g_38 g_18 g_26 g_37 g_146 g_563 g_125
* writes: g_37 g_76 g_78 g_179 g_155 g_662 g_38
*/
int16_t ** func_46(int16_t ** p_47, uint64_t p_48)
{ /* block id: 10 */
uint16_t *l_59[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_61 = 9L;
uint32_t l_62[5] = {0x0F3BC9FCL,0x0F3BC9FCL,0x0F3BC9FCL,0x0F3BC9FCL,0x0F3BC9FCL};
int16_t *l_74[8] = {&g_37[5][1][2],&g_37[5][1][2],&g_37[5][1][2],&g_37[5][1][2],&g_37[5][1][2],&g_37[5][1][2],&g_37[5][1][2],&g_37[5][1][2]};
uint32_t *l_75 = &g_76;
int64_t *l_77 = &g_78[2];
int32_t l_79 = 0x37EEBDC1L;
int16_t ** const l_81[8] = {&l_74[3],&l_74[7],&l_74[3],&l_74[7],&l_74[3],&l_74[7],&l_74[3],&l_74[7]};
int16_t ** const *l_80[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int8_t *l_660 = &g_179;
int8_t *l_661 = &g_155;
int i;
(**g_563) = (((g_662[7][5] = ((*l_661) = ((*l_660) = ((safe_rshift_func_uint8_t_u_s((safe_unary_minus_func_uint32_t_u(func_53((l_61 = ((*l_75) = ((safe_mul_func_uint16_t_u_u((--l_62[0]), (safe_rshift_func_uint16_t_u_s(g_38[2], l_61)))) ^ (safe_lshift_func_uint8_t_u_s(func_33(((*l_77) = (safe_unary_minus_func_int16_t_s((l_61 ^ (((*l_75) = (((g_37[5][1][2] &= (func_29((l_61 , (safe_lshift_func_uint16_t_u_u(((g_38[4] == 0x04B5BC6833E1ABB4LL) || p_48), 0))), g_18[1][1], (safe_add_func_uint16_t_u_u(l_61, p_48))) < p_48)) <= p_48) , 0x15809F11L)) & l_61))))), g_38[4]), 4))))), l_79, l_80[7]))), 6)) < g_146)))) | 0x1EL) , p_48);
return &g_119;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint32_t func_53(uint32_t p_54, uint64_t p_55, int16_t ** const * p_56)
{ /* block id: 17 */
uint32_t l_84 = 0xC07F4C73L;
uint32_t *l_92 = (void*)0;
uint16_t *l_160 = (void*)0;
uint16_t *l_161[9];
int32_t l_163 = 3L;
uint32_t l_176 = 0x5A66CF4CL;
int8_t *l_178 = &g_179;
uint32_t l_187 = 0x0085843DL;
int8_t l_232 = 0xE5L;
int32_t l_233 = (-9L);
int32_t l_311 = 0x208B1A24L;
int32_t l_329 = (-1L);
int32_t l_330 = 0x18D6AC7DL;
int32_t l_331[3][6][8] = {{{3L,0x6EF2454AL,(-2L),0L,0xA071473CL,3L,(-1L),0x6EF2454AL},{1L,(-2L),(-1L),1L,0L,0L,1L,(-1L)},{0x02B8FD3DL,0x02B8FD3DL,(-1L),1L,1L,0x60A7921EL,0xC1983C54L,1L},{(-1L),1L,1L,3L,(-2L),0x60A7921EL,0x1C03A7F7L,(-2L)},{(-1L),0x1C03A7F7L,(-1L),(-1L),1L,0x67A93248L,7L,0x67A93248L},{7L,0xD454B999L,0xA071473CL,0xD454B999L,7L,0x6EF2454AL,(-1L),3L}},{{0x67A93248L,0L,(-3L),0x34E4EB17L,0L,0x0EACC278L,0x60A7921EL,0xD454B999L},{(-1L),0x1C03A7F7L,(-3L),1L,0x34E4EB17L,(-1L),(-1L),1L},{0L,7L,0xA071473CL,3L,3L,0xA071473CL,7L,0L},{1L,(-1L),(-1L),0x34E4EB17L,1L,(-3L),0x1C03A7F7L,(-1L)},{0xD454B999L,0x60A7921EL,0x0EACC278L,0L,0x34E4EB17L,(-3L),0L,0x67A93248L},{3L,(-1L),0x6EF2454AL,7L,0xD454B999L,0xA071473CL,0xD454B999L,7L}},{{0x67A93248L,7L,0x67A93248L,1L,(-1L),(-1L),0x1C03A7F7L,(-1L)},{(-2L),0x1C03A7F7L,0x60A7921EL,(-2L),1L,0x0EACC278L,(-1L),0x67A93248L},{(-2L),0L,0xA071473CL,3L,(-1L),0x6EF2454AL,1L,1L},{0x67A93248L,0xD454B999L,0x34E4EB17L,0x34E4EB17L,0xD454B999L,0x67A93248L,0x60A7921EL,3L},{3L,0x1C03A7F7L,1L,(-1L),0x34E4EB17L,0x60A7921EL,3L,1L},{0xD454B999L,(-1L),0xA071473CL,(-1L),1L,0xA071473CL,(-2L),3L}}};
int64_t *l_373[2][5][1] = {{{&g_78[2]},{(void*)0},{&g_78[2]},{(void*)0},{&g_78[2]}},{{(void*)0},{&g_78[2]},{(void*)0},{&g_78[2]},{(void*)0}}};
uint32_t l_406 = 0UL;
int32_t l_558 = 0xA2A12B61L;
int16_t ***l_565 = &g_118;
uint32_t l_581 = 4UL;
const uint32_t *l_638 = (void*)0;
const uint32_t **l_637 = &l_638;
const uint32_t ***l_636 = &l_637;
const uint32_t ****l_635 = &l_636;
int i, j, k;
for (i = 0; i < 9; i++)
l_161[i] = &g_162;
return p_55;
}
/* ------------------------------------------ */
/*
* reads : g_60 g_76 g_37 g_18 g_113 g_78 g_116 g_118 g_119 g_38 g_147 g_148 g_151 g_26 g_155 g_157
* writes: g_60 g_76 g_38 g_113 g_118 g_125 g_37 g_146 g_78 g_151 g_26 g_155 g_157
*/
uint8_t func_89(uint32_t * p_90, int32_t * p_91)
{ /* block id: 18 */
int32_t l_117[2][3] = {{1L,1L,1L},{0xE3D98491L,0xE3D98491L,0xE3D98491L}};
int32_t l_121 = 0x587DEF5AL;
uint32_t l_126 = 9UL;
int i, j;
for (g_60 = 0; (g_60 >= 24); g_60 = safe_add_func_uint16_t_u_u(g_60, 7))
{ /* block id: 21 */
int32_t *l_101 = (void*)0;
int32_t *l_102 = &g_38[1];
int16_t *l_111 = &g_37[5][1][2];
uint32_t *l_112 = &g_113;
int16_t ***l_120 = (void*)0;
for (g_76 = 18; (g_76 > 16); g_76 = safe_sub_func_int64_t_s_s(g_76, 8))
{ /* block id: 24 */
return g_60;
}
if (((((safe_rshift_func_uint8_t_u_u((0x40L || (((safe_div_func_int32_t_s_s(((*l_102) = 5L), g_37[5][1][2])) == (((g_118 = ((safe_add_func_int64_t_s_s((g_18[0][2] <= (safe_rshift_func_int16_t_s_s((safe_add_func_uint32_t_u_u((safe_sub_func_int16_t_s_s((l_111 == ((++(*l_112)) , &g_37[5][1][2])), g_78[1])), (g_116 != (void*)0))), l_117[1][0]))), (-9L))) , g_118)) == &g_119) || (-2L))) != l_121)), 7)) || 5L) ^ 0x39L) == g_76))
{ /* block id: 30 */
int32_t l_124 = (-1L);
for (g_76 = 0; (g_76 != 30); g_76 = safe_add_func_int8_t_s_s(g_76, 6))
{ /* block id: 33 */
if (l_124)
break;
g_125[7] = p_91;
}
++l_126;
}
else
{ /* block id: 38 */
uint32_t l_133 = 0xD5DA263BL;
uint16_t *l_144 = (void*)0;
uint16_t *l_145 = &g_146;
int64_t *l_149 = &g_78[2];
int32_t *l_150 = &g_151;
uint64_t *l_152 = &g_26;
uint64_t *l_153 = (void*)0;
uint64_t *l_154[5][5][4] = {{{(void*)0,&g_147,(void*)0,&g_147},{(void*)0,&g_147,&g_147,&g_147},{&g_147,(void*)0,&g_147,(void*)0},{&g_147,&g_147,(void*)0,(void*)0},{&g_147,&g_147,&g_147,&g_147}},{{&g_147,&g_147,&g_147,&g_147},{(void*)0,&g_147,&g_147,(void*)0},{&g_147,&g_147,(void*)0,&g_147},{&g_147,&g_147,&g_147,&g_147},{(void*)0,&g_147,&g_147,&g_147}},{{&g_147,&g_147,&g_147,(void*)0},{&g_147,&g_147,(void*)0,(void*)0},{&g_147,&g_147,&g_147,&g_147},{&g_147,(void*)0,&g_147,(void*)0},{(void*)0,&g_147,(void*)0,&g_147}},{{(void*)0,&g_147,(void*)0,&g_147},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_147,&g_147,&g_147},{&g_147,&g_147,&g_147,(void*)0},{&g_147,(void*)0,(void*)0,(void*)0}},{{&g_147,&g_147,(void*)0,&g_147},{(void*)0,&g_147,(void*)0,(void*)0},{&g_147,(void*)0,&g_147,&g_147},{&g_147,&g_147,&g_147,&g_147},{(void*)0,(void*)0,&g_147,(void*)0}}};
int32_t *l_156 = &g_157;
int i, j, k;
(*l_156) &= ((((safe_add_func_uint16_t_u_u(((safe_sub_func_int8_t_s_s((2L >= ((((g_155 &= ((*l_152) &= ((((*l_150) ^= ((((*g_119) ^= 0x3A2DL) >= 8L) == (l_133 == ((*l_149) = (((void*)0 == &g_119) >= ((((((safe_sub_func_int64_t_s_s((safe_mul_func_uint16_t_u_u(((*l_145) = ((l_117[1][0] | (safe_add_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s((g_18[1][1] == (l_133 != 0x29L)), l_121)), (*l_102)))) , l_117[0][1])), 6L)), g_147)) != 0x53AD813DL) ^ l_121) ^ g_76) || l_133) , g_148)))))) && g_18[1][1]) <= 1UL))) > 18446744073709551615UL) , (*l_150)) == (*l_102))), (-7L))) <= g_38[1]), (*l_102))) != l_126) < 1L) , (*l_150));
if (l_121)
continue;
}
return l_126;
}
return l_121;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_18[i][j], "g_18[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_26, "g_26", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_37[i][j][k], "g_37[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_38[i], "g_38[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_60, "g_60", print_hash_value);
transparent_crc(g_76, "g_76", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_78[i], "g_78[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_113, "g_113", print_hash_value);
transparent_crc(g_146, "g_146", print_hash_value);
transparent_crc(g_147, "g_147", print_hash_value);
transparent_crc(g_148, "g_148", print_hash_value);
transparent_crc(g_151, "g_151", print_hash_value);
transparent_crc(g_155, "g_155", print_hash_value);
transparent_crc(g_157, "g_157", print_hash_value);
transparent_crc(g_162, "g_162", print_hash_value);
transparent_crc(g_177, "g_177", print_hash_value);
transparent_crc(g_179, "g_179", print_hash_value);
transparent_crc(g_239, "g_239", print_hash_value);
transparent_crc(g_289, "g_289", print_hash_value);
transparent_crc(g_335, "g_335", print_hash_value);
transparent_crc(g_561, "g_561", print_hash_value);
transparent_crc(g_604, "g_604", print_hash_value);
transparent_crc(g_605, "g_605", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_662[i][j], "g_662[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_705[i], "g_705[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_856, "g_856", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_876[i][j][k], "g_876[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_926[i][j][k], "g_926[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_991, "g_991", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1005[i], "g_1005[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1026, "g_1026", print_hash_value);
transparent_crc(g_1059, "g_1059", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 240
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: 38
breakdown:
depth: 1, occurrence: 27
depth: 2, occurrence: 7
depth: 6, occurrence: 1
depth: 22, occurrence: 1
depth: 23, occurrence: 1
depth: 27, occurrence: 1
depth: 36, occurrence: 1
depth: 37, occurrence: 1
depth: 38, occurrence: 1
XXX total number of pointers: 247
XXX times a variable address is taken: 497
XXX times a pointer is dereferenced on RHS: 145
breakdown:
depth: 1, occurrence: 87
depth: 2, occurrence: 42
depth: 3, occurrence: 7
depth: 4, occurrence: 6
depth: 5, occurrence: 3
XXX times a pointer is dereferenced on LHS: 140
breakdown:
depth: 1, occurrence: 118
depth: 2, occurrence: 20
depth: 3, occurrence: 2
XXX times a pointer is compared with null: 27
XXX times a pointer is compared with address of another variable: 5
XXX times a pointer is compared with another pointer: 6
XXX times a pointer is qualified to be dereferenced: 3508
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 437
level: 2, occurrence: 161
level: 3, occurrence: 36
level: 4, occurrence: 16
level: 5, occurrence: 9
XXX number of pointers point to pointers: 98
XXX number of pointers point to scalars: 149
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 32.8
XXX average alias set size: 1.3
XXX times a non-volatile is read: 893
XXX times a non-volatile is write: 424
XXX times a volatile is read: 31
XXX times read thru a pointer: 0
XXX times a volatile is write: 14
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 560
XXX percentage of non-volatile access: 96.7
XXX forward jumps: 0
XXX backward jumps: 2
XXX stmts: 30
XXX max block depth: 3
breakdown:
depth: 0, occurrence: 20
depth: 1, occurrence: 3
depth: 2, occurrence: 5
depth: 3, occurrence: 2
XXX percentage a fresh-made variable is used: 15.9
XXX percentage an existing variable is used: 84.1
********************* end of statistics **********************/