/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 7287491506376263038 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { uint16_t f0; const int8_t f1; }; #pragma pack(pop) /* --- GLOBAL VARIABLES --- */ static int64_t g_7 = 1L; static int64_t g_15 = (-1L); static int16_t g_26 = 0x3063L; static int64_t *g_40 = (void*)0; static int32_t g_49 = 0x75678D56L; static int32_t * volatile g_48 = &g_49;/* VOLATILE GLOBAL g_48 */ static struct S0 g_50 = {0x2560L,-1L}; static int64_t *g_58[2][7] = {{&g_7,&g_7,&g_7,&g_7,&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7,&g_7,&g_7,&g_7,&g_7}}; static int32_t g_61 = 0xB0E31355L; static const int16_t g_82 = 0x63C9L; static int32_t g_92 = 0x46B6AB56L; static int8_t g_104[4][1] = {{0xA8L},{0x4BL},{0xA8L},{0x4BL}}; static uint8_t g_126 = 0xAEL; static uint8_t g_130 = 0UL; static int32_t *g_138[5] = {&g_92,&g_92,&g_92,&g_92,&g_92}; static int32_t ** const volatile g_137 = &g_138[1];/* VOLATILE GLOBAL g_137 */ static int32_t * const volatile g_146[3] = {&g_92,&g_92,&g_92}; static int32_t * volatile g_147 = (void*)0;/* VOLATILE GLOBAL g_147 */ static int64_t **g_174[5][6] = {{&g_58[1][0],&g_58[0][1],&g_58[0][1],&g_58[1][0],&g_58[0][1],&g_58[0][1]},{&g_58[1][0],&g_58[0][1],&g_58[0][1],&g_58[1][0],&g_58[0][1],&g_58[0][1]},{&g_58[1][0],&g_58[0][1],&g_58[0][1],&g_58[1][0],&g_58[0][1],&g_58[0][1]},{&g_58[1][0],&g_58[0][1],&g_40,&g_58[0][1],&g_40,&g_40},{&g_58[0][1],&g_40,&g_40,&g_58[0][1],&g_40,&g_40}}; static uint16_t g_194[2] = {65533UL,65533UL}; static int8_t g_203 = (-9L); static uint64_t g_207 = 18446744073709551615UL; static uint32_t g_216[1] = {4294967294UL}; static int32_t * volatile g_218 = &g_49;/* VOLATILE GLOBAL g_218 */ static const int32_t *g_234 = &g_92; static const int32_t ** volatile g_233 = &g_234;/* VOLATILE GLOBAL g_233 */ static int16_t g_266[1] = {8L}; static volatile uint32_t g_289 = 18446744073709551610UL;/* VOLATILE GLOBAL g_289 */ static uint32_t g_325 = 0x130A6FC1L; static int32_t *g_348[7][5] = {{&g_92,&g_92,&g_61,&g_61,&g_92},{&g_92,&g_49,&g_61,&g_49,&g_49},{&g_92,&g_92,&g_92,&g_49,&g_92},{&g_92,&g_92,&g_61,&g_61,&g_92},{&g_92,&g_49,&g_61,&g_49,&g_49},{&g_92,&g_92,&g_92,&g_49,&g_92},{&g_92,&g_92,&g_61,&g_61,&g_92}}; static int32_t ** volatile g_347 = &g_348[6][2];/* VOLATILE GLOBAL g_347 */ static int64_t g_376 = 0xCF21AB68B30DD2ACLL; static int8_t *g_383 = &g_104[0][0]; static uint64_t *g_388 = (void*)0; static uint16_t g_472 = 4UL; static const int32_t g_487 = 0xF5017F1AL; static int16_t *g_495 = &g_266[0]; static int16_t ** volatile g_494 = &g_495;/* VOLATILE GLOBAL g_494 */ static uint8_t g_496 = 0x1AL; static uint16_t * volatile *g_502 = (void*)0; static const int32_t *g_517 = &g_92; static const int32_t ** volatile g_516 = &g_517;/* VOLATILE GLOBAL g_516 */ static volatile int32_t g_526 = 0x2A030E39L;/* VOLATILE GLOBAL g_526 */ static int64_t g_529 = 0x978A62AAEB3B465BLL; static uint16_t ***g_548 = (void*)0; static int32_t g_553[2][7] = {{0x6125C4F4L,(-1L),1L,1L,1L,(-1L),0x6125C4F4L},{0x6125C4F4L,(-1L),1L,1L,1L,(-1L),0x6125C4F4L}}; static uint32_t g_554[10][10] = {{0x3A870456L,0x3A870456L,0UL,0x3A870456L,0x3A870456L,0UL,0x3A870456L,0x3A870456L,0UL,0x3A870456L},{0x3A870456L,0xDA338B53L,0xDA338B53L,0x3A870456L,0xDA338B53L,0xDA338B53L,0x3A870456L,0xDA338B53L,0xDA338B53L,0x3A870456L},{0xDA338B53L,0x3A870456L,0xDA338B53L,0xDA338B53L,0x3A870456L,0xDA338B53L,0xDA338B53L,0x3A870456L,0xDA338B53L,0xDA338B53L},{0x3A870456L,0x3A870456L,0UL,0x3A870456L,0x3A870456L,0UL,0x3A870456L,0x3A870456L,0UL,0x3A870456L},{0x3A870456L,0xDA338B53L,0xDA338B53L,0x3A870456L,0xDA338B53L,0xDA338B53L,0x3A870456L,0xDA338B53L,0xDA338B53L,0x3A870456L},{0xDA338B53L,0x3A870456L,0xDA338B53L,0xDA338B53L,0x3A870456L,0xDA338B53L,0xDA338B53L,0x3A870456L,0xDA338B53L,0xDA338B53L},{0x3A870456L,0x3A870456L,0UL,0x3A870456L,0x3A870456L,0UL,0x3A870456L,0x3A870456L,0UL,0x3A870456L},{0x3A870456L,0xDA338B53L,0xDA338B53L,0x3A870456L,0xDA338B53L,0xDA338B53L,0x3A870456L,0xDA338B53L,0xDA338B53L,0x3A870456L},{0xDA338B53L,0x3A870456L,0xDA338B53L,0xDA338B53L,0x3A870456L,0xDA338B53L,0xDA338B53L,0x3A870456L,0xDA338B53L,0xDA338B53L},{0x3A870456L,0x3A870456L,0UL,0x3A870456L,0x3A870456L,0UL,0x3A870456L,0x3A870456L,0UL,0x3A870456L}}; static volatile int32_t g_570 = 0x9F4ED71EL;/* VOLATILE GLOBAL g_570 */ static int64_t * const volatile *g_589 = &g_58[1][5]; static int64_t * const volatile **g_588[3] = {&g_589,&g_589,&g_589}; static volatile uint32_t g_618 = 0xA706589CL;/* VOLATILE GLOBAL g_618 */ static const int32_t ** volatile g_619 = &g_517;/* VOLATILE GLOBAL g_619 */ static int32_t ** volatile *g_639 = &g_347; static int32_t ** volatile ** volatile g_638 = &g_639;/* VOLATILE GLOBAL g_638 */ static int32_t **g_892 = &g_348[6][2]; static int32_t ***g_891 = &g_892; static int32_t ****g_890[6][5] = {{(void*)0,&g_891,&g_891,(void*)0,&g_891},{(void*)0,(void*)0,&g_891,(void*)0,(void*)0},{&g_891,(void*)0,&g_891,&g_891,(void*)0},{(void*)0,&g_891,&g_891,(void*)0,&g_891},{(void*)0,(void*)0,&g_891,(void*)0,(void*)0},{&g_891,&g_891,&g_891,&g_891,&g_891}}; static int32_t *****g_889[3][3] = {{(void*)0,&g_890[1][3],&g_890[1][3]},{(void*)0,&g_890[1][3],&g_890[1][3]},{(void*)0,&g_890[1][3],&g_890[1][3]}}; static const int64_t **g_904 = (void*)0; static const int64_t *** volatile g_903 = &g_904;/* VOLATILE GLOBAL g_903 */ static const int32_t ** volatile g_905[3] = {&g_517,&g_517,&g_517}; static const int32_t ** volatile g_906 = (void*)0;/* VOLATILE GLOBAL g_906 */ static const int32_t ** volatile g_907 = &g_517;/* VOLATILE GLOBAL g_907 */ static volatile int32_t g_909[9] = {0x66E95082L,0x66E95082L,0x66E95082L,0x66E95082L,0x66E95082L,0x66E95082L,0x66E95082L,0x66E95082L,0x66E95082L}; static volatile int32_t *g_908 = &g_909[1]; static volatile int8_t g_1028[7][9] = {{0x21L,4L,0xCDL,4L,0x21L,4L,0xCDL,4L,0x21L},{5L,7L,(-2L),0x7EL,0x7EL,(-2L),7L,5L,5L},{(-1L),4L,(-1L),0xF3L,(-1L),4L,(-1L),0xF3L,(-1L)},{5L,0x7EL,7L,7L,0x7EL,5L,(-2L),(-2L),5L},{0x21L,0xF3L,0xCDL,0xF3L,0x21L,0xF3L,0xCDL,0xF3L,0x21L},{0x7EL,7L,7L,0x7EL,5L,(-2L),(-2L),5L,0x7EL},{(-1L),0xF3L,(-1L),4L,(-1L),0xF3L,(-1L),4L,(-1L)}}; static int8_t g_1073 = 0xDFL; static volatile int16_t **g_1092 = (void*)0; static volatile int16_t ***g_1091 = &g_1092; static struct S0 g_1112 = {0xBDBAL,0xEAL}; static struct S0 g_1134 = {0x8E20L,0x93L}; static const int32_t ** const volatile *g_1305 = &g_516; static const int32_t ** const volatile ** const g_1304 = &g_1305; static volatile int8_t g_1375 = 0x7AL;/* VOLATILE GLOBAL g_1375 */ /* --- FORWARD DECLARATIONS --- */ uint8_t func_1(void); uint64_t func_3(uint16_t p_4, int32_t p_5, uint64_t p_6); uint8_t func_11(int64_t p_12, int8_t p_13); int8_t func_17(uint32_t p_18); uint8_t func_23(int64_t * p_24); int64_t * func_27(int8_t p_28); int8_t func_33(uint16_t p_34); uint32_t func_36(int32_t p_37); struct S0 func_41(int64_t ** const p_42); int64_t func_53(int64_t * p_54, int64_t ** p_55, int32_t * p_56, int64_t p_57); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_7 g_15 g_48 g_49 g_50 g_58 g_61 g_26 g_92 g_126 g_137 g_138 g_130 g_207 g_383 g_104 g_495 g_266 g_376 g_194 g_502 g_589 g_638 g_639 g_347 g_348 g_496 g_554 g_892 g_891 g_553 g_908 g_494 g_1091 g_1073 g_234 g_1092 g_82 g_472 g_529 g_526 g_487 g_1134 g_909 g_570 g_1112.f0 g_1112.f1 g_517 g_1304 g_1305 g_516 g_907 g_203 * writes: g_26 g_40 g_49 g_61 g_50.f0 g_92 g_104 g_48 g_126 g_130 g_138 g_207 g_376 g_266 g_325 g_348 g_553 g_909 g_1073 g_496 g_174 g_529 g_194 g_890 g_517 g_494 g_203 */ uint8_t func_1(void) { /* block id: 0 */ int64_t *l_14[6][6] = {{(void*)0,&g_7,&g_7,&g_7,(void*)0,(void*)0},{&g_15,&g_7,&g_7,&g_15,&g_15,&g_15},{&g_15,&g_15,&g_15,&g_7,&g_7,&g_15},{(void*)0,(void*)0,&g_7,&g_7,&g_7,(void*)0},{&g_7,&g_15,&g_7,&g_7,&g_15,&g_7},{(void*)0,&g_7,&g_7,&g_7,(void*)0,(void*)0}}; int32_t l_16[8] = {0x747BB7ABL,0x747BB7ABL,0x747BB7ABL,0x747BB7ABL,0x747BB7ABL,0x747BB7ABL,0x747BB7ABL,0x747BB7ABL}; uint16_t *l_644 = &g_194[1]; const int32_t l_1075 = 0x06A93DD9L; int32_t *l_1077 = &g_553[1][3]; uint16_t ** const l_1085 = &l_644; uint16_t ** const *l_1084 = &l_1085; uint16_t ** const **l_1083 = &l_1084; uint16_t ****l_1086[2][2] = {{&g_548,&g_548},{&g_548,&g_548}}; int16_t **l_1088 = (void*)0; int16_t ** const *l_1087 = &l_1088; int8_t l_1089 = 0L; int16_t ***l_1090 = &l_1088; uint8_t l_1109 = 247UL; int32_t l_1110 = (-1L); int16_t l_1118 = 0x0A25L; uint8_t *l_1272 = &g_496; int32_t l_1299 = 0x61940514L; const int32_t *l_1361[1][4][9] = {{{&g_553[0][3],&l_16[5],&l_1075,&l_16[5],&g_553[0][3],&g_553[1][3],&g_49,&g_553[1][3],(void*)0},{&g_553[1][4],&l_16[5],&g_553[1][3],(void*)0,(void*)0,(void*)0,&g_49,(void*)0,(void*)0},{&g_49,(void*)0,(void*)0,&g_49,&l_1299,&g_553[1][3],&l_1075,&g_49,&g_49},{&g_49,&g_553[1][1],(void*)0,&g_553[1][3],&g_49,&l_1299,&l_1299,&g_49,&g_553[1][3]}}}; int32_t l_1373 = 0L; int16_t l_1374 = (-1L); uint16_t l_1376[4]; int i, j, k; for (i = 0; i < 4; i++) l_1376[i] = 0UL; (*g_908) = ((*l_1077) &= (l_16[2] = (safe_unary_minus_func_uint64_t_u(func_3(g_7, (safe_sub_func_int32_t_s_s((!((func_11((l_16[5] &= 8L), (func_17(g_15) , (safe_sub_func_uint32_t_u_u((l_644 == (void*)0), ((safe_mul_func_int8_t_s_s((*g_383), (safe_mul_func_uint8_t_u_u((g_126 != ((((g_207 = 18446744073709551610UL) , (*g_495)) || 0xF89BL) > 0x10L)), 0xF5L)))) != 0x70B584F6CC9EB558LL))))) > 0x06L) < (-1L))), l_1075)), g_554[7][8]))))); lbl_1135: (***g_639) = (+(*l_1077)); if ((((void*)0 == (*g_494)) != ((safe_mod_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u((((((*g_383) |= (l_1083 == (l_1086[1][0] = l_1086[1][0]))) , &l_1077) != &l_1077) <= (l_1087 != (((((((0xD3BB4EA408CCF479LL >= (((((0xE5B4L != 0x501AL) > (*l_1077)) && (*l_1077)) ^ (*l_1077)) | l_1089)) , (*l_1077)) , l_1090) == (void*)0) , (**g_892)) && (-2L)) , g_1091))), 6)), 0xADL)) & g_1073))) { /* block id: 459 */ uint64_t l_1093[8] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}; int i; return l_1093[3]; } else { /* block id: 461 */ int32_t ***l_1108 = &g_892; struct S0 *l_1111 = &g_1112; int64_t l_1129 = 1L; int64_t ***l_1151[8][7][4] = {{{&g_174[4][3],&g_174[4][3],&g_174[4][3],(void*)0},{(void*)0,(void*)0,&g_174[3][0],&g_174[4][3]},{(void*)0,&g_174[4][3],&g_174[1][3],(void*)0},{&g_174[0][2],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_174[4][2],&g_174[4][3]},{&g_174[3][3],&g_174[4][3],&g_174[4][3],&g_174[1][1]},{&g_174[4][0],&g_174[1][0],(void*)0,&g_174[4][3]}},{{&g_174[3][0],&g_174[4][3],(void*)0,(void*)0},{&g_174[4][2],&g_174[4][3],&g_174[4][3],&g_174[4][3]},{(void*)0,(void*)0,&g_174[4][3],&g_174[1][2]},{(void*)0,&g_174[4][3],&g_174[4][0],(void*)0},{&g_174[4][3],&g_174[4][2],&g_174[2][3],&g_174[4][3]},{&g_174[3][0],&g_174[2][3],&g_174[3][3],&g_174[4][3]},{(void*)0,&g_174[1][0],&g_174[3][3],&g_174[3][3]}},{{&g_174[4][3],(void*)0,&g_174[4][2],&g_174[4][3]},{&g_174[0][0],&g_174[4][3],&g_174[0][0],&g_174[4][3]},{&g_174[4][3],&g_174[4][2],&g_174[4][3],&g_174[4][0]},{&g_174[4][3],&g_174[0][2],&g_174[4][3],&g_174[4][2]},{&g_174[4][3],&g_174[4][3],&g_174[4][3],&g_174[4][3]},{&g_174[4][3],(void*)0,&g_174[4][3],&g_174[4][3]},{&g_174[4][3],(void*)0,&g_174[0][0],&g_174[1][0]}},{{&g_174[0][0],&g_174[1][0],&g_174[4][2],(void*)0},{&g_174[4][3],&g_174[2][3],&g_174[3][3],&g_174[1][1]},{(void*)0,(void*)0,&g_174[3][3],(void*)0},{&g_174[3][0],(void*)0,&g_174[2][3],&g_174[4][3]},{&g_174[4][3],&g_174[4][3],&g_174[4][0],&g_174[4][3]},{(void*)0,&g_174[1][1],&g_174[4][3],&g_174[4][3]},{(void*)0,&g_174[0][2],&g_174[4][3],(void*)0}},{{&g_174[4][2],(void*)0,(void*)0,&g_174[4][3]},{&g_174[3][0],(void*)0,(void*)0,&g_174[4][3]},{&g_174[4][0],&g_174[1][0],&g_174[4][3],(void*)0},{&g_174[3][3],&g_174[4][3],&g_174[4][2],(void*)0},{(void*)0,&g_174[2][3],(void*)0,&g_174[4][3]},{&g_174[0][2],(void*)0,&g_174[1][3],&g_174[4][3]},{&g_174[4][3],&g_174[3][2],&g_174[4][3],&g_174[1][2]}},{{(void*)0,&g_174[4][3],&g_174[4][3],&g_174[4][3]},{&g_174[1][0],&g_174[4][3],&g_174[4][3],&g_174[1][0]},{&g_174[3][2],&g_174[4][3],(void*)0,&g_174[1][0]},{&g_174[4][3],(void*)0,&g_174[1][2],&g_174[4][3]},{&g_174[4][3],(void*)0,&g_174[4][3],&g_174[4][3]},{&g_174[4][0],(void*)0,&g_174[3][3],&g_174[1][0]},{&g_174[2][3],&g_174[4][3],&g_174[2][3],&g_174[1][0]}},{{&g_174[1][4],&g_174[4][3],&g_174[4][3],&g_174[4][3]},{&g_174[2][3],&g_174[4][3],&g_174[4][3],&g_174[1][2]},{(void*)0,&g_174[3][2],(void*)0,&g_174[4][3]},{&g_174[4][3],(void*)0,&g_174[4][1],&g_174[4][3]},{&g_174[2][3],&g_174[2][3],(void*)0,(void*)0},{&g_174[0][2],&g_174[4][3],&g_174[3][3],(void*)0},{(void*)0,&g_174[1][0],&g_174[1][2],&g_174[4][3]}},{{(void*)0,(void*)0,&g_174[4][3],&g_174[4][3]},{&g_174[1][3],&g_174[4][3],&g_174[3][3],&g_174[0][0]},{&g_174[2][5],(void*)0,&g_174[4][3],&g_174[3][3]},{(void*)0,(void*)0,&g_174[4][3],&g_174[4][0]},{&g_174[2][3],&g_174[3][0],&g_174[4][3],&g_174[4][3]},{&g_174[4][3],(void*)0,(void*)0,(void*)0},{&g_174[4][3],&g_174[1][4],&g_174[3][3],(void*)0}}}; int32_t l_1156[5] = {0x61E239B2L,0x61E239B2L,0x61E239B2L,0x61E239B2L,0x61E239B2L}; uint8_t l_1157 = 0x32L; int32_t l_1200 = (-6L); int8_t l_1262 = (-6L); int32_t *l_1366 = &g_553[1][3]; int32_t *l_1367 = &g_553[1][3]; int32_t *l_1368 = &l_1299; int32_t *l_1369 = &l_16[1]; int32_t *l_1370 = &g_553[1][3]; int32_t *l_1371 = &g_49; int32_t *l_1372[10][2][1] = {{{&g_49},{&l_1299}},{{&l_16[3]},{&l_1299}},{{&g_49},{&l_1299}},{{&l_16[3]},{&l_1299}},{{&g_49},{&l_1299}},{{&l_16[3]},{&l_1299}},{{&g_49},{&l_1299}},{{&l_16[3]},{&l_1299}},{{&g_49},{&l_1299}},{{&l_16[3]},{&l_1299}}}; int i, j, k; if ((*l_1077)) { /* block id: 462 */ uint16_t **l_1099[4]; uint32_t l_1107[2][1]; struct S0 * const l_1126 = &g_1112; int8_t l_1152[5]; int16_t l_1179[6] = {(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)}; int32_t l_1197 = 0x28A4AE97L; int32_t l_1199 = 0L; int32_t l_1201 = 0xF5B754DCL; int32_t l_1202 = 3L; int32_t l_1205 = 0L; int32_t l_1206 = 0x37D00A93L; int32_t l_1208[3]; uint16_t l_1212 = 1UL; uint16_t **l_1230 = (void*)0; const uint64_t l_1263 = 18446744073709551613UL; uint8_t l_1298 = 0x2EL; int16_t l_1359[10] = {1L,1L,0x1002L,1L,1L,0x1002L,1L,1L,0x1002L,1L}; uint16_t l_1360 = 0x36A1L; int i, j; for (i = 0; i < 4; i++) l_1099[i] = &l_644; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_1107[i][j] = 0xF6925E24L; } for (i = 0; i < 5; i++) l_1152[i] = 0xF5L; for (i = 0; i < 3; i++) l_1208[i] = (-9L); if (((*l_1077) = (!(safe_div_func_int8_t_s_s((*g_383), ((l_1109 ^= (safe_add_func_uint64_t_u_u(((g_502 == l_1099[1]) >= 0xD7E1D6ACL), (safe_lshift_func_uint8_t_u_s(((!0UL) != ((safe_lshift_func_uint8_t_u_s((safe_add_func_uint64_t_u_u(l_1107[0][0], 18446744073709551615UL)), 6)) , ((((*g_638) != l_1108) , (*g_383)) == (-1L)))), (*g_383)))))) ^ l_1110)))))) { /* block id: 465 */ int8_t *l_1119[10][5][2] = {{{&g_104[1][0],&g_1073},{&g_104[1][0],&g_104[1][0]},{&g_1073,&g_104[1][0]},{&g_104[1][0],&g_1073},{&g_104[1][0],&g_104[1][0]}},{{&g_1073,&g_104[1][0]},{&g_104[1][0],&g_1073},{&g_104[1][0],&g_104[1][0]},{&g_1073,&g_104[1][0]},{&g_104[1][0],&g_1073}},{{&g_104[1][0],&g_104[1][0]},{&g_1073,&g_104[1][0]},{&g_104[1][0],&g_1073},{&g_104[1][0],&g_104[1][0]},{&g_1073,&g_104[1][0]}},{{&g_104[1][0],&g_1073},{&g_104[1][0],&g_104[1][0]},{&g_1073,&g_104[1][0]},{&g_104[1][0],&g_1073},{&g_104[1][0],&g_104[1][0]}},{{&g_1073,&g_104[1][0]},{&g_104[1][0],&g_1073},{&g_104[1][0],&g_104[1][0]},{&g_1073,&g_104[1][0]},{&g_104[1][0],&g_1073}},{{&g_104[1][0],&g_104[1][0]},{&g_1073,&g_104[1][0]},{&g_104[1][0],&g_1073},{&g_104[1][0],&g_104[1][0]},{&g_1073,&g_104[1][0]}},{{&g_104[1][0],&g_1073},{&g_104[1][0],&g_104[1][0]},{&g_1073,&g_104[1][0]},{&g_104[1][0],&g_1073},{&g_104[1][0],&g_104[1][0]}},{{&g_1073,&g_104[1][0]},{&g_104[1][0],&g_1073},{&g_104[1][0],&g_104[1][0]},{&g_1073,&g_104[1][0]},{&g_104[1][0],&g_1073}},{{&g_104[1][0],&g_104[1][0]},{&g_1073,&g_104[1][0]},{&g_104[1][0],&g_1073},{&g_104[1][0],&g_104[1][0]},{&g_1073,&g_104[1][0]}},{{&g_104[1][0],&g_1073},{&g_104[1][0],&g_104[1][0]},{&g_1073,&g_104[1][0]},{&g_104[1][0],&g_1073},{&g_104[1][0],&g_104[1][0]}}}; int32_t l_1130[6]; int64_t l_1204 = 0L; int i, j, k; for (i = 0; i < 6; i++) l_1130[i] = (-1L); l_1111 = (void*)0; if ((safe_lshift_func_uint8_t_u_s((((safe_unary_minus_func_uint64_t_u((((((*g_234) , ((safe_div_func_uint8_t_u_u(((l_1118 ^ (g_1073 ^= (*g_383))) , (safe_div_func_uint64_t_u_u((((safe_mul_func_int16_t_s_s((((0xD7288DB1L != ((safe_add_func_int8_t_s_s((*g_383), (l_1126 == l_1126))) != (*g_383))) , (((safe_add_func_uint64_t_u_u((***l_1108), (***l_1108))) > (*l_1077)) , (*l_1077))) , (***l_1108)), (**g_494))) > 1UL) >= 0UL), (-1L)))), g_554[4][9])) , (-1L))) & l_1129) , (*g_234)) && l_1107[1][0]))) && l_1130[0]) < l_1130[0]), l_1130[0]))) { /* block id: 468 */ struct S0 *l_1133 = &g_1134; for (g_26 = (-15); (g_26 < 16); g_26 = safe_add_func_uint64_t_u_u(g_26, 2)) { /* block id: 471 */ if ((****g_638)) break; l_1133 = &g_50; } if (g_126) goto lbl_1135; for (g_496 = 0; g_496 < 5; g_496 += 1) { for (g_130 = 0; g_130 < 6; g_130 += 1) { g_174[g_496][g_130] = &l_14[3][3]; } } } else { /* block id: 477 */ const int64_t ***l_1150 = &g_904; int32_t l_1153 = (-1L); int32_t l_1178 = 0x69A8FBB9L; int32_t l_1203 = 0x71C16845L; int32_t l_1207 = 7L; int32_t l_1209 = 0x78B65E8EL; int32_t l_1210 = 0L; int32_t l_1211 = (-7L); uint16_t * const l_1219 = &g_1134.f0; if ((safe_unary_minus_func_uint16_t_u((safe_sub_func_int16_t_s_s((((safe_add_func_uint8_t_u_u(1UL, (safe_add_func_uint8_t_u_u((***l_1108), (!((*g_383) == (g_1073 |= (*g_383)))))))) , (safe_add_func_int64_t_s_s((0x9EL && ((safe_lshift_func_int8_t_s_s((0x18962AE00B9DC541LL <= (((safe_add_func_uint32_t_u_u(((l_1150 != l_1151[7][4][2]) >= ((*l_1077) <= 0x4E4D71406B55E71FLL)), l_1107[1][0])) > 0L) == 0x4492B07B59C83A0ALL)), 4)) & l_1152[3])), (***l_1108)))) , 0x7E57L), (-4L)))))) { /* block id: 479 */ int64_t l_1154[6][9][3] = {{{6L,0L,5L},{6L,0xA3CE4D4EA754BAA1LL,1L},{6L,1L,0x757B117536E89067LL},{0x05EEC15DE60BE793LL,0xE924500D0C0F3A83LL,(-1L)},{(-1L),(-1L),0x0DF1F5F4A7A540E2LL},{(-1L),0x35CD8F6D2805C6F9LL,0x58E9BC4BD9550B2DLL},{0x4698C500FFCBE70BLL,0x2317A620CDC34769LL,8L},{0x430F4FA2EDB9E1A8LL,0x1C8D54C8FA64704DLL,0x1C8D54C8FA64704DLL},{0x757B117536E89067LL,6L,0x2AECEB68ED9B5D12LL}},{{0x430F4FA2EDB9E1A8LL,0xA3CE4D4EA754BAA1LL,0x8226380D293064B6LL},{0xC6B44882C882DAF8LL,0xA3788FEFC0338095LL,0xEF9CA581DAB3BAC3LL},{0xAB068BB161A37C2CLL,1L,0x1C8D54C8FA64704DLL},{0x6E8FEEAD42709D06LL,0xA3788FEFC0338095LL,0L},{(-3L),0xA3CE4D4EA754BAA1LL,(-1L)},{0x2317A620CDC34769LL,0x4F94C8AA559C1A8BLL,1L},{0x040A76C5C3AF57F8LL,0x42FC646926846981LL,0x58E9BC4BD9550B2DLL},{1L,0L,9L},{0x42FC646926846981LL,6L,0x74C18C27F1F1C149LL}},{{1L,1L,(-1L)},{0x74C18C27F1F1C149LL,0x35CD8F6D2805C6F9LL,0x430F4FA2EDB9E1A8LL},{(-7L),0x59B18BD88B35C9B1LL,0xDD32D01ECFDD50ADLL},{6L,0xFFEDC3CD80BB1768LL,0x66D4C4318B7DDF32LL},{(-1L),(-7L),0xDD32D01ECFDD50ADLL},{0x49DA41130038AFE8LL,(-3L),0x430F4FA2EDB9E1A8LL},{5L,(-1L),(-1L)},{0x8226380D293064B6LL,0x430F4FA2EDB9E1A8LL,0x74C18C27F1F1C149LL},{0x0DF1F5F4A7A540E2LL,1L,9L}},{{0x35CD8F6D2805C6F9LL,(-1L),0x58E9BC4BD9550B2DLL},{1L,5L,1L},{(-1L),(-1L),(-1L)},{0L,0x2AECEB68ED9B5D12LL,0L},{0x05EEC15DE60BE793LL,(-3L),0x1C8D54C8FA64704DLL},{1L,0xDD32D01ECFDD50ADLL,0xEF9CA581DAB3BAC3LL},{0x05EEC15DE60BE793LL,8L,0x8226380D293064B6LL},{0L,0xE6EA86357A1ACDA2LL,0x2AECEB68ED9B5D12LL},{(-1L),0x040A76C5C3AF57F8LL,0x42FC646926846981LL}},{{1L,0x6E8FEEAD42709D06LL,(-1L)},{0x35CD8F6D2805C6F9LL,(-1L),(-1L)},{0x0DF1F5F4A7A540E2LL,1L,1L},{0x8226380D293064B6LL,0x05EEC15DE60BE793LL,(-3L)},{5L,0x949D847EBF7C113DLL,0xB436440AFC045E49LL},{0x49DA41130038AFE8LL,(-9L),0xF6CC4470613B24DCLL},{(-1L),9L,0x0DF1F5F4A7A540E2LL},{6L,(-9L),(-1L)},{(-7L),0x949D847EBF7C113DLL,1L}},{{0x74C18C27F1F1C149LL,0x05EEC15DE60BE793LL,5L},{1L,1L,8L},{0x42FC646926846981LL,(-1L),1L},{1L,0x6E8FEEAD42709D06LL,0x2317A620CDC34769LL},{0x040A76C5C3AF57F8LL,0x040A76C5C3AF57F8LL,0xAB068BB161A37C2CLL},{0x2317A620CDC34769LL,0xE6EA86357A1ACDA2LL,5L},{(-3L),8L,0xFFEDC3CD80BB1768LL},{0x6E8FEEAD42709D06LL,0xDD32D01ECFDD50ADLL,6L},{0xAB068BB161A37C2CLL,(-3L),0xFFEDC3CD80BB1768LL}}}; int32_t *l_1155[8][8] = {{&g_553[1][5],&l_16[6],&g_553[1][3],(void*)0,&g_553[0][4],&g_61,&g_92,&g_92},{&g_61,(void*)0,&l_1130[0],&l_16[6],&g_553[1][3],&g_553[1][3],&l_16[6],&l_1130[0]},{&g_49,&g_49,&l_16[5],&l_1130[0],&l_1153,&g_92,&l_16[5],(void*)0},{&l_1130[0],(void*)0,&g_553[1][0],(void*)0,(void*)0,&g_553[0][4],&g_553[0][4],(void*)0},{(void*)0,&l_16[5],&g_92,&l_1130[0],&g_61,&g_92,(void*)0,&l_1130[0]},{&g_553[1][0],&g_92,&l_1153,&l_16[6],&g_553[1][3],&l_16[6],&l_1153,&g_92},{(void*)0,&l_1130[0],&l_16[6],(void*)0,&g_92,&l_16[5],&g_553[1][6],&g_92},{&g_92,&g_553[1][3],&l_1130[0],(void*)0,&l_16[7],&g_92,&g_553[1][3],&g_61}}; int16_t **l_1170 = &g_495; uint64_t *l_1173 = &g_207; int i, j, k; --l_1157; l_1179[2] = (l_1178 ^= (safe_sub_func_int32_t_s_s((((*g_383) = ((***l_1108) < ((l_1130[4] || (safe_lshift_func_int16_t_s_u((0x3DD831A6L == (safe_rshift_func_uint8_t_u_u(((safe_mod_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((((((***l_1108) <= ((*l_1173) = (g_554[9][1] >= ((l_1170 != (*g_1091)) >= (safe_rshift_func_uint16_t_u_u(l_1130[0], 1)))))) , (safe_rshift_func_uint16_t_u_s(((((safe_sub_func_uint8_t_u_u((((*l_1077) |= (((***l_1108) , l_1153) & g_82)) , l_1153), 0x5EL)) ^ l_1130[2]) || l_1130[3]) & (*g_383)), (***l_1108)))) , 0xFFC1L) == g_472), 0x4AL)), (***l_1108))) & l_1130[0]), (***l_1108)))), 7))) >= 0xFD71L))) < 8UL), 7UL))); return l_1130[1]; } else { /* block id: 487 */ const uint64_t l_1189 = 0x31445744F3A2F511LL; uint32_t *l_1196 = &g_325; int32_t *l_1198[7]; int i; for (i = 0; i < 7; i++) l_1198[i] = (void*)0; l_1197 &= (g_529 ^ ((((safe_mod_func_uint16_t_u_u(((void*)0 == l_1150), (safe_div_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((((((*l_1196) = ((((~0UL) != (safe_mul_func_int16_t_s_s(l_1189, (((g_526 , (1L & (safe_sub_func_uint16_t_u_u((((safe_rshift_func_int16_t_s_u(((-1L) == (safe_mod_func_int8_t_s_s((((l_1189 | 1UL) >= g_26) <= (-1L)), (*l_1077)))), 12)) <= g_553[1][3]) < l_1178), 0xDDC3L)))) > (*g_383)) ^ 0x4BAE1A91L)))) != 0x0280L) > g_266[0])) == (***l_1108)) != (***l_1108)) != (***l_1108)), (***l_1108))), (*g_495))))) , g_554[7][8]) , &g_216[0]) != (void*)0)); ++l_1212; (*l_1077) = (safe_add_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u(0xF6L, g_487)), (((void*)0 != l_1219) < ((*g_383) <= (((*l_1077) ^ (safe_lshift_func_uint8_t_u_s((safe_mod_func_uint64_t_u_u((&g_388 != (void*)0), (safe_mul_func_int8_t_s_s(((g_1134 , 0x97A5C60027C23BB6LL) , (*g_383)), l_1130[0])))), 1))) , 0xD0L))))); (**l_1108) = (**l_1108); } } l_1208[0] ^= ((***g_639) &= (*l_1077)); } else { /* block id: 497 */ (**l_1108) = &l_1197; } if (l_1202) { /* block id: 500 */ uint64_t l_1226[3][4] = {{0x977AB752358DB082LL,0x977AB752358DB082LL,0x977AB752358DB082LL,0x977AB752358DB082LL},{0x977AB752358DB082LL,0x977AB752358DB082LL,0x977AB752358DB082LL,0x977AB752358DB082LL},{0x977AB752358DB082LL,0x977AB752358DB082LL,0x977AB752358DB082LL,0x977AB752358DB082LL}}; uint32_t l_1300 = 0xC77DBDF0L; int i, j; for (l_1199 = 1; (l_1199 >= 0); l_1199 -= 1) { /* block id: 503 */ int32_t l_1229 = 3L; int8_t l_1242 = 0x0CL; uint32_t *l_1273 = &l_1107[0][0]; for (g_529 = 0; (g_529 <= 1); g_529 += 1) { /* block id: 506 */ l_1201 ^= l_1205; } if (l_1226[0][1]) { /* block id: 509 */ uint64_t l_1233 = 18446744073709551608UL; int i; (*g_908) &= (safe_mul_func_int16_t_s_s((g_554[7][6] ^ (g_126 = (l_1229 && (((((g_502 != l_1230) <= (safe_mul_func_uint16_t_u_u(g_26, (g_194[l_1199] |= l_1233)))) <= ((safe_div_func_uint16_t_u_u((safe_add_func_int8_t_s_s((*g_383), ((safe_add_func_uint64_t_u_u(l_1229, ((safe_mul_func_int16_t_s_s(0xA318L, (*l_1077))) >= 0xB0L))) , l_1242))), 0xFC5DL)) , l_1107[0][0])) >= l_1233) , (*l_1077))))), (***l_1108))); if ((*g_234)) break; } else { /* block id: 514 */ if ((****g_638)) break; if ((****g_638)) continue; return g_126; } if (((safe_sub_func_int16_t_s_s((safe_mod_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u((!g_570), ((safe_mod_func_uint8_t_u_u(((*l_1272) ^= (safe_sub_func_int32_t_s_s((safe_lshift_func_int16_t_s_s(((l_1202 || (((*l_1273) = (((safe_div_func_int32_t_s_s(l_1226[0][1], (safe_sub_func_int64_t_s_s((safe_mod_func_uint32_t_u_u(((l_1262 | l_1263) >= (*g_383)), (safe_rshift_func_int8_t_s_u((((0xCA96434F8D131F86LL > (safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((safe_mod_func_int32_t_s_s(((0xD21F78912FEAF267LL && ((1UL <= l_1226[0][1]) != 1L)) > l_1208[2]), 0x4A640BE8L)), (*g_495))), 0x4DA6L))) == 2L) | (*g_383)), 7)))), 1UL)))) , l_1272) != &g_126)) >= 0x38F594D1L)) < g_1112.f0), (*g_495))), 4294967295UL))), 0xD0L)) ^ l_1197))) && 0x224511A4L), 65533UL)), (*g_495))) || g_61)) { /* block id: 521 */ int32_t *l_1278 = &l_1199; (**g_891) = &l_1206; (*g_908) = (safe_div_func_int32_t_s_s(6L, l_1226[0][0])); (**g_892) ^= (safe_sub_func_int8_t_s_s((l_1278 != (void*)0), (&g_50 == (void*)0))); } else { /* block id: 525 */ uint32_t l_1296[6]; uint64_t *l_1297 = &g_207; uint32_t l_1301 = 0x9E0613E6L; int i; for (i = 0; i < 6; i++) l_1296[i] = 18446744073709551615UL; if (l_1229) break; (***l_1108) &= 3L; (**g_891) = ((safe_lshift_func_uint16_t_u_s(((((safe_add_func_int64_t_s_s((((((*l_1272) = 8UL) <= l_1242) || (*l_1077)) <= (safe_mul_func_int16_t_s_s((safe_add_func_int64_t_s_s((safe_add_func_uint32_t_u_u((safe_mod_func_int8_t_s_s(((4UL ^ (((l_1200 = ((***l_1108) = (*l_1077))) && (safe_mod_func_int16_t_s_s((safe_add_func_int16_t_s_s(((255UL >= (+l_1152[3])) <= (((((((*l_1297) = ((***l_1108) > l_1296[2])) < g_49) && l_1296[2]) != l_1229) <= 0xCB8A5FC2A2BA9FE7LL) & g_92)), 0xF553L)), 0x414CL))) != l_1152[3])) | l_1298), (*g_383))), 0UL)), l_1199)), l_1299))), l_1300)) || g_1112.f1) > l_1296[2]) , l_1301), (*l_1077))) , &l_16[4]); if ((*g_517)) break; } for (g_130 = (-29); (g_130 != 43); g_130++) { /* block id: 537 */ return l_1242; } } } else { /* block id: 541 */ int32_t *****l_1306 = &g_890[5][3]; (*g_892) = &l_1299; (***l_1108) &= (g_1304 != ((*l_1306) = &l_1108)); (***g_1304) = ((**g_891) = (**g_639)); for (g_50.f0 = 0; (g_50.f0 <= 4); g_50.f0 += 1) { /* block id: 549 */ uint16_t ****l_1309 = &g_548; int32_t l_1323[5][10] = {{0x10E9A978L,0x39CE5D6EL,0x10E9A978L,0x39CE5D6EL,0x10E9A978L,0x39CE5D6EL,0x10E9A978L,0x39CE5D6EL,0x10E9A978L,0x39CE5D6EL},{0xE0F6E5B6L,0x39CE5D6EL,0xE0F6E5B6L,0x39CE5D6EL,0xE0F6E5B6L,0x39CE5D6EL,0xE0F6E5B6L,0x39CE5D6EL,0xE0F6E5B6L,0x39CE5D6EL},{0x10E9A978L,0x39CE5D6EL,0x10E9A978L,0x39CE5D6EL,0x10E9A978L,0x39CE5D6EL,0x10E9A978L,0x39CE5D6EL,0x10E9A978L,0x39CE5D6EL},{0xE0F6E5B6L,0x39CE5D6EL,0xE0F6E5B6L,0x39CE5D6EL,0xE0F6E5B6L,0x39CE5D6EL,0xE0F6E5B6L,0x39CE5D6EL,0xE0F6E5B6L,0x39CE5D6EL},{0x10E9A978L,0x39CE5D6EL,0x10E9A978L,0x39CE5D6EL,0x10E9A978L,0x39CE5D6EL,0x10E9A978L,0x39CE5D6EL,0x10E9A978L,0x39CE5D6EL}}; int i, j; if ((**g_516)) break; } } for (l_1157 = 21; (l_1157 != 31); l_1157 = safe_add_func_int64_t_s_s(l_1157, 5)) { /* block id: 574 */ int8_t l_1344[10]; int16_t **l_1345[9][7] = {{&g_495,&g_495,&g_495,&g_495,(void*)0,(void*)0,&g_495},{&g_495,(void*)0,&g_495,&g_495,(void*)0,&g_495,&g_495},{&g_495,&g_495,&g_495,&g_495,&g_495,&g_495,&g_495},{&g_495,&g_495,&g_495,&g_495,&g_495,&g_495,&g_495},{&g_495,&g_495,&g_495,&g_495,&g_495,(void*)0,&g_495},{&g_495,(void*)0,(void*)0,&g_495,(void*)0,(void*)0,&g_495},{(void*)0,&g_495,&g_495,&g_495,&g_495,&g_495,&g_495},{&g_495,&g_495,&g_495,&g_495,&g_495,&g_495,&g_495},{&g_495,&g_495,&g_495,&g_495,&g_495,&g_495,&g_495}}; int i, j; for (i = 0; i < 10; i++) l_1344[i] = 3L; (*l_1077) = (l_1197 = l_1344[5]); g_494 = l_1345[8][3]; } (*g_908) = (((**g_516) == ((safe_sub_func_int64_t_s_s(((l_1202 = 1L) <= (safe_mul_func_uint16_t_u_u(((((((safe_div_func_uint64_t_u_u((g_1134 , ((1UL < (0xC2F5L || 0x3611L)) , ((0x847C81CD7B670EB0LL < (safe_mod_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((safe_unary_minus_func_int32_t_s(((safe_sub_func_uint32_t_u_u(((***l_1108) >= l_1359[8]), (**g_892))) >= l_1360))), (***l_1108))), (*g_383)))) & (*l_1077)))), 0xBFACB79626DCD4C9LL)) != g_472) && 1UL) == 0UL) ^ g_207) | (***l_1108)), 65529UL))), (**g_589))) || 65535UL)) , (**g_907)); } else { /* block id: 581 */ int64_t l_1362 = (-6L); l_1361[0][1][8] = &l_1075; if (l_1118) goto lbl_1365; (***g_639) = l_1362; lbl_1365: for (g_203 = 0; (g_203 > (-30)); --g_203) { /* block id: 586 */ return (***l_1108); } (**g_1305) = (*g_347); } ++l_1376[1]; } for (l_1118 = 0; (l_1118 <= (-2)); l_1118--) { /* block id: 596 */ uint16_t *l_1387 = &g_1112.f0; int32_t l_1392 = 0L; uint64_t *l_1393 = &g_207; (**g_639) = &l_1373; (*g_908) = (safe_lshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s((g_570 >= ((*g_495) = (*g_495))), ((*l_1272) |= 0x29L))), (((safe_rshift_func_uint8_t_u_s((&g_26 == (void*)0), 0)) == ((void*)0 == l_1387)) < ((*l_1393) = ((safe_rshift_func_int8_t_s_s((*g_383), (safe_div_func_int8_t_s_s((*g_383), l_1392)))) == l_1392))))); } return g_376; } /* ------------------------------------------ */ /* * reads : g_892 g_348 g_61 g_49 g_92 g_891 * writes: g_61 g_49 g_92 */ uint64_t func_3(uint16_t p_4, int32_t p_5, uint64_t p_6) { /* block id: 449 */ const int16_t l_1076[6][1][4] = {{{0L,0L,0L,0L}},{{0L,0L,0L,0L}},{{0L,0L,0L,0L}},{{0L,0L,0L,0L}},{{0L,0L,0L,0L}},{{0L,0L,0L,0L}}}; int i, j, k; (**g_892) |= l_1076[0][0][2]; (***g_891) = l_1076[4][0][0]; return p_4; } /* ------------------------------------------ */ /* * reads : g_376 g_194 g_502 g_495 g_589 g_58 g_7 g_266 g_638 g_639 g_347 g_348 g_61 g_49 g_92 g_496 * writes: g_376 g_266 g_325 g_348 g_61 g_49 g_92 */ uint8_t func_11(int64_t p_12, int8_t p_13) { /* block id: 291 */ uint8_t l_661[1]; int32_t *****l_673[1]; int32_t l_774 = 0x4E23C8B1L; uint32_t l_784[1][4][9] = {{{18446744073709551615UL,18446744073709551615UL,9UL,9UL,18446744073709551615UL,18446744073709551615UL,0xA3D84D7EL,18446744073709551615UL,0xA3D84D7EL},{18446744073709551607UL,7UL,0UL,0UL,7UL,18446744073709551607UL,0x5801EDA9L,7UL,0x5801EDA9L},{18446744073709551615UL,18446744073709551615UL,9UL,9UL,18446744073709551615UL,18446744073709551615UL,0xA3D84D7EL,18446744073709551615UL,0xA3D84D7EL},{18446744073709551607UL,7UL,0UL,0UL,7UL,0x1A0D4EAAL,18446744073709551611UL,0UL,18446744073709551611UL}}}; uint8_t l_788 = 1UL; int32_t l_789 = 0L; uint16_t **l_801 = (void*)0; uint16_t ***l_800 = &l_801; int16_t **l_841 = (void*)0; uint64_t *l_938 = &g_207; const uint32_t *l_966 = (void*)0; const int64_t l_1021 = 0x774FFFC1FBAA2024LL; uint8_t l_1072 = 0x14L; int i, j, k; for (i = 0; i < 1; i++) l_661[i] = 0x88L; for (i = 0; i < 1; i++) l_673[i] = (void*)0; for (g_376 = 0; (g_376 <= 1); g_376 += 1) { /* block id: 294 */ uint32_t *l_668 = &g_325; int32_t **l_672[2][7][8] = {{{(void*)0,&g_138[1],&g_138[1],&g_138[1],&g_138[1],(void*)0,(void*)0,&g_138[1]},{&g_348[1][4],&g_138[1],&g_138[1],&g_348[1][4],&g_348[6][2],(void*)0,&g_138[1],&g_138[1]},{&g_138[1],&g_348[3][3],&g_348[2][2],&g_348[6][2],&g_348[3][3],&g_138[3],&g_348[3][3],&g_348[6][2]},{(void*)0,&g_348[3][3],(void*)0,&g_138[1],&g_138[1],(void*)0,&g_348[6][2],&g_348[1][4]},{&g_138[1],&g_138[1],&g_138[1],&g_138[1],(void*)0,(void*)0,&g_138[1],&g_138[1]},{&g_138[1],&g_138[1],&g_138[3],&g_348[6][2],&g_138[1],&g_348[6][2],&g_138[1],&g_138[1]},{(void*)0,&g_138[1],&g_138[1],(void*)0,&g_348[3][3],(void*)0,&g_138[1],&g_138[1]}},{{&g_138[1],&g_348[6][2],&g_138[1],&g_348[6][2],&g_348[6][2],&g_138[1],&g_348[3][3],&g_138[1]},{&g_348[1][4],&g_348[3][3],(void*)0,&g_138[1],&g_138[1],(void*)0,&g_348[3][3],&g_348[1][4]},{(void*)0,&g_138[1],&g_138[1],&g_138[1],&g_138[1],(void*)0,&g_138[1],&g_348[6][2]},{&g_138[1],(void*)0,&g_138[1],&g_348[6][2],&g_138[1],(void*)0,&g_138[1],&g_138[1]},{&g_348[1][4],&g_138[1],&g_138[3],&g_348[1][4],&g_348[3][3],(void*)0,&g_138[1],&g_138[1]},{&g_138[1],&g_348[3][3],&g_138[1],&g_138[1],&g_348[3][3],&g_138[1],&g_348[6][2],&g_348[6][2]},{&g_348[1][4],&g_348[6][2],(void*)0,&g_138[1],&g_138[1],(void*)0,&g_348[3][3],(void*)0}}}; int32_t ***l_671 = &l_672[1][3][1]; int32_t ****l_670[7] = {&l_671,&l_671,&l_671,&l_671,&l_671,&l_671,&l_671}; int32_t *****l_669 = &l_670[3]; int i, j, k; (**g_639) = ((((safe_sub_func_uint16_t_u_u((((-1L) == (((safe_mod_func_int8_t_s_s((safe_mod_func_int16_t_s_s(g_194[g_376], (safe_div_func_uint16_t_u_u((((*l_668) = (safe_sub_func_int8_t_s_s((safe_mod_func_int32_t_s_s(g_194[g_376], g_194[g_376])), ((l_661[0] == g_194[g_376]) | (l_661[0] == ((l_661[0] > ((safe_lshift_func_int16_t_s_s(((*g_495) = (safe_mod_func_uint8_t_u_u((((g_502 != (void*)0) && 0xE120712EL) , 255UL), p_13))), g_194[g_376])) , 0x300BD5B6L)) < 0x90A19D5F29D1C45BLL)))))) && p_12), g_194[g_376])))), p_13)) , l_669) == l_673[0])) , 0x9329L), p_12)) ^ (**g_589)) , (*g_495)) , (***g_638)); } (***g_639) &= p_13; for (g_49 = (-10); (g_49 >= 5); ++g_49) { /* block id: 302 */ uint16_t *l_682 = &g_472; int32_t l_683 = 0x53B0B7C5L; int64_t l_690 = 6L; int32_t l_973 = 0x6F10D250L; uint32_t l_976 = 0x3DEB4D72L; const int32_t *l_978 = &g_553[0][4]; int32_t ****l_980 = &g_891; uint32_t l_1005 = 4294967289UL; uint64_t l_1008 = 18446744073709551614UL; struct S0 l_1018[1] = {{0UL,0x00L}}; int32_t l_1044[8]; uint64_t l_1051 = 0x0E212465D9621E82LL; uint16_t l_1054 = 0UL; int8_t l_1071 = 0x5FL; int i; for (i = 0; i < 8; i++) l_1044[i] = 1L; } return g_496; } /* ------------------------------------------ */ /* * reads : g_48 g_49 g_50 g_58 g_61 g_15 g_7 g_26 g_92 g_126 g_137 g_138 g_130 g_207 * writes: g_26 g_40 g_49 g_61 g_50.f0 g_92 g_104 g_48 g_126 g_130 g_138 */ int8_t func_17(uint32_t p_18) { /* block id: 2 */ int16_t *l_25 = &g_26; int32_t l_35[3][5] = {{0xC3D076C5L,0x504ED09EL,0x11A53FDEL,0x11A53FDEL,0x504ED09EL},{0xD29A2A67L,0x818F8F6AL,0x11A53FDEL,0x1A83ACDDL,0x1A83ACDDL},{0x818F8F6AL,0xD29A2A67L,0x818F8F6AL,0x11A53FDEL,0x1A83ACDDL}}; int8_t *l_102 = (void*)0; int8_t *l_103 = &g_104[1][0]; int32_t l_105 = (-1L); int32_t l_641 = (-8L); int i, j; l_641 |= ((((safe_rshift_func_uint8_t_u_u((((((p_18 > ((safe_rshift_func_uint8_t_u_u(func_23((((*l_25) = 7L) , func_27((l_105 &= (safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s(func_33(l_35[2][1]), g_50.f1)), (safe_mul_func_int16_t_s_s((safe_add_func_int64_t_s_s(((!g_26) > (((((*l_103) = (safe_mod_func_uint16_t_u_u(g_15, (safe_mod_func_int32_t_s_s(0x15DB8BE4L, 0xD75FB747L))))) == 2UL) > l_35[2][0]) >= l_35[2][1])), 8L)), l_35[2][1])))))))), p_18)) , l_35[2][1])) <= l_35[2][1]) , 0x7171CC4C9951ECC1LL) > p_18) ^ g_207), 6)) & l_35[2][1]) < l_35[0][3]) <= l_35[2][4]); return l_641; } /* ------------------------------------------ */ /* * reads : g_49 g_50.f0 g_126 g_15 g_137 g_138 g_61 g_130 g_92 * writes: g_50.f0 g_126 g_130 g_138 g_61 */ uint8_t func_23(int64_t * p_24) { /* block id: 42 */ int64_t *** const l_113 = (void*)0; int32_t l_114 = (-6L); int16_t *l_128[2][3][7] = {{{(void*)0,&g_26,(void*)0,&g_26,(void*)0,&g_26,(void*)0},{(void*)0,&g_26,&g_26,&g_26,(void*)0,(void*)0,&g_26},{&g_26,&g_26,&g_26,&g_26,(void*)0,&g_26,&g_26}},{{&g_26,&g_26,&g_26,&g_26,&g_26,&g_26,&g_26},{&g_26,&g_26,(void*)0,&g_26,&g_26,&g_26,(void*)0},{(void*)0,(void*)0,&g_26,&g_26,&g_26,(void*)0,(void*)0}}}; int16_t **l_127 = &l_128[0][2][0]; uint8_t *l_129[4][6][1] = {{{&g_130},{&g_130},{(void*)0},{(void*)0},{(void*)0},{&g_130}},{{&g_130},{&g_130},{(void*)0},{(void*)0},{&g_130},{(void*)0}},{{&g_130},{(void*)0},{&g_130},{&g_130},{&g_130},{(void*)0}},{{&g_130},{(void*)0},{&g_130},{&g_130},{&g_130},{(void*)0}}}; int32_t *l_148 = &g_61; int32_t **l_200 = &g_138[2]; int32_t l_300 = 0xC3FC2EA9L; int32_t l_301 = 3L; int32_t l_303 = (-3L); int32_t l_305 = 0x5D468399L; int32_t l_306 = 0xACAEC42DL; int32_t l_307[1]; int64_t l_309[9][8] = {{0xBE17C192C8D7BDB8LL,0x8822510BBF201D48LL,9L,0x8822510BBF201D48LL,0xBE17C192C8D7BDB8LL,1L,9L,1L},{0xBE17C192C8D7BDB8LL,1L,9L,1L,0xBE17C192C8D7BDB8LL,0x8822510BBF201D48LL,9L,0x8822510BBF201D48LL},{0xBE17C192C8D7BDB8LL,0x8822510BBF201D48LL,9L,0x8822510BBF201D48LL,0xBE17C192C8D7BDB8LL,1L,9L,1L},{0xBE17C192C8D7BDB8LL,1L,9L,1L,0xBE17C192C8D7BDB8LL,0x8822510BBF201D48LL,9L,0x8822510BBF201D48LL},{0xBE17C192C8D7BDB8LL,0x8822510BBF201D48LL,9L,0x8822510BBF201D48LL,0xBE17C192C8D7BDB8LL,1L,9L,1L},{0xBE17C192C8D7BDB8LL,1L,9L,1L,0xBE17C192C8D7BDB8LL,0x8822510BBF201D48LL,9L,0x8822510BBF201D48LL},{0xBE17C192C8D7BDB8LL,0x8822510BBF201D48LL,9L,0x8822510BBF201D48LL,0xBE17C192C8D7BDB8LL,1L,9L,1L},{0xBE17C192C8D7BDB8LL,1L,9L,1L,0xBE17C192C8D7BDB8LL,0x8822510BBF201D48LL,9L,0x8822510BBF201D48LL},{0xBE17C192C8D7BDB8LL,0x8822510BBF201D48LL,9L,0x8822510BBF201D48LL,0xBE17C192C8D7BDB8LL,1L,9L,1L}}; int32_t l_375[6] = {0L,0x9C6FA9FFL,0L,0L,0x9C6FA9FFL,0L}; uint64_t **l_399 = &g_388; uint32_t l_445 = 18446744073709551608UL; uint32_t l_569 = 0x068A2E92L; uint16_t **l_597 = (void*)0; uint32_t l_601[10]; struct S0 l_637 = {0x9762L,0L}; int i, j, k; for (i = 0; i < 1; i++) l_307[i] = 0x9B5DBF1DL; for (i = 0; i < 10; i++) l_601[i] = 0UL; if ((!(safe_mul_func_uint16_t_u_u(((l_113 == l_113) <= l_114), 6UL)))) { /* block id: 43 */ uint16_t *l_122 = &g_50.f0; uint8_t *l_125 = &g_126; int32_t *l_131[10][3][2] = {{{&g_61,&l_114},{&g_92,(void*)0},{&g_92,&g_92}},{{(void*)0,(void*)0},{&g_49,(void*)0},{&g_92,&g_92}},{{&g_61,&g_92},{&l_114,&l_114},{&l_114,&g_92}},{{&g_61,&g_92},{&g_92,(void*)0},{&g_49,(void*)0}},{{(void*)0,&g_92},{&g_92,(void*)0},{&g_92,&l_114}},{{&g_61,&g_92},{&l_114,&l_114},{&g_92,&g_61}},{{&g_61,&l_114},{&g_61,(void*)0},{(void*)0,&g_49}},{{(void*)0,&g_49},{(void*)0,(void*)0},{&g_61,&l_114}},{{&g_61,&g_61},{&g_92,&l_114},{&l_114,&g_92}},{{&g_61,&l_114},{&g_92,(void*)0},{&g_92,&g_92}}}; int i, j, k; l_114 = (safe_lshift_func_int16_t_s_u(((g_49 <= (safe_lshift_func_int8_t_s_u((((*l_125) |= (~(safe_sub_func_uint16_t_u_u(((*l_122) |= 1UL), (safe_div_func_uint8_t_u_u(0x11L, 0x03L)))))) | (g_15 > (l_127 == &l_128[0][1][3]))), (l_129[3][5][0] == (void*)0)))) & 0xC9L), l_114)); } else { /* block id: 47 */ uint32_t l_139[5]; int32_t **l_142 = &g_138[2]; int32_t **l_143 = (void*)0; int32_t *l_145 = &l_114; int32_t **l_144 = &l_145; int i; for (i = 0; i < 5; i++) l_139[i] = 4294967295UL; for (g_126 = 0; (g_126 != 40); g_126 = safe_add_func_uint16_t_u_u(g_126, 8)) { /* block id: 50 */ int32_t *l_136 = (void*)0; for (g_130 = 0; (g_130 >= 12); ++g_130) { /* block id: 53 */ return g_50.f0; } (*g_137) = l_136; } l_139[4]++; (*l_144) = ((*l_142) = (*g_137)); return g_61; } (*l_148) ^= l_114; for (g_130 = 20; (g_130 <= 32); g_130 = safe_add_func_int32_t_s_s(g_130, 6)) { /* block id: 66 */ const int32_t l_165[5] = {1L,1L,1L,1L,1L}; int64_t **l_172 = &g_58[1][3]; int32_t l_221 = 0x2A39E760L; int32_t l_231 = 0x50A04C52L; uint64_t l_267 = 8UL; uint32_t l_268 = 0x3DD0E6EDL; int32_t l_281[8] = {1L,1L,1L,1L,1L,1L,1L,1L}; int64_t l_346 = (-9L); int32_t **l_450 = &g_138[1]; uint16_t *l_500 = &g_194[1]; uint16_t **l_499 = &l_500; const struct S0 l_559 = {0x4DA7L,5L}; int16_t **l_580 = &g_495; int i; for (g_126 = 4; (g_126 == 3); --g_126) { /* block id: 69 */ int32_t l_159[5] = {0x70EDC5ECL,0x70EDC5ECL,0x70EDC5ECL,0x70EDC5ECL,0x70EDC5ECL}; const struct S0 l_164 = {0UL,0x96L}; uint16_t l_228[4][6] = {{0x045CL,1UL,0xA26FL,1UL,0x045CL,0x045CL},{0x74CFL,1UL,1UL,0x74CFL,0x74A7L,0x74CFL},{0x74CFL,0x74A7L,0x74CFL,1UL,1UL,0x74CFL},{0x045CL,0x045CL,1UL,0x74A7L,0x74CFL,1UL}}; uint32_t l_229 = 18446744073709551613UL; int32_t l_270[10][5][5] = {{{6L,(-7L),0xBE5B379EL,2L,0L},{0xF07D2D84L,(-1L),(-10L),(-9L),0xC6DAB7E2L},{0x25D0AF24L,0x7336551CL,0xCE314975L,0x8230FADCL,0xF07D2D84L},{0x17F3DB08L,0x96FAD9A2L,0L,0xD73CB27EL,0x14F8C334L},{0x57DEBD90L,6L,0x6D3C6D8BL,(-7L),0x384C8C45L}},{{0x57DEBD90L,(-9L),0xF50E0B20L,0xF07D2D84L,(-7L)},{0x17F3DB08L,0L,0xC298D850L,0x59E0D270L,0x8230FADCL},{0x25D0AF24L,0xC298D850L,7L,(-9L),6L},{0xF07D2D84L,0x25D0AF24L,0x9589B93CL,0x57DEBD90L,0x57DEBD90L},{6L,0x8230FADCL,6L,0x384C8C45L,0x14F8C334L}},{{0xCEF9BB32L,0L,(-1L),(-9L),(-1L)},{0x8230FADCL,0x14F8C334L,0xEC908283L,0x25D0AF24L,0x0BCE42B7L},{(-8L),0x05506810L,(-1L),(-1L),0L},{(-1L),0xBE5B379EL,6L,(-7L),0xBE5B379EL},{0x0BCE42B7L,0xFB94FD68L,0x9589B93CL,0xCEF9BB32L,(-1L)}},{{0xC298D850L,0x05506810L,7L,0x6D3C6D8BL,0x5ED28508L},{0x96FAD9A2L,0x12A55212L,0xC298D850L,(-9L),0xB85DA368L},{(-1L),0xAF1258D5L,0xF50E0B20L,(-1L),(-9L)},{0xC6DAB7E2L,0x8230FADCL,0x6D3C6D8BL,0xC6DAB7E2L,(-9L)},{(-1L),0x59E0D270L,0L,(-1L),0xB85DA368L}},{{(-9L),(-1L),0xCE314975L,0x96FAD9A2L,0x5ED28508L},{0x6D3C6D8BL,0L,(-10L),0xC298D850L,(-1L)},{0xCEF9BB32L,0x17F3DB08L,0xBE5B379EL,0x0BCE42B7L,0xBE5B379EL},{(-7L),(-7L),0xEAF350A2L,(-1L),0L},{(-1L),0x96FAD9A2L,(-10L),(-8L),0x0BCE42B7L}},{{0x25D0AF24L,0x0F9EBF11L,0x12A55212L,0x8230FADCL,(-1L)},{(-9L),0x96FAD9A2L,0xEA3714A4L,0xCEF9BB32L,0x14F8C334L},{0x384C8C45L,(-7L),0x6D3C6D8BL,6L,0x57DEBD90L},{0x57DEBD90L,0x17F3DB08L,0x59E0D270L,0xF07D2D84L,6L},{(-9L),0L,0xF24D469CL,0x25D0AF24L,0x8230FADCL}},{{0x59E0D270L,(-1L),7L,0x17F3DB08L,(-7L)},{0xF07D2D84L,0x59E0D270L,0x17F3DB08L,0x57DEBD90L,0x384C8C45L},{(-7L),0x8230FADCL,0x3DCDE23EL,0x57DEBD90L,0x14F8C334L},{0xD73CB27EL,0xAF1258D5L,(-1L),0x17F3DB08L,0xF07D2D84L},{0x8230FADCL,0x12A55212L,0x0F9EBF11L,0x25D0AF24L,0xC6DAB7E2L}},{{(-9L),0x05506810L,(-1L),0xF07D2D84L,0L},{2L,0xFB94FD68L,6L,6L,0xFB94FD68L},{0x0BCE42B7L,0xBE5B379EL,6L,(-10L),1L},{(-1L),0xC298D850L,(-1L),0x86A296AEL,0x17F3DB08L},{0xEA3714A4L,0xBE5B379EL,0L,0x1FA4A3DAL,0xC6DAB7E2L}},{{(-1L),0xCE314975L,0x430D16B1L,6L,6L},{0L,0x86A296AEL,0x48997D2CL,0L,0x6D3C6D8BL},{0x3DCDE23EL,0x384C8C45L,0xCE314975L,0L,0xC6DAB7E2L},{0xB85DA368L,0L,0xEAF350A2L,0L,0x9589B93CL},{0x86A296AEL,2L,(-1L),(-1L),(-1L)}},{{0x21BFEE4DL,0x6D3C6D8BL,0xEC908283L,2L,0x0F9EBF11L},{0xCF7F055AL,(-6L),0xEC908283L,6L,0xF5A7FC6AL},{0x59E0D270L,0L,(-1L),0xB85DA368L,0L},{0x430D16B1L,(-8L),0xEAF350A2L,0x0BB8CB34L,0x59E0D270L},{0x6D3C6D8BL,0xEA3714A4L,0xCE314975L,(-10L),0xEAF350A2L}}}; int32_t l_271 = 0x86F70DEFL; int i, j, k; } } return (**l_200); } /* ------------------------------------------ */ /* * reads : * writes: g_48 */ int64_t * func_27(int8_t p_28) { /* block id: 39 */ int32_t * const l_106[6][6] = {{&g_49,&g_49,&g_92,&g_49,&g_49,&g_92},{&g_49,&g_49,&g_92,&g_49,&g_49,&g_92},{&g_49,&g_49,&g_92,&g_49,&g_49,&g_92},{&g_49,&g_49,&g_92,&g_49,&g_49,&g_92},{&g_49,&g_49,&g_92,&g_49,&g_49,&g_92},{&g_49,&g_49,&g_92,&g_49,&g_49,&g_92}}; int32_t **l_107 = (void*)0; int32_t *l_109[5][8] = {{&g_49,&g_61,&g_92,&g_49,&g_92,&g_92,&g_49,&g_49},{&g_49,&g_61,&g_92,&g_92,&g_61,&g_49,&g_61,&g_92},{&g_92,&g_61,(void*)0,&g_61,&g_49,&g_49,&g_49,&g_49},{(void*)0,(void*)0,&g_49,&g_61,&g_49,(void*)0,(void*)0,&g_92},{&g_61,&g_49,&g_61,&g_92,&g_49,&g_92,&g_92,&g_49}}; int32_t **l_108[1]; int i, j; for (i = 0; i < 1; i++) l_108[i] = &l_109[1][2]; g_48 = l_106[3][1]; return &g_7; } /* ------------------------------------------ */ /* * reads : g_48 g_49 g_50 g_58 g_61 g_15 g_7 g_26 g_92 * writes: g_40 g_49 g_61 g_50.f0 g_92 */ int8_t func_33(uint16_t p_34) { /* block id: 4 */ int64_t *l_38 = (void*)0; int64_t **l_39[9] = {&l_38,&l_38,&l_38,&l_38,&l_38,&l_38,&l_38,&l_38,&l_38}; int64_t ***l_43 = (void*)0; int32_t l_51 = 5L; int32_t *l_52 = &g_49; int32_t *l_91[4] = {&g_92,&g_92,&g_92,&g_92}; int i; g_92 |= (func_36((((g_40 = l_38) == ((func_41((l_39[8] = &l_38)) , (((*l_52) = l_51) , func_53(g_58[0][0], &g_58[0][1], &l_51, (*l_52)))) , &g_15)) , (*g_48))) != g_26); (*g_48) = (*g_48); return g_49; } /* ------------------------------------------ */ /* * reads : g_49 * writes: */ uint32_t func_36(int32_t p_37) { /* block id: 31 */ int32_t *l_90 = &g_49; l_90 = &p_37; return g_49; } /* ------------------------------------------ */ /* * reads : g_48 g_49 g_50 * writes: g_49 */ struct S0 func_41(int64_t ** const p_42) { /* block id: 7 */ const int32_t l_47 = (-10L); (*g_48) ^= (safe_lshift_func_uint8_t_u_u((+l_47), 0)); return g_50; } /* ------------------------------------------ */ /* * reads : g_48 g_49 g_61 g_15 g_7 g_50.f0 g_58 * writes: g_61 g_50.f0 g_49 */ int64_t func_53(int64_t * p_54, int64_t ** p_55, int32_t * p_56, int64_t p_57) { /* block id: 11 */ uint8_t l_83 = 0x19L; int32_t l_85 = 0x97603614L; for (p_57 = 1; (p_57 >= 0); p_57 -= 1) { /* block id: 14 */ int16_t l_59 = 0xDD2AL; int32_t *l_60[7] = {&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61}; uint64_t l_77 = 0x41C2FCEC4EE8FA1CLL; int i; if (l_59) break; if (l_59) continue; g_61 &= ((*p_56) = (*g_48)); for (g_61 = 1; (g_61 >= 0); g_61 -= 1) { /* block id: 21 */ uint32_t l_70 = 0x1E611887L; int64_t *l_78[8] = {(void*)0,&g_7,(void*)0,&g_7,(void*)0,&g_7,(void*)0,&g_7}; int32_t l_79 = 0x6B3EEF59L; const int16_t *l_81 = &g_82; const int16_t **l_80 = &l_81; uint16_t *l_84 = &g_50.f0; int i, j; (*p_56) = (safe_sub_func_uint32_t_u_u((safe_mod_func_uint64_t_u_u((((safe_mul_func_uint16_t_u_u(p_57, p_57)) != ((((safe_rshift_func_uint8_t_u_s((g_15 , (g_49 , (((((l_70 > ((safe_rshift_func_uint16_t_u_s(((*l_84) &= (safe_mod_func_uint8_t_u_u(((((safe_add_func_int64_t_s_s((l_79 = l_77), (*p_54))) , ((*l_80) = (void*)0)) == (void*)0) <= l_83), g_7))), p_57)) , p_57)) >= l_83) , 0xE4374F1EL) , l_85) != g_61))), l_85)) ^ g_7) > (**p_55)) | g_15)) & p_57), 7L)), (*p_56))); (*g_48) = (safe_rshift_func_uint16_t_u_u((--(*l_84)), 14)); } } return (**p_55); } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j; 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_7, "g_7", print_hash_value); transparent_crc(g_15, "g_15", print_hash_value); transparent_crc(g_26, "g_26", print_hash_value); transparent_crc(g_49, "g_49", print_hash_value); transparent_crc(g_50.f0, "g_50.f0", print_hash_value); transparent_crc(g_50.f1, "g_50.f1", print_hash_value); transparent_crc(g_61, "g_61", print_hash_value); transparent_crc(g_82, "g_82", print_hash_value); transparent_crc(g_92, "g_92", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_104[i][j], "g_104[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_126, "g_126", print_hash_value); transparent_crc(g_130, "g_130", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_194[i], "g_194[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_203, "g_203", print_hash_value); transparent_crc(g_207, "g_207", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_216[i], "g_216[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { transparent_crc(g_266[i], "g_266[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_289, "g_289", print_hash_value); transparent_crc(g_325, "g_325", print_hash_value); transparent_crc(g_376, "g_376", print_hash_value); transparent_crc(g_472, "g_472", print_hash_value); transparent_crc(g_487, "g_487", print_hash_value); transparent_crc(g_496, "g_496", print_hash_value); transparent_crc(g_526, "g_526", print_hash_value); transparent_crc(g_529, "g_529", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_553[i][j], "g_553[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 10; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_554[i][j], "g_554[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_570, "g_570", print_hash_value); transparent_crc(g_618, "g_618", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_909[i], "g_909[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_1028[i][j], "g_1028[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1073, "g_1073", print_hash_value); transparent_crc(g_1112.f0, "g_1112.f0", print_hash_value); transparent_crc(g_1112.f1, "g_1112.f1", print_hash_value); transparent_crc(g_1134.f0, "g_1134.f0", print_hash_value); transparent_crc(g_1134.f1, "g_1134.f1", print_hash_value); transparent_crc(g_1375, "g_1375", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 344 depth: 1, occurrence: 8 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: 33 breakdown: depth: 1, occurrence: 107 depth: 2, occurrence: 23 depth: 3, occurrence: 2 depth: 4, occurrence: 2 depth: 13, occurrence: 1 depth: 14, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 2 depth: 19, occurrence: 2 depth: 24, occurrence: 1 depth: 25, occurrence: 2 depth: 26, occurrence: 1 depth: 27, occurrence: 1 depth: 28, occurrence: 1 depth: 29, occurrence: 1 depth: 30, occurrence: 1 depth: 32, occurrence: 2 depth: 33, occurrence: 1 XXX total number of pointers: 253 XXX times a variable address is taken: 576 XXX times a pointer is dereferenced on RHS: 219 breakdown: depth: 1, occurrence: 140 depth: 2, occurrence: 51 depth: 3, occurrence: 25 depth: 4, occurrence: 3 XXX times a pointer is dereferenced on LHS: 150 breakdown: depth: 1, occurrence: 117 depth: 2, occurrence: 23 depth: 3, occurrence: 10 XXX times a pointer is compared with null: 37 XXX times a pointer is compared with address of another variable: 9 XXX times a pointer is compared with another pointer: 15 XXX times a pointer is qualified to be dereferenced: 3704 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 556 level: 2, occurrence: 222 level: 3, occurrence: 104 level: 4, occurrence: 39 level: 5, occurrence: 22 XXX number of pointers point to pointers: 114 XXX number of pointers point to scalars: 136 XXX number of pointers point to structs: 3 XXX percent of pointers has null in alias set: 28.1 XXX average alias set size: 1.51 XXX times a non-volatile is read: 1191 XXX times a non-volatile is write: 493 XXX times a volatile is read: 64 XXX times read thru a pointer: 14 XXX times a volatile is write: 35 XXX times written thru a pointer: 22 XXX times a volatile is available for access: 656 XXX percentage of non-volatile access: 94.4 XXX forward jumps: 1 XXX backward jumps: 4 XXX stmts: 103 XXX max block depth: 5 breakdown: depth: 0, occurrence: 29 depth: 1, occurrence: 16 depth: 2, occurrence: 13 depth: 3, occurrence: 13 depth: 4, occurrence: 9 depth: 5, occurrence: 23 XXX percentage a fresh-made variable is used: 18.7 XXX percentage an existing variable is used: 81.3 ********************* end of statistics **********************/