dwarf-synthesis/testsuite/csmith/clang_O0/29.c

589 lines
33 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 12120557635237400247
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_3 = 0x98A8F939L;
static int8_t g_11 = 0x22L;
static volatile uint32_t g_13 = 0x885B3D92L;/* VOLATILE GLOBAL g_13 */
static int16_t g_22 = 7L;
static int32_t **g_72 = (void*)0;
static int32_t g_75 = (-1L);
static volatile int8_t g_79 = (-5L);/* VOLATILE GLOBAL g_79 */
static int32_t *g_95 = &g_3;
static int32_t ** volatile g_94 = &g_95;/* VOLATILE GLOBAL g_94 */
static int16_t g_101 = 0x1B8EL;
static int64_t g_111 = (-9L);
static volatile int8_t g_112 = 0x14L;/* VOLATILE GLOBAL g_112 */
static volatile int16_t g_113 = (-5L);/* VOLATILE GLOBAL g_113 */
static int8_t g_114[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
static volatile uint32_t g_115[10][1][10] = {{{0x9DA24988L,0xE4BE9B3FL,1UL,1UL,0xE4BE9B3FL,0x9DA24988L,0xF1776544L,0xD8E0A4D0L,0xE864F27CL,0x931822BFL}},{{4294967295UL,4294967286UL,0xF1776544L,4294967286UL,5UL,0xE4BE9B3FL,0x858A7F69L,0x66CDF1D2L,6UL,4294967290UL}},{{4294967295UL,0x159807BFL,4294967290UL,0x9DA24988L,0x52EF7354L,0x9DA24988L,4294967290UL,0x159807BFL,4294967295UL,0xE864F27CL}},{{0x9DA24988L,4294967290UL,0x159807BFL,4294967295UL,0xE864F27CL,0x858A7F69L,4294967295UL,1UL,1UL,0xE864F27CL}},{{0xB1038030L,0x9DA24988L,4294967295UL,0xC9A06BD8L,5UL,4294967290UL,4294967290UL,5UL,0xC9A06BD8L,4294967295UL}},{{1UL,1UL,0x931822BFL,1UL,0x9DA24988L,0x159807BFL,0xA31BD4A4L,0x66CDF1D2L,4294967286UL,0xD8E0A4D0L}},{{4294967295UL,0x66CDF1D2L,0xE4BE9B3FL,0xB1038030L,4294967290UL,4294967286UL,0xA31BD4A4L,1UL,0xA31BD4A4L,4294967286UL}},{{0xD8E0A4D0L,1UL,0xB1038030L,1UL,0xD8E0A4D0L,0xE4BE9B3FL,4294967290UL,0x858A7F69L,0x9DA24988L,0x931822BFL}},{{4294967286UL,0x9DA24988L,0xC9A06BD8L,4294967295UL,0xB1038030L,4294967295UL,0xE4BE9B3FL,4294967295UL,0x931822BFL,0x931822BFL}},{{4294967290UL,4294967295UL,4294967286UL,0xD8E0A4D0L,0xD8E0A4D0L,4294967286UL,4294967295UL,4294967290UL,1UL,4294967286UL}}};
static uint8_t g_152 = 255UL;
static uint8_t g_156 = 246UL;
static uint16_t g_160 = 8UL;
static volatile uint64_t g_165 = 0xAF10161F38F8E0B2LL;/* VOLATILE GLOBAL g_165 */
static volatile uint64_t * volatile g_164 = &g_165;/* VOLATILE GLOBAL g_164 */
static uint16_t g_170 = 65527UL;
static uint16_t g_174[1] = {65535UL};
static int32_t *g_183 = &g_75;
static const int32_t * const g_188 = &g_3;
static volatile uint16_t g_190 = 0x106FL;/* VOLATILE GLOBAL g_190 */
static int32_t g_196 = (-2L);
static uint16_t g_197 = 65534UL;
static int32_t ** volatile g_215[9] = {&g_95,&g_183,&g_95,&g_95,&g_183,&g_95,&g_95,&g_183,&g_95};
static int32_t ** volatile g_216 = &g_183;/* VOLATILE GLOBAL g_216 */
static int64_t *** volatile g_276 = (void*)0;/* VOLATILE GLOBAL g_276 */
static int8_t g_312 = (-1L);
static uint64_t g_313 = 0x3BBA409FF7E1002FLL;
static volatile int64_t g_337 = (-1L);/* VOLATILE GLOBAL g_337 */
static uint8_t *g_343 = &g_152;
static volatile int64_t *g_346 = &g_337;
static volatile int64_t **g_345 = &g_346;
static uint32_t g_349 = 0x9011A977L;
static int32_t ** volatile g_355[7] = {&g_95,&g_95,&g_95,&g_95,&g_95,&g_95,&g_95};
static uint32_t g_390[8] = {2UL,2UL,2UL,2UL,2UL,2UL,2UL,2UL};
static const int32_t ***g_429 = (void*)0;
static volatile int16_t *g_459 = &g_113;
static volatile int16_t * volatile *g_458 = &g_459;
static uint32_t g_469 = 0x4B9680D0L;
static int32_t ** volatile g_490 = &g_183;/* VOLATILE GLOBAL g_490 */
static uint16_t g_518[4] = {0x1996L,0x1996L,0x1996L,0x1996L};
static const int32_t g_527 = 0x5A0EC59AL;
static uint64_t g_532 = 0x367F34663D782C50LL;
static int32_t ** const volatile g_574 = &g_183;/* VOLATILE GLOBAL g_574 */
static uint8_t g_693[10] = {0xD5L,0xD5L,0xD5L,0xD5L,0xD5L,0xD5L,0xD5L,0xD5L,0xD5L,0xD5L};
static int16_t *g_711[2][1] = {{&g_101},{&g_101}};
static int16_t **g_710 = &g_711[1][0];
static int16_t ***g_709 = &g_710;
static int16_t **** volatile g_708[7] = {&g_709,&g_709,&g_709,&g_709,&g_709,&g_709,&g_709};
static int16_t **** volatile g_712 = (void*)0;/* VOLATILE GLOBAL g_712 */
static int16_t **** volatile g_713 = &g_709;/* VOLATILE GLOBAL g_713 */
static int64_t g_730 = 0x993F76CE5798F22ELL;
static int32_t ** volatile g_743 = &g_183;/* VOLATILE GLOBAL g_743 */
static uint64_t *g_749 = (void*)0;
static uint64_t **g_748 = &g_749;
static uint64_t *** volatile g_747 = &g_748;/* VOLATILE GLOBAL g_747 */
static int32_t ** volatile g_780 = &g_183;/* VOLATILE GLOBAL g_780 */
static const int16_t g_840 = 0L;
static int32_t ** volatile g_841 = (void*)0;/* VOLATILE GLOBAL g_841 */
static int32_t ** volatile g_843[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t ** volatile g_844 = &g_183;/* VOLATILE GLOBAL g_844 */
static int8_t g_847 = 0x05L;
static int32_t ** volatile g_861 = &g_183;/* VOLATILE GLOBAL g_861 */
static int32_t g_865 = 0L;
static uint32_t g_874 = 0xA8A315DEL;
static int32_t ** volatile g_875 = &g_95;/* VOLATILE GLOBAL g_875 */
static int32_t ** volatile g_876 = &g_183;/* VOLATILE GLOBAL g_876 */
static volatile uint32_t *g_998 = &g_115[5][0][6];
static volatile uint32_t ** const g_997[7][10][3] = {{{(void*)0,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,(void*)0},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{(void*)0,&g_998,&g_998},{&g_998,(void*)0,&g_998},{&g_998,&g_998,&g_998}},{{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{(void*)0,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,(void*)0,&g_998},{&g_998,&g_998,(void*)0},{&g_998,&g_998,&g_998}},{{&g_998,&g_998,&g_998},{(void*)0,&g_998,&g_998},{(void*)0,(void*)0,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,(void*)0,&g_998},{&g_998,(void*)0,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998}},{{&g_998,(void*)0,&g_998},{&g_998,&g_998,&g_998},{(void*)0,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,(void*)0},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998}},{{&g_998,(void*)0,&g_998},{&g_998,(void*)0,&g_998},{(void*)0,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{(void*)0,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{(void*)0,&g_998,(void*)0}},{{&g_998,&g_998,&g_998},{&g_998,(void*)0,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,(void*)0,&g_998},{&g_998,(void*)0,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,(void*)0},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998}},{{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{&g_998,&g_998,&g_998},{(void*)0,&g_998,&g_998},{&g_998,&g_998,(void*)0},{&g_998,(void*)0,&g_998},{&g_998,&g_998,&g_998},{(void*)0,&g_998,&g_998},{&g_998,(void*)0,&g_998},{&g_998,&g_998,&g_998}}};
static int16_t *g_1070 = &g_22;
static uint32_t *g_1080 = (void*)0;
static uint32_t * volatile *g_1079 = &g_1080;
static uint32_t **g_1081 = (void*)0;
static int64_t **g_1161 = (void*)0;
static int64_t ***g_1160 = &g_1161;
static int64_t ****g_1159 = &g_1160;
static int64_t ****g_1163 = &g_1160;
static const uint8_t g_1196 = 0x50L;
static const uint8_t g_1198 = 252UL;
/* --- FORWARD DECLARATIONS --- */
int8_t func_1(void);
int32_t func_23(uint32_t p_24, const int16_t p_25, int32_t * p_26);
uint8_t func_27(int32_t p_28);
int8_t func_29(uint8_t p_30);
int16_t func_40(int8_t p_41);
int16_t func_42(uint32_t p_43);
uint32_t func_46(const int16_t * p_47);
int32_t *** func_54(int32_t * const p_55, int32_t p_56, int32_t ** p_57, const int8_t p_58, const int32_t ** p_59);
int32_t * const func_60(int32_t p_61, const int16_t * p_62);
int32_t func_66(int32_t ** p_67, uint16_t p_68, int32_t * p_69, int32_t *** p_70, int16_t p_71);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_13 g_3 g_11 g_22 g_115 g_160 g_94 g_95 g_216 g_709 g_710 g_711 g_101 g_693 g_343 g_152 g_865 g_780 g_196 g_1159 g_1160 g_1163 g_313 g_75 g_197
* writes: g_13 g_22 g_3 g_183 g_101 g_196 g_1160 g_865 g_532 g_75
*/
int8_t func_1(void)
{ /* block id: 0 */
int32_t *l_2 = &g_3;
int32_t *l_4 = &g_3;
int32_t *l_5 = &g_3;
int32_t *l_6 = (void*)0;
int32_t *l_7 = &g_3;
int32_t *l_8 = &g_3;
int32_t *l_9 = &g_3;
int32_t *l_10[3][8][8] = {{{&g_3,(void*)0,&g_3,&g_3,&g_3,&g_3,&g_3,(void*)0},{&g_3,&g_3,&g_3,(void*)0,&g_3,(void*)0,(void*)0,&g_3},{(void*)0,&g_3,(void*)0,(void*)0,&g_3,&g_3,(void*)0,(void*)0},{(void*)0,(void*)0,&g_3,(void*)0,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,(void*)0,(void*)0,(void*)0,&g_3},{&g_3,&g_3,&g_3,(void*)0,&g_3,(void*)0,&g_3,(void*)0},{(void*)0,&g_3,(void*)0,(void*)0,&g_3,&g_3,&g_3,&g_3},{(void*)0,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3}},{{&g_3,(void*)0,&g_3,(void*)0,&g_3,&g_3,&g_3,&g_3},{&g_3,(void*)0,&g_3,(void*)0,&g_3,&g_3,&g_3,(void*)0},{&g_3,&g_3,&g_3,&g_3,(void*)0,&g_3,(void*)0,(void*)0},{&g_3,(void*)0,&g_3,&g_3,(void*)0,&g_3,&g_3,(void*)0},{(void*)0,&g_3,&g_3,(void*)0,(void*)0,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,(void*)0,&g_3,&g_3,&g_3,(void*)0},{(void*)0,&g_3,&g_3,&g_3,&g_3,(void*)0,&g_3,(void*)0},{(void*)0,(void*)0,&g_3,&g_3,&g_3,&g_3,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_3,(void*)0,&g_3,(void*)0,&g_3,&g_3},{&g_3,&g_3,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_3},{(void*)0,(void*)0,&g_3,&g_3,(void*)0,&g_3,&g_3,(void*)0},{&g_3,(void*)0,&g_3,&g_3,(void*)0,(void*)0,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,(void*)0,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,(void*)0,&g_3},{&g_3,(void*)0,&g_3,&g_3,(void*)0,&g_3,&g_3,(void*)0}}};
int8_t l_12 = 0L;
int16_t *l_20 = (void*)0;
int16_t *l_21[9] = {&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22};
int32_t **l_39 = &l_4;
int64_t *l_214 = &g_111;
int8_t l_1129 = 0xC7L;
int32_t *l_1153 = &g_196;
uint64_t *l_1233 = (void*)0;
uint64_t *l_1234 = (void*)0;
uint64_t *l_1235 = &g_532;
const int32_t l_1236 = (-8L);
int i, j, k;
g_13++;
(*l_4) = (safe_add_func_int64_t_s_s(g_13, ((safe_lshift_func_int16_t_s_s((g_22 = 0L), 6)) == g_3)));
g_75 ^= func_23(((g_11 >= ((*l_1235) = (func_27(((*l_1153) = ((func_29((((safe_sub_func_uint32_t_u_u(((safe_div_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s((safe_mul_func_uint8_t_u_u((&g_3 != ((*l_39) = &g_3)), g_22)), 5)) , func_40((((**g_710) = ((*l_2) , func_42((safe_sub_func_uint32_t_u_u(func_46(l_20), (((g_160 <= ((safe_sub_func_int8_t_s_s(0x36L, 255UL)) != 0x47E4D3A49C13FF5FLL)) , l_214) == (void*)0)))))) , l_1129))), 2UL)) ^ (*l_9)), 0xD930E48EL)) | (-5L)) && 0x10D4L)) < (*g_343)) , g_865))) || (*g_343)))) | g_313), l_1236, l_1153);
return g_197;
}
/* ------------------------------------------ */
/*
* reads : g_95 g_3 g_196
* writes: g_3
*/
int32_t func_23(uint32_t p_24, const int16_t p_25, int32_t * p_26)
{ /* block id: 563 */
int32_t *l_1237[6];
int32_t l_1238 = 0xE5A34D66L;
int8_t l_1239 = 0L;
uint32_t l_1240[8][4][8] = {{{0UL,7UL,1UL,0x9D59D1AFL,0xD7F6947EL,3UL,0x99888F1BL,18446744073709551615UL},{0x6549C834L,1UL,0xB093344AL,1UL,0x9D59D1AFL,0x6549C834L,0x4F245711L,7UL},{0x8060F254L,0x0AED7F77L,0x1484EBF8L,18446744073709551615UL,0x01457BC1L,2UL,1UL,7UL},{7UL,0x5B081871L,0x6ECEFA63L,0xD2D8C813L,0xBAE77B86L,0UL,0xBAE77B86L,0xD2D8C813L}},{{0UL,0xBAE77B86L,0UL,0xB093344AL,0x8B1F6F98L,0x7DAB25F4L,0xA226FE92L,18446744073709551608UL},{0xD7F6947EL,0x7C3BC1F0L,0xA918308AL,0x9D59D1AFL,18446744073709551613UL,1UL,0x8B1F6F98L,18446744073709551606UL},{1UL,7UL,0x32ABA689L,0UL,5UL,0x8B1F6F98L,7UL,0x48E1CFC5L},{18446744073709551609UL,0UL,0x00D7B457L,9UL,18446744073709551613UL,0x6ECEFA63L,18446744073709551615UL,0xD7BDD3C1L}},{{0UL,0x60DB6959L,18446744073709551615UL,1UL,0x60DB6959L,0xF5BA06CBL,0x20A42D37L,3UL},{1UL,0xC14ADDBDL,0UL,0UL,2UL,0x784AC3D5L,0x4F245711L,1UL},{18446744073709551615UL,0xD7BDD3C1L,0x1D6F591CL,0xF5BA06CBL,1UL,8UL,0x00D7B457L,0x6531AB48L},{7UL,0x197BA9FBL,18446744073709551615UL,1UL,0xDC575280L,0x039DD24BL,0x1484EBF8L,18446744073709551615UL}},{{18446744073709551615UL,0x48E1CFC5L,0xF08BD21DL,1UL,0x6549C834L,0x8653EBB4L,5UL,0x48E1CFC5L},{0x00D7B457L,1UL,18446744073709551615UL,18446744073709551608UL,0x20A42D37L,8UL,9UL,0x27427C24L},{0x08D0F828L,0x26A0E0D4L,0xC270DB7EL,2UL,0x00D7B457L,0x6ECEFA63L,1UL,18446744073709551609UL},{0x93D61AA3L,2UL,0UL,0x7DAB25F4L,0xB093344AL,0x99888F1BL,5UL,0x6531AB48L}},{{8UL,0x93D61AA3L,0xDC575280L,3UL,2UL,18446744073709551615UL,18446744073709551615UL,2UL},{0xCFB92F85L,18446744073709551615UL,18446744073709551615UL,0xCFB92F85L,6UL,9UL,0x48E1CFC5L,0xF5BA06CBL},{0xD7BDD3C1L,18446744073709551613UL,3UL,1UL,0x20A42D37L,0xF08BD21DL,0x4F245711L,0x01457BC1L},{0xC270DB7EL,18446744073709551613UL,1UL,0xC28E6EC9L,1UL,9UL,1UL,18446744073709551615UL}},{{1UL,18446744073709551615UL,18446744073709551615UL,5UL,0x039DD24BL,18446744073709551615UL,0xD7BDD3C1L,18446744073709551606UL},{7UL,0x93D61AA3L,1UL,0xA226FE92L,0x48E1CFC5L,0x99888F1BL,7UL,0xD7BDD3C1L},{0x6ECEFA63L,2UL,8UL,18446744073709551606UL,0UL,0x6ECEFA63L,0xDC575280L,0UL},{2UL,0x26A0E0D4L,18446744073709551608UL,0x6531AB48L,0x60DB6959L,8UL,0x4F245711L,6UL}},{{0xCFB92F85L,1UL,0x586B1444L,0UL,0x48E1CFC5L,0x8653EBB4L,18446744073709551613UL,0xCFB92F85L},{0UL,0x48E1CFC5L,0x1D6F591CL,8UL,0x7C3BC1F0L,0x039DD24BL,8UL,0x01457BC1L},{1UL,0x197BA9FBL,0xDC575280L,0xA226FE92L,1UL,8UL,0x7C3BC1F0L,0x00D7B457L},{18446744073709551615UL,0xD7BDD3C1L,0x32ABA689L,0x3D21F9EDL,0x20A42D37L,0x784AC3D5L,0xD7BDD3C1L,0x48E1CFC5L}},{{18446744073709551615UL,0xC14ADDBDL,18446744073709551606UL,6UL,18446744073709551613UL,0xF5BA06CBL,9UL,0x01457BC1L},{0xCFB92F85L,0x60DB6959L,18446744073709551606UL,0x7DAB25F4L,0xC28E6EC9L,0x6ECEFA63L,0x197BA9FBL,3UL},{8UL,18446744073709551609UL,18446744073709551613UL,18446744073709551609UL,8UL,5UL,1UL,0xEFACA8E0L},{0x8060F254L,0xC28E6EC9L,0x8653EBB4L,1UL,0xCE38D759L,0x32ABA689L,18446744073709551615UL,18446744073709551609UL}}};
int32_t **l_1243 = &l_1237[4];
int i, j, k;
for (i = 0; i < 6; i++)
l_1237[i] = (void*)0;
--l_1240[6][0][4];
(*l_1243) = p_26;
(*g_95) ^= (p_24 >= (8L <= p_25));
return (*p_26);
}
/* ------------------------------------------ */
/*
* reads : g_780 g_196 g_1159 g_1160 g_1163 g_95
* writes: g_183 g_196 g_1160 g_865 g_3
*/
uint8_t func_27(int32_t p_28)
{ /* block id: 524 */
int32_t *l_1154 = &g_865;
const uint8_t *l_1197[5];
int64_t ***l_1232 = &g_1161;
int i;
for (i = 0; i < 5; i++)
l_1197[i] = &g_1198;
(*g_780) = l_1154;
for (g_196 = 7; (g_196 <= (-3)); --g_196)
{ /* block id: 528 */
int64_t *****l_1162[9][9] = {{&g_1159,(void*)0,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,(void*)0},{(void*)0,&g_1159,&g_1159,&g_1159,&g_1159,(void*)0,(void*)0,&g_1159,&g_1159},{(void*)0,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,(void*)0,(void*)0,&g_1159},{(void*)0,(void*)0,&g_1159,&g_1159,&g_1159,&g_1159,(void*)0,&g_1159,&g_1159},{&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,(void*)0,&g_1159,(void*)0,&g_1159},{&g_1159,&g_1159,(void*)0,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159},{(void*)0,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159},{(void*)0,&g_1159,&g_1159,(void*)0,&g_1159,&g_1159,&g_1159,(void*)0,&g_1159},{(void*)0,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159}};
uint16_t *l_1174 = &g_518[2];
int32_t l_1175 = (-3L);
int8_t *l_1176[7][4] = {{&g_114[1],(void*)0,(void*)0,&g_114[1]},{(void*)0,&g_114[1],(void*)0,(void*)0},{&g_114[1],&g_114[1],&g_114[1],&g_114[1]},{&g_114[1],(void*)0,(void*)0,&g_114[1]},{(void*)0,&g_114[1],(void*)0,(void*)0},{&g_114[1],&g_114[1],&g_114[1],&g_114[1]},{&g_114[1],(void*)0,(void*)0,&g_114[1]}};
uint64_t *l_1177 = &g_532;
uint16_t *l_1178 = &g_160;
int16_t ** const *l_1180 = (void*)0;
int16_t ** const **l_1179 = &l_1180;
int32_t l_1181 = 0x3BCFBBE9L;
int32_t **l_1182[8][10] = {{&g_95,&g_95,&g_95,&g_95,&g_95,&g_95,&l_1154,&g_95,&g_95,&g_95},{&l_1154,(void*)0,&l_1154,&g_95,&l_1154,&l_1154,&g_95,&l_1154,(void*)0,&l_1154},{&l_1154,&g_95,(void*)0,&g_95,(void*)0,&g_95,&l_1154,&l_1154,&g_95,(void*)0},{&g_95,&l_1154,&l_1154,&g_95,(void*)0,&g_95,(void*)0,&g_95,&l_1154,&l_1154},{(void*)0,&l_1154,&g_95,&l_1154,&l_1154,&g_95,&l_1154,(void*)0,&l_1154,&g_95},{&g_95,&g_95,&l_1154,&g_95,&g_95,&g_95,&g_95,&g_95,&g_95,&l_1154},{(void*)0,(void*)0,&l_1154,&g_95,&g_95,&g_95,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1154,&g_95,&l_1154,&l_1154,&g_95,&l_1154,(void*)0,&l_1154,&g_95,&l_1154}};
const uint8_t **l_1193 = (void*)0;
const uint8_t *l_1195[2][9] = {{&g_1196,&g_1196,&g_1196,&g_1196,&g_1196,&g_1196,&g_1196,&g_1196,&g_1196},{&g_1196,&g_1196,&g_1196,&g_1196,&g_1196,&g_1196,&g_1196,&g_1196,&g_1196}};
const uint8_t **l_1194[8][3][4] = {{{&l_1195[0][1],&l_1195[0][4],&l_1195[0][4],&l_1195[0][4]},{&l_1195[0][4],&l_1195[0][4],&l_1195[0][4],&l_1195[0][4]},{(void*)0,&l_1195[0][4],&l_1195[0][4],&l_1195[0][4]}},{{&l_1195[1][3],&l_1195[0][4],&l_1195[0][4],&l_1195[0][6]},{(void*)0,&l_1195[0][0],&l_1195[0][1],&l_1195[0][6]},{&l_1195[0][4],&l_1195[0][4],&l_1195[0][4],&l_1195[0][4]}},{{&l_1195[0][4],&l_1195[0][4],&l_1195[0][4],&l_1195[0][4]},{&l_1195[0][1],&l_1195[0][4],&l_1195[0][1],&l_1195[0][4]},{&l_1195[0][6],&l_1195[0][4],&l_1195[0][4],&l_1195[0][4]}},{{&l_1195[0][4],&l_1195[0][4],&l_1195[0][4],&l_1195[0][0]},{&l_1195[0][6],(void*)0,&l_1195[0][1],&l_1195[0][1]},{&l_1195[0][1],&l_1195[0][1],&l_1195[0][4],&l_1195[0][4]}},{{&l_1195[0][4],&l_1195[0][4],&l_1195[0][4],&l_1195[0][4]},{&l_1195[0][4],&l_1195[1][3],&l_1195[0][1],&l_1195[0][4]},{(void*)0,&l_1195[1][3],&l_1195[0][4],&l_1195[0][4]}},{{&l_1195[1][3],&l_1195[0][4],&l_1195[0][4],&l_1195[0][4]},{(void*)0,&l_1195[0][1],&l_1195[0][4],&l_1195[0][1]},{&l_1195[0][4],(void*)0,&l_1195[0][4],&l_1195[0][0]}},{{&l_1195[0][1],&l_1195[0][4],&l_1195[1][3],&l_1195[0][4]},{&l_1195[0][1],&l_1195[0][4],&l_1195[0][4],&l_1195[0][4]},{&l_1195[0][4],&l_1195[0][4],&l_1195[0][4],&l_1195[0][4]}},{{(void*)0,&l_1195[0][4],&l_1195[0][4],&l_1195[0][4]},{&l_1195[1][3],&l_1195[0][4],&l_1195[0][4],&l_1195[0][6]},{(void*)0,&l_1195[0][0],&l_1195[0][1],&l_1195[0][6]}}};
int32_t l_1227 = 0xCCCD00F9L;
int i, j, k;
}
(*g_95) = ((*l_1154) = (((*g_1163) = (*g_1159)) == l_1232));
(*g_95) = p_28;
return p_28;
}
/* ------------------------------------------ */
/*
* reads : g_693
* writes:
*/
int8_t func_29(uint8_t p_30)
{ /* block id: 520 */
const int32_t ****l_1151 = &g_429;
const int32_t *****l_1152 = &l_1151;
(*l_1152) = l_1151;
return g_693[9];
}
/* ------------------------------------------ */
/*
* reads : g_22
* writes: g_22
*/
int16_t func_40(int8_t p_41)
{ /* block id: 513 */
int32_t l_1140 = 0L;
int32_t l_1141 = 0L;
int32_t l_1142 = 0x54E03374L;
int32_t l_1143 = 0x3D1CCDF1L;
int32_t l_1144 = 0xF03D1FA4L;
int32_t l_1145 = 0xFD6574F5L;
int32_t l_1146 = (-2L);
int32_t l_1147 = 0xFEB8C496L;
uint8_t l_1148 = 0xE6L;
for (g_22 = 0; (g_22 == 28); ++g_22)
{ /* block id: 516 */
int32_t *l_1132 = &g_865;
int32_t *l_1133 = &g_865;
int32_t *l_1134 = &g_865;
int32_t *l_1135 = &g_865;
int32_t *l_1136 = &g_75;
int32_t *l_1137 = &g_865;
int32_t *l_1138 = &g_3;
int32_t *l_1139[9];
int i;
for (i = 0; i < 9; i++)
l_1139[i] = &g_3;
++l_1148;
}
return p_41;
}
/* ------------------------------------------ */
/*
* reads : g_94 g_95 g_216 g_709 g_710 g_711 g_101
* writes: g_183
*/
int16_t func_42(uint32_t p_43)
{ /* block id: 94 */
uint8_t l_221 = 0xD2L;
int64_t l_222 = 0L;
uint16_t *l_228 = &g_160;
int32_t l_243 = 0L;
int32_t l_244 = 0x431E9B56L;
int32_t l_245[6][5] = {{0x5BDFB80BL,0x61FE9FD4L,0x02D84668L,0x66154BDAL,0x66154BDAL},{0xA315F3A9L,0xA0527C21L,0xA315F3A9L,0x73CF2983L,0x788FA9ADL},{0L,0x19A10924L,0x66154BDAL,0x19A10924L,0L},{0xA315F3A9L,(-4L),0xA0527C21L,1L,0xA0527C21L},{0x5BDFB80BL,0x5BDFB80BL,0x66154BDAL,0L,0x21E71C83L},{(-4L),0xA315F3A9L,0xA315F3A9L,(-4L),0xA0527C21L}};
uint8_t l_248 = 0x57L;
int8_t *l_263 = &g_114[1];
int32_t l_272 = 0x29E4F98AL;
int64_t *l_275 = (void*)0;
int64_t **l_274 = &l_275;
int64_t *l_344 = &g_111;
const int16_t *l_434 = &g_22;
uint32_t *l_435 = &g_390[2];
int32_t *l_457 = &g_3;
int8_t l_464 = 0x3EL;
int32_t l_466 = 4L;
uint32_t l_473 = 18446744073709551615UL;
uint32_t l_495 = 4294967290UL;
int16_t *l_545 = &g_101;
int16_t **l_544[7][10][3] = {{{(void*)0,&l_545,&l_545},{&l_545,&l_545,(void*)0},{&l_545,(void*)0,&l_545},{&l_545,&l_545,(void*)0},{&l_545,(void*)0,&l_545},{(void*)0,(void*)0,(void*)0},{&l_545,&l_545,(void*)0},{&l_545,&l_545,&l_545},{&l_545,&l_545,&l_545},{&l_545,&l_545,&l_545}},{{(void*)0,&l_545,&l_545},{&l_545,(void*)0,&l_545},{&l_545,&l_545,&l_545},{&l_545,(void*)0,&l_545},{&l_545,&l_545,&l_545},{(void*)0,(void*)0,&l_545},{&l_545,&l_545,&l_545},{(void*)0,&l_545,&l_545},{(void*)0,(void*)0,&l_545},{&l_545,&l_545,&l_545}},{{(void*)0,&l_545,&l_545},{&l_545,&l_545,&l_545},{&l_545,&l_545,&l_545},{&l_545,(void*)0,&l_545},{&l_545,&l_545,&l_545},{(void*)0,&l_545,&l_545},{(void*)0,&l_545,&l_545},{(void*)0,&l_545,&l_545},{&l_545,(void*)0,&l_545},{&l_545,&l_545,&l_545}},{{(void*)0,&l_545,&l_545},{&l_545,&l_545,&l_545},{&l_545,&l_545,&l_545},{(void*)0,(void*)0,&l_545},{(void*)0,&l_545,&l_545},{(void*)0,&l_545,&l_545},{&l_545,(void*)0,&l_545},{&l_545,&l_545,&l_545},{&l_545,(void*)0,&l_545},{&l_545,&l_545,&l_545}},{{(void*)0,(void*)0,&l_545},{&l_545,&l_545,&l_545},{(void*)0,&l_545,&l_545},{(void*)0,(void*)0,&l_545},{&l_545,&l_545,&l_545},{(void*)0,&l_545,&l_545},{&l_545,&l_545,&l_545},{&l_545,&l_545,&l_545},{&l_545,(void*)0,&l_545},{&l_545,&l_545,&l_545}},{{(void*)0,&l_545,&l_545},{(void*)0,&l_545,&l_545},{(void*)0,&l_545,&l_545},{&l_545,(void*)0,&l_545},{&l_545,&l_545,&l_545},{(void*)0,&l_545,&l_545},{&l_545,&l_545,&l_545},{&l_545,&l_545,&l_545},{(void*)0,(void*)0,&l_545},{(void*)0,&l_545,&l_545}},{{(void*)0,&l_545,&l_545},{&l_545,(void*)0,&l_545},{&l_545,&l_545,&l_545},{&l_545,(void*)0,&l_545},{&l_545,&l_545,&l_545},{(void*)0,(void*)0,&l_545},{&l_545,&l_545,&l_545},{(void*)0,&l_545,&l_545},{(void*)0,(void*)0,&l_545},{&l_545,&l_545,&l_545}}};
int16_t ***l_543[2];
int32_t l_676 = 1L;
int16_t ***l_707 = &l_544[0][9][1];
int16_t l_853 = 0x52C5L;
uint32_t l_927 = 0x7BE8C1B0L;
const int8_t l_967 = 0xE3L;
int16_t l_968 = 0x1343L;
int32_t l_980[6] = {0x008AF5F9L,0xC1F376BEL,0xC1F376BEL,0x008AF5F9L,0xC1F376BEL,0xC1F376BEL};
uint64_t **l_995[9];
int32_t ***l_1103[7];
int32_t ****l_1102[3];
const int32_t l_1126 = 0x360AA6BCL;
int i, j, k;
for (i = 0; i < 2; i++)
l_543[i] = &l_544[0][9][1];
for (i = 0; i < 9; i++)
l_995[i] = &g_749;
for (i = 0; i < 7; i++)
l_1103[i] = &g_72;
for (i = 0; i < 3; i++)
l_1102[i] = &l_1103[3];
(*g_216) = (*g_94);
return (***g_709);
}
/* ------------------------------------------ */
/*
* reads : g_115
* writes:
*/
uint32_t func_46(const int16_t * p_47)
{ /* block id: 5 */
int32_t *l_48[4] = {&g_3,&g_3,&g_3,&g_3};
int32_t **l_49 = &l_48[0];
int32_t *l_51 = &g_3;
int32_t **l_50 = &l_51;
const int16_t * const l_65 = (void*)0;
int32_t ***l_124 = &l_49;
uint8_t l_171 = 0UL;
int i;
(*l_50) = ((*l_49) = l_48[0]);
return g_115[5][0][6];
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t *** func_54(int32_t * const p_55, int32_t p_56, int32_t ** p_57, const int8_t p_58, const int32_t ** p_59)
{ /* block id: 35 */
int32_t *l_121 = &g_3;
(*p_57) = l_121;
return &g_72;
}
/* ------------------------------------------ */
/*
* reads : g_115
* writes: g_101 g_22 g_75 g_115
*/
int32_t * const func_60(int32_t p_61, const int16_t * p_62)
{ /* block id: 30 */
uint32_t l_102[7][2][10] = {{{4UL,0x1AB084DBL,4294967292UL,0xB12BF80AL,1UL,0x828161DDL,1UL,0xB12BF80AL,4294967292UL,0x1AB084DBL},{0x828161DDL,1UL,0xB12BF80AL,4294967292UL,0x1AB084DBL,0x828161DDL,4294967295UL,0x1153E23BL,0UL,0xD421DEF1L}},{{0x828161DDL,4294967295UL,0x1153E23BL,0UL,0xD421DEF1L,0x828161DDL,0x4528E6A8L,0x1B20306CL,0x1B20306CL,0x4528E6A8L},{0x828161DDL,0x4528E6A8L,0x1B20306CL,0x1B20306CL,0x4528E6A8L,0x828161DDL,0xD421DEF1L,0UL,0x1153E23BL,4294967295UL}},{{0x828161DDL,0xD421DEF1L,0UL,0x1153E23BL,4294967295UL,0x828161DDL,0x1AB084DBL,4294967292UL,0xB12BF80AL,1UL},{0x828161DDL,0x1AB084DBL,4294967292UL,0xB12BF80AL,1UL,0x828161DDL,1UL,0xB12BF80AL,4294967292UL,0x1AB084DBL}},{{0x828161DDL,1UL,0xB12BF80AL,4294967292UL,0x1AB084DBL,0x828161DDL,4294967295UL,0x1153E23BL,0UL,0xD421DEF1L},{0x828161DDL,4294967295UL,0x1153E23BL,0UL,0xD421DEF1L,0x828161DDL,0x4528E6A8L,0x1B20306CL,0x1B20306CL,0x4528E6A8L}},{{0x828161DDL,0x4528E6A8L,0x1B20306CL,0x1B20306CL,0x4528E6A8L,0x828161DDL,0xD421DEF1L,0UL,0x1153E23BL,4294967295UL},{0x828161DDL,0xD421DEF1L,0UL,0x1153E23BL,4294967295UL,0x828161DDL,0x1AB084DBL,4294967292UL,0xB12BF80AL,1UL}},{{0x828161DDL,0x1AB084DBL,4294967292UL,0xB12BF80AL,1UL,0x828161DDL,1UL,0xB12BF80AL,4294967292UL,0x1AB084DBL},{0x828161DDL,1UL,0xB12BF80AL,4294967292UL,0x1AB084DBL,0x828161DDL,4294967295UL,0x1153E23BL,0UL,0xD421DEF1L}},{{0x828161DDL,4294967295UL,0x1153E23BL,0UL,0xD421DEF1L,0x828161DDL,0x4528E6A8L,0x1B20306CL,0x1B20306CL,0x4528E6A8L},{0x828161DDL,0x4528E6A8L,0x1B20306CL,0x1B20306CL,0x4528E6A8L,0x828161DDL,0xD421DEF1L,0UL,0x1153E23BL,4294967295UL}}};
int32_t l_103 = 3L;
int32_t *l_104 = &g_75;
int32_t *l_105 = &g_75;
int32_t *l_106 = &l_103;
int32_t *l_107 = &g_75;
int32_t *l_108 = &g_75;
int32_t *l_109 = &g_75;
int32_t *l_110[2][4][8] = {{{&g_75,&g_3,&g_75,&g_75,(void*)0,(void*)0,&g_75,&g_75},{&g_3,&g_3,(void*)0,&g_75,(void*)0,&g_75,(void*)0,&g_3},{&g_3,&g_75,&g_75,(void*)0,(void*)0,&g_75,&g_75,&g_3},{&g_75,&g_3,&g_3,&g_75,&g_3,&g_3,&g_75,&g_75}},{{&g_3,&g_75,&g_75,&g_75,&g_75,&g_3,(void*)0,&g_3},{&g_75,&g_3,(void*)0,&g_3,&g_75,&g_75,&g_75,&g_75},{&g_3,&g_75,&g_75,&g_3,(void*)0,&g_75,(void*)0,&g_75},{&g_75,(void*)0,&g_75,(void*)0,&g_3,&g_3,(void*)0,&g_75}}};
int i, j, k;
for (g_101 = 0; g_101 < 7; g_101 += 1)
{
for (g_22 = 0; g_22 < 2; g_22 += 1)
{
for (g_75 = 0; g_75 < 10; g_75 += 1)
{
l_102[g_101][g_22][g_75] = 0xE7BB48DFL;
}
}
}
l_103 = p_61;
++g_115[5][0][6];
return &g_3;
}
/* ------------------------------------------ */
/*
* reads : g_22 g_79 g_3 g_75 g_94
* writes: g_22 g_75 g_79 g_95
*/
int32_t func_66(int32_t ** p_67, uint16_t p_68, int32_t * p_69, int32_t *** p_70, int16_t p_71)
{ /* block id: 11 */
int8_t l_73[1];
int32_t l_96 = (-1L);
int i;
for (i = 0; i < 1; i++)
l_73[i] = 0xD8L;
for (g_22 = 0; (g_22 <= 0); g_22 += 1)
{ /* block id: 14 */
int32_t *l_74 = &g_75;
uint64_t l_76 = 0xE6E92ECD44262C44LL;
int32_t l_92 = (-8L);
int32_t *l_93 = &l_92;
int i;
++l_76;
for (g_75 = 0; (g_75 >= 0); g_75 -= 1)
{ /* block id: 18 */
int16_t *l_86 = &g_22;
int16_t **l_85 = &l_86;
int32_t l_91 = 0x32083B01L;
int i;
g_79 ^= 0x2C4EE0C6L;
l_92 = ((safe_div_func_int64_t_s_s((0xC7D0B67CL > ((safe_sub_func_int64_t_s_s((~(&g_22 == ((*l_85) = &g_22))), (l_73[g_22] >= ((((safe_lshift_func_int16_t_s_s((g_79 < ((((p_71 , (-1L)) || (safe_add_func_uint16_t_u_u(0xBF4BL, (l_91 &= 6UL)))) , (-1L)) | (-1L))), 9)) , l_73[g_22]) , p_68) & g_3)))) == 0UL)), (-1L))) < (*l_74));
}
(*l_93) ^= ((*l_74) |= l_73[g_22]);
(*g_94) = &l_92;
}
return l_96;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_11, "g_11", print_hash_value);
transparent_crc(g_13, "g_13", print_hash_value);
transparent_crc(g_22, "g_22", print_hash_value);
transparent_crc(g_75, "g_75", print_hash_value);
transparent_crc(g_79, "g_79", print_hash_value);
transparent_crc(g_101, "g_101", print_hash_value);
transparent_crc(g_111, "g_111", print_hash_value);
transparent_crc(g_112, "g_112", print_hash_value);
transparent_crc(g_113, "g_113", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_114[i], "g_114[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_115[i][j][k], "g_115[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_152, "g_152", print_hash_value);
transparent_crc(g_156, "g_156", print_hash_value);
transparent_crc(g_160, "g_160", print_hash_value);
transparent_crc(g_165, "g_165", print_hash_value);
transparent_crc(g_170, "g_170", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_174[i], "g_174[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_190, "g_190", print_hash_value);
transparent_crc(g_196, "g_196", print_hash_value);
transparent_crc(g_197, "g_197", print_hash_value);
transparent_crc(g_312, "g_312", print_hash_value);
transparent_crc(g_313, "g_313", print_hash_value);
transparent_crc(g_337, "g_337", print_hash_value);
transparent_crc(g_349, "g_349", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_390[i], "g_390[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_469, "g_469", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_518[i], "g_518[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_527, "g_527", print_hash_value);
transparent_crc(g_532, "g_532", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_693[i], "g_693[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_730, "g_730", print_hash_value);
transparent_crc(g_840, "g_840", print_hash_value);
transparent_crc(g_847, "g_847", print_hash_value);
transparent_crc(g_865, "g_865", print_hash_value);
transparent_crc(g_874, "g_874", print_hash_value);
transparent_crc(g_1196, "g_1196", print_hash_value);
transparent_crc(g_1198, "g_1198", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 264
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: 35
breakdown:
depth: 1, occurrence: 46
depth: 2, occurrence: 6
depth: 3, occurrence: 1
depth: 4, occurrence: 1
depth: 5, occurrence: 1
depth: 20, occurrence: 1
depth: 35, occurrence: 1
XXX total number of pointers: 293
XXX times a variable address is taken: 776
XXX times a pointer is dereferenced on RHS: 186
breakdown:
depth: 1, occurrence: 147
depth: 2, occurrence: 36
depth: 3, occurrence: 3
XXX times a pointer is dereferenced on LHS: 188
breakdown:
depth: 1, occurrence: 182
depth: 2, occurrence: 5
depth: 3, occurrence: 1
XXX times a pointer is compared with null: 24
XXX times a pointer is compared with address of another variable: 4
XXX times a pointer is compared with another pointer: 7
XXX times a pointer is qualified to be dereferenced: 3636
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 896
level: 2, occurrence: 161
level: 3, occurrence: 56
level: 4, occurrence: 7
level: 5, occurrence: 2
XXX number of pointers point to pointers: 121
XXX number of pointers point to scalars: 172
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 27.6
XXX average alias set size: 1.38
XXX times a non-volatile is read: 999
XXX times a non-volatile is write: 502
XXX times a volatile is read: 82
XXX times read thru a pointer: 39
XXX times a volatile is write: 22
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 726
XXX percentage of non-volatile access: 93.5
XXX forward jumps: 0
XXX backward jumps: 7
XXX stmts: 36
XXX max block depth: 2
breakdown:
depth: 0, occurrence: 29
depth: 1, occurrence: 5
depth: 2, occurrence: 2
XXX percentage a fresh-made variable is used: 15.5
XXX percentage an existing variable is used: 84.5
********************* end of statistics **********************/