/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 14963142950455363352 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { int16_t f0; }; union U1 { int16_t f0; volatile uint32_t f1; }; union U2 { int8_t * f0; const uint8_t f1; }; /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2 = 0xADE2167FL;/* VOLATILE GLOBAL g_2 */ static volatile int32_t g_3 = 4L;/* VOLATILE GLOBAL g_3 */ static int32_t g_4 = (-3L); static int8_t * volatile g_8 = (void*)0;/* VOLATILE GLOBAL g_8 */ static int8_t * volatile * volatile g_7 = &g_8;/* VOLATILE GLOBAL g_7 */ static int8_t g_41 = 0L; static int32_t g_49 = 0x2C298C24L; static volatile int8_t g_50[3][10] = {{(-1L),0x49L,(-1L),(-1L),0x49L,(-1L),(-1L),0x49L,(-1L),(-1L)},{0x49L,0x49L,0x21L,0x49L,0x49L,0x21L,0x49L,0x49L,0x21L,0x49L},{0x49L,(-1L),(-1L),0x49L,(-1L),(-1L),0x49L,(-1L),(-1L),0x49L}}; static volatile int32_t g_51 = (-1L);/* VOLATILE GLOBAL g_51 */ static volatile uint16_t g_52 = 65526UL;/* VOLATILE GLOBAL g_52 */ static int16_t g_56 = 0L; static int8_t *g_82 = &g_41; static int8_t **g_81[9][10][2] = {{{&g_82,&g_82},{&g_82,&g_82},{&g_82,&g_82},{&g_82,&g_82},{&g_82,&g_82},{&g_82,&g_82},{&g_82,&g_82},{&g_82,&g_82},{&g_82,&g_82},{&g_82,&g_82}},{{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0}},{{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82}},{{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82}},{{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0}},{{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82}},{{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82}},{{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0}},{{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82},{&g_82,&g_82},{&g_82,(void*)0},{&g_82,&g_82}}}; static uint8_t g_98[6] = {4UL,4UL,4UL,4UL,4UL,4UL}; static int8_t g_101 = 6L; static int32_t g_104 = 0x439BF9ABL; static int32_t *g_107 = &g_49; static uint32_t g_108 = 4294967295UL; static int8_t *g_111 = &g_101; static union U2 g_112 = {0}; static int16_t g_139 = 0x658CL; static int32_t g_142 = 0xC0632B81L; static uint32_t g_146 = 0x2508C1DBL; static uint16_t g_148 = 0x052DL; static uint16_t *g_147 = &g_148; static uint64_t g_191 = 0x3844FDB9DDAD4C54LL; static int32_t **g_199[2][9][1] = {{{&g_107},{&g_107},{&g_107},{(void*)0},{(void*)0},{&g_107},{&g_107},{&g_107},{&g_107}},{{&g_107},{(void*)0},{(void*)0},{&g_107},{&g_107},{&g_107},{&g_107},{&g_107},{(void*)0}}}; static int64_t *g_335 = (void*)0; static uint8_t *g_402 = &g_98[0]; static int64_t g_458 = 0xD5B8B0816E5A8125LL; static const int32_t *g_478 = &g_49; static volatile union U0 g_504 = {0x14B9L};/* VOLATILE GLOBAL g_504 */ static volatile union U0 *g_503[2][2] = {{&g_504,&g_504},{&g_504,&g_504}}; static volatile union U0 g_507 = {-10L};/* VOLATILE GLOBAL g_507 */ static volatile int32_t g_510 = (-3L);/* VOLATILE GLOBAL g_510 */ static volatile int32_t *g_509 = &g_510; static int32_t g_557 = 0L; static uint64_t g_570 = 1UL; static union U0 g_582 = {0xD6B8L}; static uint16_t g_668[8] = {65527UL,65527UL,65527UL,65527UL,65527UL,65527UL,65527UL,65527UL}; static volatile int64_t g_696 = 2L;/* VOLATILE GLOBAL g_696 */ static volatile int64_t * volatile g_695[8] = {&g_696,&g_696,&g_696,&g_696,&g_696,&g_696,&g_696,&g_696}; static volatile int64_t g_698 = 0x39F7A66826602CD7LL;/* VOLATILE GLOBAL g_698 */ static volatile int64_t * volatile g_697 = &g_698;/* VOLATILE GLOBAL g_697 */ static volatile int64_t g_700 = 0x8FCBF8AC64FFB0B5LL;/* VOLATILE GLOBAL g_700 */ static volatile int64_t *g_699 = &g_700; static volatile int64_t * volatile *g_694[7][4][9] = {{{&g_699,&g_699,&g_697,&g_699,&g_697,&g_699,&g_699,&g_697,&g_699},{&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699},{&g_699,&g_697,&g_697,&g_699,&g_695[7],&g_699,&g_697,&g_697,&g_699},{(void*)0,&g_699,&g_699,&g_699,(void*)0,(void*)0,&g_699,&g_699,&g_699}},{{&g_697,&g_695[7],&g_699,&g_699,&g_695[7],&g_697,&g_695[7],&g_699,&g_699},{(void*)0,(void*)0,&g_699,&g_699,&g_699,(void*)0,(void*)0,&g_699,&g_699},{&g_699,&g_695[7],&g_699,&g_697,&g_697,&g_699,&g_695[7],&g_699,&g_697},{&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699}},{{&g_699,&g_697,&g_699,&g_697,&g_699,&g_699,&g_697,&g_699,&g_697},{&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699},{&g_699,&g_699,&g_697,&g_699,&g_697,&g_699,&g_699,&g_697,&g_699},{&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699}},{{&g_699,&g_697,&g_697,&g_699,&g_695[7],&g_699,&g_697,&g_697,&g_699},{(void*)0,&g_699,&g_699,&g_699,(void*)0,(void*)0,&g_699,&g_699,&g_699},{&g_697,&g_695[7],&g_699,&g_699,&g_695[7],&g_697,&g_695[7],&g_699,&g_699},{(void*)0,(void*)0,&g_699,&g_699,&g_699,(void*)0,(void*)0,&g_699,&g_699}},{{&g_699,&g_695[7],&g_699,&g_697,&g_697,&g_699,&g_695[7],&g_699,&g_697},{&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699},{&g_699,&g_697,&g_699,&g_697,&g_699,&g_699,&g_697,&g_699,&g_697},{&g_699,&g_699,&g_699,&g_699,(void*)0,&g_699,(void*)0,&g_699,&g_699}},{{&g_697,&g_697,&g_699,&g_695[7],&g_699,&g_697,&g_697,&g_699,&g_695[7]},{&g_699,(void*)0,&g_699,&g_699,&g_699,&g_699,(void*)0,&g_699,&g_699},{&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699},{&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699}},{{&g_699,&g_699,&g_695[7],&g_695[7],&g_699,&g_699,&g_699,&g_695[7],&g_695[7]},{&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699},{&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699,&g_699},{&g_699,&g_699,&g_699,&g_699,(void*)0,&g_699,&g_699,&g_699,&g_699}}}; static volatile int64_t * volatile **g_693 = &g_694[4][1][1]; static volatile int64_t * volatile ***g_692 = &g_693; static volatile int64_t * volatile ****g_691[4][9][4] = {{{&g_692,&g_692,&g_692,&g_692},{&g_692,(void*)0,&g_692,&g_692},{&g_692,&g_692,&g_692,&g_692},{(void*)0,&g_692,&g_692,&g_692},{&g_692,&g_692,&g_692,&g_692},{&g_692,&g_692,&g_692,&g_692},{&g_692,&g_692,&g_692,&g_692},{(void*)0,&g_692,&g_692,&g_692},{(void*)0,(void*)0,&g_692,&g_692}},{{(void*)0,&g_692,&g_692,(void*)0},{(void*)0,&g_692,&g_692,&g_692},{&g_692,(void*)0,&g_692,&g_692},{&g_692,(void*)0,&g_692,&g_692},{&g_692,(void*)0,&g_692,&g_692},{(void*)0,&g_692,&g_692,(void*)0},{&g_692,&g_692,&g_692,&g_692},{&g_692,(void*)0,&g_692,&g_692},{&g_692,&g_692,&g_692,&g_692}},{{(void*)0,&g_692,&g_692,&g_692},{&g_692,&g_692,&g_692,&g_692},{&g_692,&g_692,&g_692,&g_692},{&g_692,&g_692,&g_692,&g_692},{(void*)0,&g_692,&g_692,&g_692},{(void*)0,(void*)0,&g_692,&g_692},{(void*)0,&g_692,&g_692,(void*)0},{(void*)0,&g_692,&g_692,&g_692},{&g_692,(void*)0,&g_692,&g_692}},{{&g_692,(void*)0,&g_692,&g_692},{&g_692,(void*)0,&g_692,&g_692},{&g_692,&g_692,(void*)0,&g_692},{&g_692,&g_692,&g_692,&g_692},{&g_692,(void*)0,&g_692,&g_692},{&g_692,&g_692,(void*)0,&g_692},{&g_692,&g_692,&g_692,&g_692},{&g_692,&g_692,&g_692,&g_692},{&g_692,&g_692,(void*)0,&g_692}}}; static const int64_t g_713[7] = {0x78156ED82E8EE163LL,0x78156ED82E8EE163LL,0x78156ED82E8EE163LL,0x78156ED82E8EE163LL,0x78156ED82E8EE163LL,0x78156ED82E8EE163LL,0x78156ED82E8EE163LL}; static volatile uint32_t * volatile * const volatile g_720 = (void*)0;/* VOLATILE GLOBAL g_720 */ static volatile uint32_t * volatile * const volatile * const g_719 = &g_720; static int64_t ***g_782 = (void*)0; static int64_t ****g_781 = &g_782; static int64_t *****g_780 = &g_781; static uint32_t *g_832 = &g_108; static uint32_t **g_831 = &g_832; static uint32_t ***g_830 = &g_831; static uint64_t *g_873 = &g_191; static union U0 **g_878 = (void*)0; static const uint32_t g_1053 = 0xD754646DL; static int32_t g_1127 = 1L; static uint32_t g_1146 = 0x0739A2D0L; static int64_t g_1168[9][3] = {{0xF4AFA15FBF027C89LL,(-5L),0xF4AFA15FBF027C89LL},{0xF4AFA15FBF027C89LL,(-5L),0xF4AFA15FBF027C89LL},{0xF4AFA15FBF027C89LL,(-5L),0xF4AFA15FBF027C89LL},{0xF4AFA15FBF027C89LL,(-5L),0xF4AFA15FBF027C89LL},{0xF4AFA15FBF027C89LL,(-5L),0xF4AFA15FBF027C89LL},{0xF4AFA15FBF027C89LL,(-5L),0xF4AFA15FBF027C89LL},{0xF4AFA15FBF027C89LL,(-5L),0xF4AFA15FBF027C89LL},{0xF4AFA15FBF027C89LL,(-5L),0xF4AFA15FBF027C89LL},{0xF4AFA15FBF027C89LL,(-5L),0xF4AFA15FBF027C89LL}}; static int8_t * volatile *g_1254 = &g_82; static int8_t * volatile **g_1253[1] = {&g_1254}; static int8_t * volatile ** volatile *g_1252 = &g_1253[0]; static int32_t g_1351[4] = {(-10L),(-10L),(-10L),(-10L)}; static uint32_t *g_1366 = &g_1146; static uint32_t **g_1365 = &g_1366; static uint32_t ***g_1364[2][1] = {{&g_1365},{&g_1365}}; static uint32_t ****g_1363 = &g_1364[1][0]; static uint32_t *****g_1362[2][4][6] = {{{&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363},{&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363},{&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363},{&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363}},{{&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363},{&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363},{&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363},{&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363}}}; static const union U2 g_1371 = {0}; static uint32_t *g_1377[2] = {&g_108,&g_108}; static uint32_t ** const g_1376 = &g_1377[1]; static uint32_t ** const *g_1375[7][4][9] = {{{&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,(void*)0,&g_1376,&g_1376,(void*)0},{(void*)0,&g_1376,&g_1376,&g_1376,(void*)0,(void*)0,(void*)0,&g_1376,&g_1376},{&g_1376,(void*)0,&g_1376,(void*)0,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376},{&g_1376,&g_1376,(void*)0,&g_1376,&g_1376,&g_1376,(void*)0,(void*)0,&g_1376}},{{&g_1376,&g_1376,&g_1376,(void*)0,&g_1376,(void*)0,(void*)0,&g_1376,(void*)0},{(void*)0,&g_1376,(void*)0,&g_1376,&g_1376,&g_1376,(void*)0,&g_1376,&g_1376},{&g_1376,&g_1376,&g_1376,(void*)0,(void*)0,&g_1376,&g_1376,(void*)0,&g_1376},{&g_1376,(void*)0,(void*)0,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376}},{{&g_1376,&g_1376,(void*)0,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376},{&g_1376,&g_1376,&g_1376,(void*)0,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376},{&g_1376,(void*)0,&g_1376,(void*)0,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376},{&g_1376,(void*)0,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,(void*)0}},{{&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,(void*)0,&g_1376,&g_1376,&g_1376},{&g_1376,&g_1376,(void*)0,(void*)0,(void*)0,&g_1376,(void*)0,&g_1376,(void*)0},{&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376},{(void*)0,(void*)0,(void*)0,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376}},{{&g_1376,(void*)0,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,(void*)0,&g_1376},{(void*)0,&g_1376,&g_1376,&g_1376,(void*)0,&g_1376,&g_1376,&g_1376,&g_1376},{&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376},{&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,(void*)0,&g_1376,&g_1376,&g_1376}},{{&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376},{(void*)0,&g_1376,(void*)0,&g_1376,&g_1376,(void*)0,&g_1376,&g_1376,&g_1376},{&g_1376,(void*)0,(void*)0,(void*)0,&g_1376,&g_1376,&g_1376,(void*)0,&g_1376},{&g_1376,(void*)0,(void*)0,&g_1376,&g_1376,&g_1376,(void*)0,&g_1376,&g_1376}},{{&g_1376,&g_1376,(void*)0,&g_1376,&g_1376,(void*)0,&g_1376,&g_1376,&g_1376},{&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,(void*)0},{&g_1376,&g_1376,&g_1376,&g_1376,&g_1376,(void*)0,&g_1376,&g_1376,&g_1376},{&g_1376,&g_1376,(void*)0,(void*)0,(void*)0,&g_1376,&g_1376,(void*)0,(void*)0}}}; static int32_t g_1382[6][4] = {{0L,0x5792B909L,0L,1L},{0L,1L,1L,(-6L)},{1L,0L,0x5792B909L,0L},{0L,0x900BA747L,0x5792B909L,0x5792B909L},{1L,1L,0L,0x5792B909L},{(-6L),0x900BA747L,(-6L),0L}}; static union U0 *g_1391 = &g_582; static uint8_t g_1430 = 4UL; static int16_t g_1432 = 0x61D8L; static union U1 g_1451 = {0L};/* VOLATILE GLOBAL g_1451 */ static union U1 g_1454 = {0x735CL};/* VOLATILE GLOBAL g_1454 */ static union U1 * volatile g_1453 = &g_1454;/* VOLATILE GLOBAL g_1453 */ static union U1 *g_1455 = (void*)0; static union U1 * volatile *g_1452[10][8] = {{&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455},{&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455},{&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455},{&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455},{&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455},{&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455},{&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455},{&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455},{&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455},{&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455,&g_1455}}; static const int8_t **g_1479 = (void*)0; static const int8_t ***g_1478 = &g_1479; static uint32_t g_1638 = 0x22DDBE85L; static const union U0 g_1743 = {-1L}; static union U1 g_1774 = {0x6ED1L};/* VOLATILE GLOBAL g_1774 */ static volatile uint32_t g_1784 = 0x28823C6BL;/* VOLATILE GLOBAL g_1784 */ static int16_t g_1795 = (-7L); static const union U1 ** volatile g_1816 = (void*)0;/* VOLATILE GLOBAL g_1816 */ static const uint32_t *g_1871 = &g_1638; static const uint32_t **g_1870[1] = {&g_1871}; static const uint32_t ***g_1869 = &g_1870[0]; static const uint32_t ****g_1868[10][8] = {{&g_1869,(void*)0,&g_1869,&g_1869,&g_1869,&g_1869,(void*)0,&g_1869},{&g_1869,&g_1869,&g_1869,&g_1869,&g_1869,&g_1869,(void*)0,&g_1869},{&g_1869,&g_1869,(void*)0,&g_1869,&g_1869,(void*)0,&g_1869,&g_1869},{&g_1869,&g_1869,&g_1869,&g_1869,(void*)0,&g_1869,&g_1869,&g_1869},{&g_1869,&g_1869,&g_1869,(void*)0,&g_1869,&g_1869,&g_1869,&g_1869},{&g_1869,&g_1869,&g_1869,&g_1869,&g_1869,(void*)0,&g_1869,&g_1869},{&g_1869,&g_1869,&g_1869,&g_1869,&g_1869,&g_1869,&g_1869,&g_1869},{&g_1869,&g_1869,&g_1869,&g_1869,&g_1869,&g_1869,&g_1869,&g_1869},{(void*)0,(void*)0,&g_1869,&g_1869,(void*)0,&g_1869,&g_1869,&g_1869},{&g_1869,&g_1869,&g_1869,&g_1869,&g_1869,(void*)0,&g_1869,&g_1869}}; static int64_t *** const *g_1881 = &g_782; static int64_t *** const **g_1880[7] = {&g_1881,&g_1881,&g_1881,&g_1881,&g_1881,&g_1881,&g_1881}; static int32_t ** const volatile g_1967[6][1] = {{&g_107},{(void*)0},{(void*)0},{&g_107},{(void*)0},{&g_107}}; static volatile union U1 g_1987[5][4][2] = {{{{0x509DL},{-9L}},{{-9L},{-9L}},{{0x509DL},{7L}},{{1L},{0L}}},{{{0L},{0x509DL}},{{9L},{0L}},{{0xF0E6L},{-6L}},{{0xF0E6L},{0L}}},{{{9L},{0x509DL}},{{0L},{0L}},{{1L},{7L}},{{0x509DL},{-9L}}},{{{-9L},{-9L}},{{0x509DL},{7L}},{{1L},{0L}},{{0L},{0x509DL}}},{{{9L},{0L}},{{0xF0E6L},{-6L}},{{0xF0E6L},{0L}},{{9L},{0x509DL}}}}; static volatile union U1 g_2028 = {4L};/* VOLATILE GLOBAL g_2028 */ static int8_t ***g_2057 = &g_81[6][1][1]; static int8_t ****g_2056[1][8] = {{&g_2057,(void*)0,&g_2057,(void*)0,&g_2057,(void*)0,&g_2057,(void*)0}}; static int8_t **** const *g_2055 = &g_2056[0][7]; static volatile uint32_t * volatile *g_2100 = (void*)0; static volatile uint32_t * volatile ** volatile g_2099 = &g_2100;/* VOLATILE GLOBAL g_2099 */ static uint8_t **g_2145 = &g_402; static uint8_t *** volatile g_2144[9] = {&g_2145,&g_2145,&g_2145,&g_2145,&g_2145,&g_2145,&g_2145,&g_2145,&g_2145}; static union U1 g_2207[2] = {{-1L},{-1L}}; static const int16_t g_2266 = 0L; static int16_t g_2299[8][6][5] = {{{0x6CCEL,0L,(-1L),0L,0x34C5L},{(-10L),1L,0x1F35L,1L,0x1328L},{0x302CL,0xD330L,0xEC0EL,0L,0xEE68L},{0xA136L,(-5L),0L,0xEE68L,0x00F4L},{(-9L),8L,0xE5C7L,9L,0x1328L},{1L,9L,0L,0L,0x5871L}},{{0x8B2DL,0x8EC0L,0x5691L,0xD588L,0L},{0x971CL,0x1A0BL,(-1L),0x5871L,(-6L)},{(-1L),0x971CL,0xDE42L,9L,(-2L)},{0xA6DEL,(-5L),0L,1L,0x5691L},{0xA6DEL,0xA136L,0xFC0EL,0xA6DEL,0x8D21L},{(-1L),0xD588L,1L,1L,0xE971L}},{{0x971CL,0x0901L,(-1L),0xD414L,9L},{0x8B2DL,4L,0x7BF5L,0x6CCEL,0xD588L},{1L,(-2L),1L,(-1L),0xC688L},{(-9L),9L,0L,1L,0xA9F4L},{0xA136L,0x8B2DL,(-2L),0x8B2DL,0xA136L},{0x302CL,(-2L),(-5L),0x34C5L,0xD330L}},{{(-10L),0x4AA0L,0x00F4L,0xD588L,0x5C79L},{0x6CCEL,1L,0x3A1FL,(-2L),0xD330L},{0x5381L,0xD588L,0x2E45L,0L,0xA136L},{0xD330L,0xEC0EL,0L,0xEE68L,0xA9F4L},{0xD588L,0xC688L,0x25B9L,0x7227L,0xC688L},{0L,0x971CL,0x2E45L,0x0901L,0xD588L}},{{1L,0xBBB3L,0x8EC0L,0L,9L},{0xC688L,0x8D21L,(-4L),(-10L),0xE971L},{0x0901L,0x8EC0L,0x25B9L,1L,1L},{0x5C79L,(-1L),0x7BF5L,0x00F4L,(-9L)},{9L,0x0901L,0xE971L,0x00F4L,0x302CL},{0xB87DL,0x822FL,0x508CL,1L,0x00F4L}},{{1L,(-9L),(-10L),0x34C5L,0xBF15L},{1L,0x00F4L,0xA136L,0L,0L},{(-1L),0xA9F4L,(-1L),0xB17EL,1L},{0x2E45L,0xB87DL,(-1L),0L,0x552BL},{0xBBB3L,0x0901L,0xEE68L,0x5691L,0x5691L},{(-2L),(-1L),(-2L),0x3A1FL,1L}},{{(-1L),0x3A1FL,0xBF15L,0x302CL,0x51D1L},{(-5L),1L,0x971CL,9L,0x5C79L},{1L,(-1L),0xBF15L,0x51D1L,0x00F4L},{(-5L),1L,(-2L),(-5L),(-5L)},{0xEC0EL,0L,0xEE68L,0xA9F4L,0L},{0xFC0EL,0xBBB3L,(-1L),0xFC0EL,1L}},{{(-5L),4L,(-1L),1L,0xDF4EL},{0x5381L,0L,0xA136L,0x5C79L,(-5L)},{(-1L),0L,(-10L),0x508CL,9L},{(-1L),(-5L),0x508CL,0xEC0EL,0x25B9L},{5L,(-5L),0xE971L,0xA9F4L,0L},{(-1L),(-5L),0x7BF5L,(-1L),0xBBB3L}}}; static union U1 g_2307 = {1L};/* VOLATILE GLOBAL g_2307 */ static volatile uint32_t g_2369 = 0xF6A8FE63L;/* VOLATILE GLOBAL g_2369 */ static union U2 g_2450[1] = {{0}}; static int32_t ** volatile g_2483 = (void*)0;/* VOLATILE GLOBAL g_2483 */ static volatile union U1 g_2531 = {0x56C0L};/* VOLATILE GLOBAL g_2531 */ static int16_t *g_2562 = &g_1451.f0; static int16_t * volatile *g_2561 = &g_2562; static int16_t * volatile **g_2560[8] = {&g_2561,&g_2561,&g_2561,&g_2561,&g_2561,&g_2561,&g_2561,&g_2561}; static int32_t ** volatile g_2583 = &g_107;/* VOLATILE GLOBAL g_2583 */ static int32_t ** volatile g_2651[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int8_t ***g_2673 = (void*)0; static volatile uint8_t g_2686 = 0xE4L;/* VOLATILE GLOBAL g_2686 */ static volatile union U0 **g_2698 = (void*)0; static volatile union U0 ***g_2697 = &g_2698; static volatile union U0 ****g_2696 = &g_2697; static volatile uint64_t **g_2747 = (void*)0; static volatile uint64_t ***g_2746[3] = {&g_2747,&g_2747,&g_2747}; static union U1 g_2750 = {0x2289L};/* VOLATILE GLOBAL g_2750 */ static int32_t g_2754 = (-8L); static int32_t ** volatile g_2817 = &g_107;/* VOLATILE GLOBAL g_2817 */ static uint32_t g_2823[1] = {0UL}; static uint16_t **g_2855 = &g_147; static uint16_t *** volatile g_2854 = &g_2855;/* VOLATILE GLOBAL g_2854 */ static volatile int64_t g_2884[9] = {0x28F619FFBBE617D9LL,0x28F619FFBBE617D9LL,0x28F619FFBBE617D9LL,0x28F619FFBBE617D9LL,0x28F619FFBBE617D9LL,0x28F619FFBBE617D9LL,0x28F619FFBBE617D9LL,0x28F619FFBBE617D9LL,0x28F619FFBBE617D9LL}; static volatile union U1 g_2900[6][6][4] = {{{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}}},{{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}}},{{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}}},{{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}}},{{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}}},{{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}},{{0x091EL},{0x091EL},{0x091EL},{0x091EL}}}}; static int64_t g_2921[4] = {7L,7L,7L,7L}; static union U2 g_2984 = {0}; static uint64_t g_3032 = 1UL; static union U1 g_3034 = {0x8CF0L};/* VOLATILE GLOBAL g_3034 */ static const volatile union U1 g_3047 = {0L};/* VOLATILE GLOBAL g_3047 */ static union U2 *g_3058 = (void*)0; static union U2 ** volatile g_3057 = &g_3058;/* VOLATILE GLOBAL g_3057 */ static union U1 ** volatile g_3079 = &g_1455;/* VOLATILE GLOBAL g_3079 */ static const int32_t **g_3106 = &g_478; static const int32_t *** volatile g_3105 = &g_3106;/* VOLATILE GLOBAL g_3105 */ static union U0 ***g_3113 = &g_878; static union U0 ****g_3112[7] = {&g_3113,&g_3113,&g_3113,&g_3113,&g_3113,&g_3113,&g_3113}; static const int32_t **g_3119 = (void*)0; static uint8_t g_3166 = 0x67L; static union U1 g_3173 = {3L};/* VOLATILE GLOBAL g_3173 */ static int8_t g_3305 = 0x16L; static union U2 g_3323 = {0}; static volatile union U1 g_3442[5][7] = {{{-2L},{-2L},{-2L},{-2L},{-2L},{-2L},{-2L}},{{1L},{1L},{1L},{1L},{1L},{1L},{1L}},{{-2L},{-2L},{-2L},{-2L},{-2L},{-2L},{-2L}},{{1L},{1L},{1L},{1L},{1L},{1L},{1L}},{{-2L},{-2L},{-2L},{-2L},{-2L},{-2L},{-2L}}}; static uint32_t ** const *g_3529[2] = {(void*)0,(void*)0}; static uint32_t ** const ** volatile g_3528 = &g_3529[1];/* VOLATILE GLOBAL g_3528 */ static const int64_t *g_3565[5] = {&g_713[6],&g_713[6],&g_713[6],&g_713[6],&g_713[6]}; static const int64_t **g_3564 = &g_3565[3]; static const int64_t ** const *g_3563 = &g_3564; static volatile union U1 g_3579 = {-5L};/* VOLATILE GLOBAL g_3579 */ static union U2 g_3617[10][3] = {{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}}; static const uint64_t g_3645 = 1UL; static volatile union U1 g_3647 = {0xE82DL};/* VOLATILE GLOBAL g_3647 */ static volatile int8_t g_3659 = (-1L);/* VOLATILE GLOBAL g_3659 */ static int64_t g_3705 = (-1L); static volatile union U1 g_3780 = {0xD5E9L};/* VOLATILE GLOBAL g_3780 */ static const union U1 g_3787 = {1L};/* VOLATILE GLOBAL g_3787 */ static union U1 g_3793 = {-1L};/* VOLATILE GLOBAL g_3793 */ static volatile union U1 g_3915 = {0x4DD3L};/* VOLATILE GLOBAL g_3915 */ static uint32_t ****g_3951[8][1][3] = {{{&g_830,&g_830,&g_830}},{{&g_830,&g_830,&g_830}},{{&g_830,&g_830,&g_830}},{{&g_830,&g_830,&g_830}},{{&g_830,&g_830,&g_830}},{{&g_830,&g_830,&g_830}},{{&g_830,&g_830,&g_830}},{{&g_830,&g_830,&g_830}}}; static uint16_t g_4067 = 0x5608L; static volatile int8_t g_4099 = (-1L);/* VOLATILE GLOBAL g_4099 */ static union U1 g_4175[9][3][4] = {{{{0L},{0L},{0xF3CDL},{-4L}},{{0L},{-1L},{-1L},{0L}},{{0xA9B4L},{-5L},{0xA0AFL},{-5L}}},{{{-1L},{0xB69DL},{0xF3CDL},{0L}},{{0xA859L},{0xFE9FL},{0L},{0L}},{{-6L},{0xB69DL},{1L},{-5L}}},{{{-4L},{-5L},{0L},{0L}},{{-9L},{-1L},{-5L},{-4L}},{{-6L},{0L},{-6L},{1L}}},{{{0xB69DL},{0L},{0xF3CDL},{-9L}},{{0L},{-1L},{0xFE9FL},{0L}},{{0xA9B4L},{-4L},{0xFE9FL},{-5L}}},{{{0L},{0L},{0xF3CDL},{0xB69DL}},{{0xB69DL},{0xFE9FL},{-6L},{0xA859L}},{{-6L},{0xA859L},{-5L},{-5L}}},{{{-9L},{-9L},{0L},{-1L}},{{-4L},{-1L},{1L},{-5L}},{{-6L},{-1L},{0L},{1L}}},{{{0xA859L},{-1L},{0xF3CDL},{-5L}},{{-1L},{-1L},{0xA0AFL},{-1L}},{{0xA9B4L},{-9L},{-1L},{-5L}}},{{{0L},{0xA859L},{0xF3CDL},{0xA859L}},{{0L},{0xFE9FL},{0xA9B4L},{0xB69DL}},{{-6L},{0L},{0x2774L},{-5L}}},{{{-5L},{-4L},{0L},{0L}},{{-5L},{-1L},{0x2774L},{-9L}},{{-6L},{0L},{0xA9B4L},{1L}}}}; static union U1 g_4184 = {-8L};/* VOLATILE GLOBAL g_4184 */ static union U0 g_4190 = {0x5527L}; static uint16_t g_4194 = 65531UL; static union U1 g_4206 = {0x5DABL};/* VOLATILE GLOBAL g_4206 */ static volatile union U0 * volatile g_4238 = &g_507;/* VOLATILE GLOBAL g_4238 */ static int16_t g_4276 = 8L; static union U0 ** volatile g_4282 = &g_1391;/* VOLATILE GLOBAL g_4282 */ static union U1 g_4361 = {0x7F02L};/* VOLATILE GLOBAL g_4361 */ static const volatile union U1 g_4490 = {5L};/* VOLATILE GLOBAL g_4490 */ static uint16_t g_4498[6] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL}; static volatile uint32_t g_4518 = 6UL;/* VOLATILE GLOBAL g_4518 */ /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); int8_t ** func_10(int8_t p_11, union U2 p_12, uint32_t p_13); int32_t func_17(int8_t ** p_18, int8_t ** p_19, uint32_t p_20, const int8_t * const p_21, int64_t p_22); int8_t ** func_23(const int8_t ** p_24, int32_t p_25, int8_t ** p_26, int8_t ** p_27); int32_t func_28(int64_t p_29, union U0 p_30, union U2 p_31, int8_t * p_32); int8_t * func_59(int32_t * p_60, int8_t p_61, int16_t p_62); uint64_t func_65(int32_t * p_66, int32_t p_67, int16_t p_68, uint32_t p_69, int8_t * p_70); uint32_t func_71(const int32_t * p_72); int16_t func_73(union U0 p_74, int8_t * p_75, union U2 p_76); int8_t * func_78(int64_t p_79, int8_t * const * const p_80); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_4 g_7 g_2817 g_107 g_2754 g_49 * writes: g_4 g_49 */ uint32_t func_1(void) { /* block id: 0 */ uint32_t l_42[9] = {4294967295UL,4294967295UL,0xC2E3A4C6L,4294967295UL,4294967295UL,0xC2E3A4C6L,4294967295UL,4294967295UL,0xC2E3A4C6L}; int8_t l_45 = 0x6BL; uint8_t l_1597 = 0x66L; union U2 l_3751[1] = {{0}}; int32_t *l_4519 = &g_2754; int32_t *l_4520 = &g_4; int i; for (g_4 = 0; (g_4 > (-23)); g_4 = safe_sub_func_uint64_t_u_u(g_4, 4)) { /* block id: 3 */ int8_t * volatile * volatile l_9 = &g_8;/* VOLATILE GLOBAL l_9 */ int32_t l_14 = 1L; int32_t l_15 = (-7L); int8_t *l_40 = &g_41; int8_t **l_39 = &l_40; union U0 l_46 = {0x285FL}; union U2 l_47 = {0}; l_9 = g_7; } (*l_4520) &= ((*g_107) ^= (((void*)0 == (*g_2817)) , (l_3751[0] , (*l_4519)))); return (*l_4519); } /* ------------------------------------------ */ /* * reads : g_81 * writes: */ int8_t ** func_10(int8_t p_11, union U2 p_12, uint32_t p_13) { /* block id: 1709 */ uint32_t l_3762 = 1UL; int32_t l_3765 = 0x642D011EL; uint8_t * const *l_3766 = (void*)0; int32_t l_3769 = 1L; int32_t l_3770[10] = {0x22DDD26AL,0x81BAFEAAL,0x81BAFEAAL,0x22DDD26AL,(-1L),0x22DDD26AL,0x81BAFEAAL,0x81BAFEAAL,0x22DDD26AL,(-1L)}; uint32_t l_3774[10] = {0UL,0x5BDD5F9AL,0UL,0UL,0x5BDD5F9AL,0UL,0UL,0x5BDD5F9AL,0UL,0UL}; int8_t **l_3777 = &g_82; uint32_t ***l_3785 = &g_1365; union U0 l_3788 = {0x6A73L}; int64_t *****l_3789 = (void*)0; uint8_t l_3810 = 255UL; uint16_t ***l_3846 = &g_2855; uint16_t ****l_3845 = &l_3846; uint32_t ****l_3952 = &g_830; uint64_t **l_3974 = &g_873; uint64_t ***l_3973 = &l_3974; uint64_t ****l_3972[10][9][2] = {{{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,(void*)0},{(void*)0,&l_3973},{&l_3973,(void*)0},{(void*)0,(void*)0},{&l_3973,&l_3973}},{{&l_3973,&l_3973},{&l_3973,(void*)0},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973}},{{(void*)0,&l_3973},{&l_3973,(void*)0},{&l_3973,(void*)0},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{(void*)0,&l_3973},{(void*)0,&l_3973},{&l_3973,&l_3973}},{{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{(void*)0,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973}},{{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973}},{{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{(void*)0,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973}},{{&l_3973,&l_3973},{(void*)0,&l_3973},{(void*)0,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,(void*)0},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973}},{{(void*)0,&l_3973},{(void*)0,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{(void*)0,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973}},{{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973}},{{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{&l_3973,&l_3973},{(void*)0,&l_3973}}}; uint64_t *****l_3971 = &l_3972[8][3][0]; int32_t l_3978 = 0L; int16_t * const l_4000[7] = {&g_2750.f0,&g_2750.f0,&g_2750.f0,&g_2750.f0,&g_2750.f0,&g_2750.f0,&g_2750.f0}; int8_t l_4033 = 0x9FL; union U1 **l_4111 = &g_1455; union U1 ***l_4110 = &l_4111; union U2 l_4120 = {0}; uint16_t **l_4121[4]; const uint64_t *l_4126 = &g_3032; const uint64_t **l_4125[10][7][3] = {{{&l_4126,&l_4126,(void*)0},{(void*)0,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,(void*)0},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126}},{{&l_4126,&l_4126,(void*)0},{&l_4126,&l_4126,(void*)0},{&l_4126,(void*)0,&l_4126},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126}},{{(void*)0,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{(void*)0,&l_4126,(void*)0},{&l_4126,&l_4126,&l_4126},{&l_4126,(void*)0,&l_4126},{&l_4126,(void*)0,(void*)0}},{{&l_4126,&l_4126,(void*)0},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{(void*)0,&l_4126,&l_4126},{&l_4126,&l_4126,(void*)0},{(void*)0,&l_4126,&l_4126}},{{&l_4126,&l_4126,&l_4126},{(void*)0,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{(void*)0,&l_4126,(void*)0},{&l_4126,&l_4126,(void*)0},{&l_4126,&l_4126,&l_4126},{&l_4126,(void*)0,&l_4126}},{{&l_4126,&l_4126,&l_4126},{&l_4126,(void*)0,&l_4126},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{(void*)0,&l_4126,&l_4126},{&l_4126,(void*)0,&l_4126},{&l_4126,(void*)0,&l_4126}},{{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,(void*)0},{&l_4126,&l_4126,&l_4126},{(void*)0,(void*)0,(void*)0},{&l_4126,&l_4126,&l_4126},{&l_4126,(void*)0,(void*)0},{&l_4126,&l_4126,&l_4126}},{{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{(void*)0,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126}},{{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,(void*)0},{&l_4126,&l_4126,&l_4126},{&l_4126,(void*)0,(void*)0},{(void*)0,(void*)0,&l_4126}},{{&l_4126,&l_4126,(void*)0},{&l_4126,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{(void*)0,&l_4126,&l_4126},{(void*)0,&l_4126,&l_4126},{&l_4126,&l_4126,&l_4126},{&l_4126,(void*)0,&l_4126}}}; union U0 ****l_4220 = &g_3113; uint32_t l_4233 = 0x92708B59L; int8_t ***l_4237 = &g_81[0][8][0]; int8_t l_4298 = 1L; int8_t l_4370[8] = {0x97L,0x34L,0x97L,0x34L,0x97L,0x34L,0x97L,0x34L}; int32_t l_4374[5] = {0L,0L,0L,0L,0L}; int32_t l_4414 = 0xB82CCCD2L; uint8_t l_4415 = 0xC4L; uint32_t *l_4449 = &g_2823[0]; int32_t *l_4451 = &g_1382[5][2]; uint32_t l_4515[8][8][1] = {{{0xB0049AFEL},{6UL},{0x6351B165L},{2UL},{0x1C752FF0L},{7UL},{4294967295UL},{0x1D5164D0L}},{{0UL},{0xAF6DF758L},{0x31AFD536L},{0x7C336C0EL},{6UL},{0x21B34851L},{0xB0049AFEL},{0x7C336C0EL}},{{0xA8F3B588L},{6UL},{4294967295UL},{0x6351B165L},{0UL},{0x34EA9585L},{0xAF6DF758L},{4294967288UL}},{{0xAF6DF758L},{0x34EA9585L},{0UL},{0x6351B165L},{4294967295UL},{6UL},{0xA8F3B588L},{0x7C336C0EL}},{{0xB0049AFEL},{0x21B34851L},{6UL},{6UL},{0x21B34851L},{0xB0049AFEL},{0x7C336C0EL},{0xA8F3B588L}},{{6UL},{4294967295UL},{0x6351B165L},{0UL},{0x34EA9585L},{0xAF6DF758L},{4294967288UL},{0xAF6DF758L}},{{0x34EA9585L},{0UL},{0x6351B165L},{4294967295UL},{6UL},{0xA8F3B588L},{0x7C336C0EL},{0xB0049AFEL}},{{0x21B34851L},{6UL},{6UL},{0x21B34851L},{0xB0049AFEL},{0x7C336C0EL},{0xA8F3B588L},{6UL}}}; int i, j, k; for (i = 0; i < 4; i++) l_4121[i] = &g_147; l_3765 &= (safe_rshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_s(p_11, (((p_13 , (p_12 , ((safe_sub_func_uint64_t_u_u((safe_div_func_int16_t_s_s(l_3762, p_13)), 0xE68DF45D72E9CC24LL)) || p_11))) <= ((((0x870CL >= (safe_mul_func_int8_t_s_s(l_3762, l_3762))) | 0xADL) | p_13) >= l_3762)) , (-10L)))), 3)); return (*l_4237); } /* ------------------------------------------ */ /* * reads : g_478 g_49 g_1382 * writes: */ int32_t func_17(int8_t ** p_18, int8_t ** p_19, uint32_t p_20, const int8_t * const p_21, int64_t p_22) { /* block id: 813 */ int64_t l_1846 = 1L; union U0 *** const l_1851[10] = {&g_878,&g_878,&g_878,&g_878,&g_878,&g_878,&g_878,&g_878,&g_878,&g_878}; int64_t * const *l_1852[5][8] = {{&g_335,&g_335,(void*)0,&g_335,&g_335,&g_335,(void*)0,&g_335},{&g_335,&g_335,(void*)0,(void*)0,(void*)0,(void*)0,&g_335,&g_335},{&g_335,&g_335,&g_335,&g_335,&g_335,&g_335,&g_335,&g_335},{&g_335,&g_335,(void*)0,(void*)0,&g_335,&g_335,(void*)0,&g_335},{&g_335,&g_335,(void*)0,&g_335,&g_335,(void*)0,(void*)0,&g_335}}; int64_t * const **l_1853 = (void*)0; int64_t * const **l_1854 = &l_1852[1][4]; int32_t l_1859 = 0xEEA605E1L; int32_t l_1860 = 0L; int32_t l_1861 = 0xB01CF7BDL; uint16_t l_1862 = 0xCE02L; int8_t **l_1898 = &g_82; const int8_t *l_1900 = &g_41; const int8_t **l_1899 = &l_1900; uint32_t l_1904 = 0xF9829863L; union U2 l_1920 = {0}; uint32_t l_1988[2]; union U1 **l_1990 = &g_1455; const int16_t *l_2003 = &g_139; uint32_t ** const l_2023 = &g_1366; int8_t l_2069 = 0xD2L; uint32_t ***l_2098 = &g_831; uint32_t ***l_2155[8][10] = {{(void*)0,&g_1365,&g_1365,(void*)0,(void*)0,&g_1365,&g_1365,(void*)0,(void*)0,&g_1365},{(void*)0,(void*)0,&g_1365,&g_1365,(void*)0,&g_1365,&g_1365,&g_1365,&g_1365,(void*)0},{(void*)0,&g_1365,&g_1365,(void*)0,(void*)0,&g_1365,&g_1365,(void*)0,(void*)0,&g_1365},{(void*)0,(void*)0,&g_1365,&g_1365,(void*)0,(void*)0,&g_1365,&g_1365,(void*)0,(void*)0},{(void*)0,&g_1365,&g_1365,(void*)0,(void*)0,&g_1365,&g_1365,(void*)0,&g_1365,&g_1365},{(void*)0,(void*)0,&g_1365,&g_1365,(void*)0,(void*)0,&g_1365,&g_1365,(void*)0,(void*)0},{(void*)0,&g_1365,&g_1365,(void*)0,(void*)0,&g_1365,&g_1365,(void*)0,(void*)0,&g_1365},{(void*)0,(void*)0,&g_1365,&g_1365,(void*)0,&g_1365,&g_1365,&g_1365,&g_1365,(void*)0}}; int32_t l_2269[1][3]; int8_t l_2274 = 8L; int16_t *l_2280 = &g_1795; int16_t **l_2279 = &l_2280; int32_t *l_2330 = &g_1382[5][2]; int8_t **** const l_2335[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint64_t ***l_2364 = (void*)0; int16_t ***l_2372 = &l_2279; int16_t ****l_2371[5][10] = {{&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372},{&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372},{&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372},{&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372},{&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372,&l_2372}}; int32_t *l_2403[9][7] = {{&g_557,&g_557,&g_557,&g_557,&g_557,&g_557,&g_557},{&g_557,&g_557,&g_1127,&g_557,&g_557,&g_557,&g_557},{&g_557,&g_557,&g_1127,&g_557,&g_557,(void*)0,&g_557},{&g_557,&g_557,&g_557,(void*)0,&g_557,&g_557,&g_557},{&g_1127,&g_557,&g_557,&g_1127,&g_557,(void*)0,&g_557},{&g_557,(void*)0,&g_557,&g_1127,&g_557,&g_557,&g_1127},{&g_557,&g_557,&g_557,(void*)0,&g_557,&g_557,&g_557},{&g_557,(void*)0,&g_557,&g_557,&g_1127,&g_557,&g_557},{&g_557,&g_557,&g_557,&g_557,&g_1127,&g_557,&g_557}}; union U0 ***l_2426 = (void*)0; int8_t *****l_2442 = &g_2056[0][2]; uint32_t l_2551 = 0xD541151AL; int16_t l_2609 = 0x09DAL; int64_t l_2890 = 0x40E05582674270DDLL; uint8_t l_2891 = 0xF8L; uint32_t *****l_2999[8] = {&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363,&g_1363}; uint32_t *****l_3002 = (void*)0; uint16_t *l_3071[9][5] = {{&g_148,(void*)0,(void*)0,&g_148,&l_1862},{&g_148,&g_668[1],(void*)0,&g_668[2],&g_668[1]},{&l_1862,(void*)0,&l_1862,&g_668[1],&g_668[1]},{(void*)0,&l_1862,(void*)0,(void*)0,&g_668[1]},{&l_1862,&g_148,(void*)0,&g_148,&g_668[1]},{(void*)0,&g_148,&l_1862,&l_1862,&l_1862},{&g_148,&l_1862,(void*)0,&g_668[1],(void*)0},{&g_148,(void*)0,(void*)0,&g_148,&g_148},{&g_148,&l_1862,&l_1862,&g_668[2],&l_1862}}; union U0 *l_3077 = &g_582; int32_t l_3100 = (-7L); int8_t l_3136 = 1L; int32_t ***l_3235[9] = {&g_199[0][7][0],&g_199[0][7][0],&g_199[0][7][0],&g_199[0][7][0],&g_199[0][7][0],&g_199[0][7][0],&g_199[0][7][0],&g_199[0][7][0],&g_199[0][7][0]}; int64_t l_3276 = 0x1494CF4625BCFBCBLL; int8_t l_3290 = 0xE9L; const uint32_t *l_3336[8][4] = {{&g_1638,&g_108,&g_1638,&g_1638},{&l_1988[0],&l_1988[0],&g_1638,&g_1638},{&g_108,&g_108,&g_108,&g_1638},{&g_108,&g_1638,&g_1638,&g_108},{&g_1638,&g_108,&g_108,&g_108},{&g_108,&l_1988[0],&g_108,&g_108},{&g_1638,&g_1638,&g_108,&g_108},{&g_1638,&l_1988[0],&g_1638,&g_108}}; uint16_t ** const *l_3379[1][9]; uint16_t ** const **l_3378 = &l_3379[0][2]; uint8_t l_3397 = 1UL; int32_t l_3454 = (-1L); int32_t l_3464 = (-1L); uint8_t l_3577 = 0xC7L; union U2 *l_3616 = &g_3617[2][0]; int32_t l_3622 = (-1L); const uint64_t *l_3644 = &g_3645; const uint64_t **l_3643 = &l_3644; const uint64_t ***l_3642[4] = {&l_3643,&l_3643,&l_3643,&l_3643}; uint32_t l_3656 = 0x6191BB9EL; int8_t l_3689[7][8] = {{9L,(-1L),(-1L),(-1L),9L,9L,(-1L),(-1L)},{9L,9L,(-1L),(-1L),(-1L),9L,9L,(-1L)},{0x7EL,(-1L),(-1L),0x7EL,0L,0x7EL,(-1L),(-1L)},{(-1L),0L,(-1L),(-1L),0L,(-1L),0L,(-1L)},{0x7EL,0L,0x7EL,(-1L),(-1L),0x7EL,0L,0x7EL},{9L,(-1L),(-1L),(-1L),9L,9L,(-1L),(-1L)},{9L,9L,(-1L),(-1L),(-1L),9L,9L,(-1L)}}; int16_t l_3729 = 0xC8FDL; int32_t l_3747 = 0xB0841045L; uint8_t l_3748 = 0xACL; int i, j; for (i = 0; i < 2; i++) l_1988[i] = 0x4408EEE1L; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_2269[i][j] = (-10L); } for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) l_3379[i][j] = (void*)0; } l_1846 = (*g_478); return (*l_2330); } /* ------------------------------------------ */ /* * reads : g_582.f0 g_873 g_191 g_49 g_1351 g_1382 g_402 g_98 g_147 g_148 * writes: g_582.f0 g_49 g_139 g_104 g_1351 g_191 */ int8_t ** func_23(const int8_t ** p_24, int32_t p_25, int8_t ** p_26, int8_t ** p_27) { /* block id: 690 */ int32_t *l_1598 = &g_1351[0]; int32_t *l_1599 = &g_1382[5][2]; int32_t *l_1600 = &g_1351[0]; int32_t *l_1601 = &g_49; int32_t *l_1602 = &g_1382[1][3]; int32_t *l_1603[8]; uint64_t l_1604 = 0x75F812D36EAC70CELL; int16_t *l_1620 = &g_1432; int64_t l_1665 = 8L; uint64_t l_1709[2][9][2] = {{{7UL,1UL},{9UL,0UL},{0UL,5UL},{18446744073709551607UL,5UL},{0UL,0UL},{9UL,1UL},{7UL,18446744073709551615UL},{0xB5C97FA8D5A793D6LL,0UL},{5UL,0xB5C97FA8D5A793D6LL}},{{0x10577DD95F04C86BLL,1UL},{0x10577DD95F04C86BLL,0xB5C97FA8D5A793D6LL},{5UL,0UL},{0xB5C97FA8D5A793D6LL,18446744073709551615UL},{7UL,1UL},{9UL,0UL},{0UL,5UL},{18446744073709551607UL,5UL},{0UL,0UL}}}; const union U0 *l_1742[2][4][1] = {{{&g_1743},{&g_1743},{&g_1743},{&g_1743}},{{&g_1743},{&g_1743},{&g_1743},{&g_1743}}}; const union U0 **l_1741 = &l_1742[1][2][0]; const union U0 ***l_1740 = &l_1741; int64_t **** const *l_1781 = &g_781; const union U1 *l_1817 = &g_1451; int64_t *l_1819 = &g_1168[4][2]; union U2 l_1824 = {0}; uint64_t *l_1840 = (void*)0; uint64_t *l_1841 = &l_1709[0][1][1]; int32_t l_1842 = 0xD0F2CAABL; int i, j, k; for (i = 0; i < 8; i++) l_1603[i] = &g_1351[1]; l_1604++; for (g_582.f0 = 1; (g_582.f0 >= 0); g_582.f0 -= 1) { /* block id: 694 */ uint16_t l_1627[7][2]; const union U2 l_1647 = {0}; int64_t l_1684[1][7] = {{2L,2L,0xC6361641666ABC5CLL,2L,2L,0xC6361641666ABC5CLL,2L}}; int32_t l_1700 = 2L; int32_t l_1703 = (-10L); int32_t l_1707 = (-7L); int32_t l_1708 = 0x2B2BB528L; union U0 l_1760[10][8][3] = {{{{0xB3EAL},{-6L},{0xA623L}},{{-1L},{1L},{-1L}},{{0x335BL},{9L},{0x9B1EL}},{{0x9C2EL},{1L},{1L}},{{6L},{-6L},{0xC124L}},{{0x9C2EL},{1L},{0x15B1L}},{{0x335BL},{-1L},{0xC124L}},{{-1L},{0x9FA1L},{1L}}},{{{0xB3EAL},{-1L},{0x9B1EL}},{{0xF4A2L},{1L},{-1L}},{{0xB3EAL},{-6L},{0xA623L}},{{-1L},{1L},{-1L}},{{0x335BL},{9L},{0x9B1EL}},{{0x9C2EL},{1L},{1L}},{{6L},{-6L},{0xC124L}},{{0x9C2EL},{1L},{0x15B1L}}},{{{0x335BL},{-1L},{0xC124L}},{{-1L},{0x9FA1L},{1L}},{{0xB3EAL},{-1L},{0x9B1EL}},{{0xF4A2L},{1L},{-1L}},{{0xB3EAL},{-6L},{0xA623L}},{{-1L},{0x97C5L},{0L}},{{0x9B1EL},{0xD57BL},{-9L}},{{-1L},{0x97C5L},{0x97C5L}}},{{{0xA623L},{9L},{0x7965L}},{{-1L},{9L},{-9L}},{{0x9B1EL},{0x4A63L},{0x7965L}},{{1L},{0xD74EL},{0x97C5L}},{{0xC124L},{0x4A63L},{-9L}},{{0x15B1L},{9L},{0L}},{{0xC124L},{9L},{-4L}},{{1L},{0x97C5L},{0L}}},{{{0x9B1EL},{0xD57BL},{-9L}},{{-1L},{0x97C5L},{0x97C5L}},{{0xA623L},{9L},{0x7965L}},{{-1L},{9L},{-9L}},{{0x9B1EL},{0x4A63L},{0x7965L}},{{1L},{0xD74EL},{0x97C5L}},{{0xC124L},{0x4A63L},{-9L}},{{0x15B1L},{9L},{0L}}},{{{0xC124L},{9L},{-4L}},{{1L},{0x97C5L},{0L}},{{0x9B1EL},{0xD57BL},{-9L}},{{-1L},{0x97C5L},{0x97C5L}},{{0xA623L},{9L},{0x7965L}},{{-1L},{9L},{-9L}},{{0x9B1EL},{0x4A63L},{0x7965L}},{{1L},{0xD74EL},{0x97C5L}}},{{{0xC124L},{0x4A63L},{-9L}},{{0x15B1L},{9L},{0L}},{{0xC124L},{9L},{-4L}},{{1L},{0x97C5L},{0L}},{{0x9B1EL},{0xD57BL},{-9L}},{{-1L},{0x97C5L},{0x97C5L}},{{0xA623L},{9L},{0x7965L}},{{-1L},{9L},{-9L}}},{{{0x9B1EL},{0x4A63L},{0x7965L}},{{1L},{0xD74EL},{0x97C5L}},{{0xC124L},{0x4A63L},{-9L}},{{0x15B1L},{9L},{0L}},{{0xC124L},{9L},{-4L}},{{1L},{0x97C5L},{0L}},{{0x9B1EL},{0xD57BL},{-9L}},{{-1L},{0x97C5L},{0x97C5L}}},{{{0xA623L},{9L},{0x7965L}},{{-1L},{9L},{-9L}},{{0x9B1EL},{0x4A63L},{0x7965L}},{{1L},{0xD74EL},{0x97C5L}},{{0xC124L},{0x4A63L},{-9L}},{{0x15B1L},{9L},{0L}},{{0xC124L},{9L},{-4L}},{{1L},{0x97C5L},{0L}}},{{{0x9B1EL},{0xD57BL},{-9L}},{{-1L},{0x97C5L},{0x97C5L}},{{0xA623L},{9L},{0x7965L}},{{-1L},{9L},{-9L}},{{0x9B1EL},{0x4A63L},{0x7965L}},{{1L},{0xD74EL},{0x97C5L}},{{0xC124L},{0x4A63L},{-9L}},{{0x15B1L},{9L},{0L}}}}; uint32_t ***l_1802 = &g_1365; int8_t ***l_1810[10][8][3] = {{{&g_81[6][4][0],&g_81[0][4][1],&g_81[6][4][0]},{&g_81[6][4][0],&g_81[8][1][1],&g_81[6][3][1]},{&g_81[6][4][0],&g_81[6][4][0],&g_81[4][8][0]},{&g_81[6][4][0],&g_81[6][1][0],&g_81[6][4][0]},{&g_81[4][8][0],(void*)0,&g_81[3][7][0]},{(void*)0,&g_81[1][6][1],&g_81[6][4][0]},{&g_81[6][4][0],&g_81[6][0][1],&g_81[3][7][0]},{&g_81[6][1][0],&g_81[4][8][0],&g_81[3][3][1]}},{{&g_81[6][4][0],&g_81[6][4][0],&g_81[6][0][1]},{&g_81[6][0][1],&g_81[6][4][0],&g_81[2][6][1]},{&g_81[6][4][0],&g_81[6][4][0],&g_81[6][4][0]},{&g_81[6][4][0],&g_81[6][4][0],&g_81[5][5][0]},{&g_81[8][1][1],&g_81[4][8][0],&g_81[6][4][0]},{&g_81[6][3][1],&g_81[6][0][1],&g_81[0][6][1]},{&g_81[6][0][1],&g_81[1][6][1],&g_81[0][4][1]},{&g_81[6][3][1],&g_81[8][9][1],&g_81[6][4][0]}},{{&g_81[8][1][1],&g_81[0][6][1],(void*)0},{&g_81[6][4][0],&g_81[4][8][0],&g_81[6][4][0]},{&g_81[6][4][0],&g_81[6][4][0],&g_81[6][4][0]},{&g_81[6][0][1],&g_81[2][6][0],(void*)0},{&g_81[6][4][0],&g_81[6][5][0],&g_81[6][4][0]},{&g_81[6][1][0],&g_81[3][3][1],&g_81[0][4][1]},{&g_81[6][4][0],&g_81[4][8][0],&g_81[0][6][1]},{(void*)0,&g_81[3][3][1],&g_81[6][4][0]}},{{&g_81[6][0][1],&g_81[6][5][0],&g_81[5][5][0]},{(void*)0,&g_81[2][6][0],&g_81[6][4][0]},{&g_81[4][8][0],&g_81[6][4][0],&g_81[2][6][1]},{&g_81[4][8][0],&g_81[4][8][0],&g_81[6][0][1]},{(void*)0,&g_81[0][6][1],&g_81[3][3][1]},{&g_81[6][0][1],&g_81[8][9][1],&g_81[3][7][0]},{(void*)0,&g_81[1][6][1],&g_81[6][4][0]},{&g_81[6][4][0],&g_81[6][0][1],&g_81[3][7][0]}},{{&g_81[6][1][0],&g_81[4][8][0],&g_81[3][3][1]},{&g_81[6][4][0],&g_81[6][4][0],&g_81[6][0][1]},{&g_81[6][0][1],&g_81[6][4][0],&g_81[2][6][1]},{&g_81[6][4][0],&g_81[6][4][0],&g_81[6][4][0]},{&g_81[6][4][0],&g_81[6][4][0],&g_81[5][5][0]},{&g_81[8][1][1],&g_81[4][8][0],&g_81[6][4][0]},{&g_81[6][3][1],&g_81[6][0][1],&g_81[0][6][1]},{&g_81[6][0][1],&g_81[1][6][1],&g_81[0][4][1]}},{{&g_81[6][3][1],&g_81[8][9][1],&g_81[6][4][0]},{&g_81[8][1][1],&g_81[0][6][1],(void*)0},{&g_81[6][4][0],&g_81[4][8][0],&g_81[6][4][0]},{&g_81[6][4][0],&g_81[6][4][0],&g_81[6][4][0]},{&g_81[6][0][1],&g_81[2][6][0],(void*)0},{&g_81[6][4][0],&g_81[6][5][0],&g_81[6][4][0]},{&g_81[6][1][0],&g_81[3][3][1],&g_81[0][4][1]},{&g_81[6][4][0],&g_81[4][8][0],&g_81[0][6][1]}},{{(void*)0,&g_81[3][3][1],&g_81[6][4][0]},{&g_81[6][0][1],&g_81[6][5][0],&g_81[5][5][0]},{(void*)0,&g_81[2][6][0],&g_81[6][4][0]},{&g_81[4][8][0],&g_81[6][4][0],&g_81[2][6][1]},{&g_81[4][8][0],&g_81[4][8][0],&g_81[6][0][1]},{(void*)0,&g_81[0][6][1],&g_81[3][3][1]},{&g_81[6][0][1],&g_81[8][9][1],&g_81[3][7][0]},{(void*)0,&g_81[1][6][1],&g_81[6][4][0]}},{{&g_81[6][4][0],&g_81[6][0][1],&g_81[3][7][0]},{&g_81[6][1][0],&g_81[4][8][0],&g_81[3][3][1]},{&g_81[6][4][0],&g_81[6][4][0],&g_81[6][0][1]},{&g_81[6][0][1],&g_81[6][4][0],&g_81[2][6][1]},{&g_81[6][4][0],&g_81[6][4][0],&g_81[6][4][0]},{&g_81[6][4][0],&g_81[6][4][0],&g_81[5][5][0]},{&g_81[8][1][1],&g_81[4][8][0],&g_81[6][4][0]},{&g_81[6][3][1],&g_81[6][0][1],&g_81[0][6][1]}},{{&g_81[6][0][1],&g_81[1][6][1],&g_81[0][4][1]},{&g_81[6][3][1],&g_81[8][9][1],&g_81[6][4][0]},{&g_81[8][1][1],&g_81[0][6][1],(void*)0},{&g_81[6][4][0],&g_81[4][8][0],&g_81[6][4][0]},{&g_81[6][4][0],&g_81[6][4][0],&g_81[6][4][0]},{(void*)0,&g_81[6][4][0],&g_81[8][9][1]},{&g_81[3][7][0],&g_81[8][1][1],&g_81[0][4][1]},{&g_81[0][6][1],&g_81[6][3][1],&g_81[2][6][0]}},{{&g_81[3][3][1],&g_81[6][0][1],&g_81[6][4][0]},{(void*)0,&g_81[6][3][1],(void*)0},{(void*)0,&g_81[8][1][1],&g_81[1][6][1]},{&g_81[5][5][0],&g_81[6][4][0],&g_81[0][4][1]},{&g_81[6][0][1],&g_81[6][4][0],&g_81[6][4][0]},{&g_81[6][0][1],&g_81[6][0][1],(void*)0},{&g_81[5][5][0],&g_81[6][4][0],&g_81[6][3][1]},{(void*)0,&g_81[6][1][0],&g_81[6][5][0]}}}; int8_t ****l_1809 = &l_1810[5][7][0]; uint16_t l_1813 = 65534UL; const union U1 *l_1815 = &g_1451; int i, j, k; for (i = 0; i < 7; i++) { for (j = 0; j < 2; j++) l_1627[i][j] = 0x743DL; } for (g_49 = 0; (g_49 <= 1); g_49 += 1) { /* block id: 697 */ int32_t l_1635 = (-1L); const uint16_t l_1644 = 0x6ED1L; uint64_t l_1651 = 0UL; uint32_t **** const l_1668[6] = {&g_830,&g_830,&g_830,&g_830,&g_830,&g_830}; int32_t l_1698 = 5L; int32_t l_1704 = (-9L); int32_t **l_1717 = &l_1598; int32_t l_1745 = (-2L); int i; } if (l_1813) break; l_1817 = l_1815; for (l_1707 = 6; (l_1707 >= 1); l_1707 -= 1) { /* block id: 780 */ int64_t *l_1818 = &l_1684[0][5]; int64_t *l_1821 = &l_1684[0][1]; if (l_1684[0][0]) break; for (g_139 = 0; (g_139 <= 7); g_139 += 1) { /* block id: 784 */ for (g_104 = 3; (g_104 >= 0); g_104 -= 1) { /* block id: 787 */ int64_t *l_1820 = &l_1684[0][5]; int i; g_1351[(g_582.f0 + 1)] = ((l_1819 = l_1818) != (l_1821 = (l_1820 = l_1818))); } } } for (l_1708 = 1; (l_1708 >= 0); l_1708 -= 1) { /* block id: 797 */ return p_26; } } if ((((0x040F719593351898LL <= (((p_25 = (safe_sub_func_int64_t_s_s(0xEA178F6F97D3EA77LL, (l_1824 , (l_1842 |= ((safe_mul_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(((*l_1841) = (8L > (p_25 != (((((safe_lshift_func_int16_t_s_s((!((~((*l_1600) &= (((safe_rshift_func_int16_t_s_s(p_25, 1)) == ((~1L) , (safe_lshift_func_uint16_t_u_u((((*g_873)--) >= (*l_1601)), p_25)))) || 0x3CL))) & (*l_1602))), 5)) < 0x8CC1A2BCL) , 0x2E032F51L) <= p_25) | (-2L))))), (*l_1602))), (*g_402))) | g_582.f0)))))) <= 2L) ^ (*l_1599))) || (*g_147)) && (*g_402))) { /* block id: 806 */ uint32_t l_1843[1]; int i; for (i = 0; i < 1; i++) l_1843[i] = 18446744073709551615UL; p_25 = p_25; --l_1843[0]; } else { /* block id: 809 */ return &g_111; } return p_27; } /* ------------------------------------------ */ /* * reads : g_52 g_50 g_41 g_56 g_81 g_82 g_49 g_101 g_104 g_108 g_111 g_112 g_98 g_107 g_4 g_146 g_147 g_570 g_148 g_831 g_832 g_830 g_191 g_582.f0 g_873 g_557 g_1168 g_478 g_402 g_1252 g_780 g_781 g_782 g_139 g_1351 g_1371 g_1382 g_458 g_1376 g_1377 g_1430 g_693 g_694 g_1432 g_1053 g_668 g_1452 g_142 g_1478 g_1366 g_509 g_1127 g_510 g_3 g_1253 g_1254 * writes: g_52 g_81 g_98 g_56 g_104 g_107 g_108 g_139 g_142 g_146 g_147 g_148 g_191 g_582.f0 g_101 g_1252 g_570 g_668 g_1146 g_1362 g_1375 g_830 g_1391 g_1377 g_1430 g_1478 g_1127 g_1382 g_510 g_41 */ int32_t func_28(int64_t p_29, union U0 p_30, union U2 p_31, int8_t * p_32) { /* block id: 6 */ int32_t *l_48[5] = {&g_4,&g_4,&g_4,&g_4,&g_4}; int16_t *l_55[6][1][6] = {{{&g_56,&g_56,&g_56,&g_56,&g_56,&g_56}},{{&g_56,&g_56,&g_56,&g_56,&g_56,&g_56}},{{&g_56,&g_56,&g_56,&g_56,&g_56,&g_56}},{{&g_56,&g_56,&g_56,&g_56,&g_56,&g_56}},{{&g_56,&g_56,&g_56,&g_56,&g_56,&g_56}},{{&g_56,&g_56,&g_56,&g_56,&g_56,&g_56}}}; union U0 l_77 = {0x1929L}; int8_t ***l_83 = &g_81[6][4][0]; uint8_t l_1195 = 248UL; int64_t l_1561[5][5] = {{1L,(-1L),0x753155DCEA0EB94ALL,(-6L),(-6L)},{(-1L),1L,(-1L),0x753155DCEA0EB94ALL,(-6L)},{0x85FFCCAFD9486EC6LL,0x3B69194C16CC6A8ALL,(-6L),0x3B69194C16CC6A8ALL,0x85FFCCAFD9486EC6LL},{(-1L),0x3B69194C16CC6A8ALL,1L,0x85FFCCAFD9486EC6LL,1L},{1L,1L,(-6L),0x85FFCCAFD9486EC6LL,0x511E7A3CB9EDE2D3LL}}; int8_t **l_1563[5]; int8_t *l_1564[9] = {&g_41,(void*)0,&g_41,(void*)0,&g_41,(void*)0,&g_41,(void*)0,&g_41}; int8_t *l_1565 = &g_41; uint32_t ** const *** const l_1573 = (void*)0; uint32_t l_1592 = 0x8670FAB9L; uint16_t l_1593 = 1UL; uint32_t l_1594[6][1][7] = {{{0x7A813486L,0x72CB84CCL,0x72CB84CCL,0x7A813486L,18446744073709551610UL,5UL,5UL}},{{0UL,4UL,18446744073709551615UL,4UL,0UL,4UL,18446744073709551615UL}},{{18446744073709551610UL,0x7A813486L,0x72CB84CCL,0x72CB84CCL,0x7A813486L,18446744073709551610UL,5UL}},{{0xC0AF18FFL,18446744073709551614UL,0xC0AF18FFL,4UL,0xC0AF18FFL,18446744073709551614UL,0xC0AF18FFL}},{{18446744073709551610UL,0x72CB84CCL,5UL,0x7A813486L,0x7A813486L,5UL,0x72CB84CCL}},{{0UL,18446744073709551614UL,18446744073709551615UL,18446744073709551614UL,0UL,18446744073709551614UL,18446744073709551615UL}}}; int32_t l_1595[10] = {0x91535E9EL,0x91535E9EL,0x91535E9EL,0x91535E9EL,0x91535E9EL,0x91535E9EL,0x91535E9EL,0x91535E9EL,0x91535E9EL,0x91535E9EL}; uint8_t l_1596[6]; int i, j, k; for (i = 0; i < 5; i++) l_1563[i] = &g_111; for (i = 0; i < 6; i++) l_1596[i] = 0x87L; g_52--; (*g_509) = ((((p_30.f0 = 0xEFC7L) ^ g_50[0][4]) ^ ((safe_lshift_func_int16_t_s_s(((l_1564[6] = (p_32 = func_59(l_48[1], g_41, (((((safe_mod_func_int64_t_s_s(p_29, func_65(l_48[2], ((func_71((((func_73(l_77, (g_56 , func_78((((*l_83) = g_81[6][4][0]) != &p_32), &g_82)), g_112) , g_101) == g_101) , l_48[1])) , p_29) >= l_1195), p_29, p_29, &g_101))) < p_29) > l_1561[1][2]) <= 0x5CD5L) , p_29)))) == l_1565), g_41)) , p_29)) && p_29); (*g_509) ^= (safe_div_func_uint32_t_u_u(((((((safe_unary_minus_func_int64_t_s(p_29)) , ((((-9L) <= (((((*g_147) = (*g_147)) <= (p_29 < g_1127)) , (safe_rshift_func_int16_t_s_u((&l_83 != &l_83), 9))) == ((safe_lshift_func_int8_t_s_s(((*g_107) > 0x06343BE9L), (*p_32))) ^ (*g_402)))) & (*g_111)) , 0xEC489769L)) & (-6L)) , l_1573) != (void*)0) > 0x9397E965BB30FBDELL), (-1L))); l_1596[5] |= ((p_30.f0 = (((0xE77AE8919B182CB3LL & (safe_sub_func_int64_t_s_s((safe_rshift_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u(p_30.f0, ((((l_1594[5][0][5] = ((*g_873) , ((safe_add_func_uint8_t_u_u(((p_29 < (safe_lshift_func_int8_t_s_s((*p_32), ((****g_1252) = ((safe_rshift_func_uint16_t_u_s(((safe_rshift_func_uint16_t_u_s(((safe_lshift_func_int8_t_s_u((((3L > p_29) < p_29) | (0x5C73D09EL <= 0xD796E329L)), 4)) & p_29), g_3)) , l_1592), l_1593)) && 0x06C2C44BL))))) < p_30.f0), p_29)) <= (*g_402)))) || p_30.f0) == l_1595[4]) == p_29))) , p_30.f0), p_30.f0)), p_29))) , p_29) , 0x02A5L)) | (-3L)); return g_668[1]; } /* ------------------------------------------ */ /* * reads : * writes: */ int8_t * func_59(int32_t * p_60, int8_t p_61, int16_t p_62) { /* block id: 678 */ int8_t *l_1562 = &g_101; return l_1562; } /* ------------------------------------------ */ /* * reads : g_4 g_49 g_147 g_148 g_831 g_832 g_830 g_108 g_191 g_107 g_104 g_582.f0 g_873 g_557 g_1168 g_478 g_402 g_98 g_1252 g_780 g_781 g_782 g_570 g_139 g_101 g_1351 g_1371 g_1382 g_458 g_56 g_1376 g_1377 g_1430 g_693 g_694 g_1432 g_1053 g_668 g_1452 g_142 g_1478 g_82 g_41 g_111 g_1366 * writes: g_139 g_148 g_191 g_582.f0 g_107 g_101 g_1252 g_570 g_98 g_668 g_104 g_56 g_1146 g_1362 g_1375 g_830 g_1391 g_1377 g_1430 g_108 g_142 g_1478 g_1127 g_1382 */ uint64_t func_65(int32_t * p_66, int32_t p_67, int16_t p_68, uint32_t p_69, int8_t * p_70) { /* block id: 473 */ int16_t *l_1202 = (void*)0; int16_t *l_1203 = &g_139; union U0 *l_1208 = &g_582; union U0 **l_1209[3]; union U0 *l_1210 = &g_582; uint32_t *l_1211 = (void*)0; int32_t l_1215 = 0xCE75A6F7L; union U0 l_1216 = {0x0059L}; int32_t l_1301 = 0L; int32_t l_1302 = (-10L); int32_t l_1303 = 0x1CBCF10EL; int8_t *l_1325 = &g_101; uint32_t ****l_1341 = &g_830; int32_t l_1346 = 0x4C89E062L; int16_t l_1459[9]; int8_t ** const *l_1475 = (void*)0; int8_t ** const **l_1476 = (void*)0; int8_t ** const **l_1477 = &l_1475; const int8_t ****l_1480 = &g_1478; uint32_t l_1506 = 18446744073709551608UL; uint32_t **l_1509 = (void*)0; int64_t **l_1514 = &g_335; int32_t l_1556 = 0x970661A3L; int32_t l_1557[5][2][2]; uint32_t l_1558[5]; int i, j, k; for (i = 0; i < 3; i++) l_1209[i] = &l_1208; for (i = 0; i < 9; i++) l_1459[i] = (-1L); for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 2; k++) l_1557[i][j][k] = 0x06333F0BL; } } for (i = 0; i < 5; i++) l_1558[i] = 0xB762ECA3L; if ((((*p_66) && ((((((safe_add_func_uint32_t_u_u((safe_mod_func_int16_t_s_s(((*l_1203) = (safe_lshift_func_uint8_t_u_u(250UL, 6))), 0x4871L)), (((*g_147)--) == ((l_1210 = l_1208) == (void*)0)))) , (*g_831)) != l_1211) || (!((safe_mul_func_uint16_t_u_u((((((l_1215 = 0x463EF0AFL) > (l_1216 , (*p_66))) , l_1215) | 1L) >= (***g_830)), l_1216.f0)) == (*g_147)))) != 0x7674L) >= 0x9D0823C3736C91FELL)) & 0x95L)) { /* block id: 478 */ uint16_t l_1220[7][1][10] = {{{65529UL,65535UL,65529UL,9UL,65535UL,65535UL,65535UL,65535UL,9UL,65529UL}},{{0x3293L,0x3293L,1UL,65535UL,1UL,1UL,1UL,65535UL,1UL,0x3293L}},{{1UL,65535UL,65529UL,9UL,65535UL,65535UL,9UL,0x1887L,1UL,9UL}},{{0x1887L,65529UL,1UL,65535UL,65529UL,65535UL,1UL,65529UL,0x1887L,0x1887L}},{{9UL,65535UL,0x3293L,65529UL,65529UL,0x3293L,65535UL,9UL,0x3293L,9UL}},{{65529UL,1UL,65535UL,65529UL,65535UL,1UL,65529UL,0x1887L,0x1887L,65529UL}},{{0x1887L,9UL,65535UL,65535UL,9UL,0x1887L,1UL,9UL,1UL,0x1887L}}}; int32_t l_1282 = 0x587C051CL; int32_t l_1296[3]; uint16_t l_1307 = 0xCD64L; int8_t ***l_1315 = (void*)0; int8_t ****l_1314 = &l_1315; int8_t *****l_1313 = &l_1314; int64_t ****l_1320 = (void*)0; int i, j, k; for (i = 0; i < 3; i++) l_1296[i] = 1L; for (g_191 = 13; (g_191 > 47); g_191 = safe_add_func_int32_t_s_s(g_191, 9)) { /* block id: 481 */ int32_t *l_1219[9]; int16_t l_1227 = (-7L); uint16_t *l_1294 = &g_668[1]; int32_t l_1298 = (-10L); int8_t ***l_1312[9] = {&g_81[3][5][1],&g_81[3][5][1],&g_81[3][5][1],&g_81[3][5][1],&g_81[3][5][1],&g_81[3][5][1],&g_81[3][5][1],&g_81[3][5][1],&g_81[3][5][1]}; int8_t ****l_1311 = &l_1312[5]; int8_t *****l_1310 = &l_1311; int i; for (i = 0; i < 9; i++) l_1219[i] = (void*)0; l_1220[4][0][8]++; for (g_582.f0 = 0; (g_582.f0 <= 2); g_582.f0 += 1) { /* block id: 485 */ int32_t *l_1223 = &g_4; int32_t **l_1224 = &g_107; int i; if ((*g_107)) break; (*l_1224) = l_1223; l_1209[g_582.f0] = l_1209[g_582.f0]; l_1227 ^= (safe_rshift_func_uint16_t_u_s(p_69, ((*l_1203) = 0L))); } for (g_101 = (-7); (g_101 < 1); ++g_101) { /* block id: 494 */ int32_t l_1244 = 8L; int64_t ** const l_1247 = (void*)0; int64_t ** const *l_1246 = &l_1247; int64_t ** const **l_1245 = &l_1246; p_67 = ((p_69 & 4UL) <= (!((l_1215 & (safe_mul_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(p_67, ((((((((((*g_873) , (((void*)0 != p_70) , ((((l_1215 >= (safe_add_func_uint16_t_u_u(((((((safe_add_func_int32_t_s_s(((safe_unary_minus_func_uint16_t_u((safe_lshift_func_uint16_t_u_s(65535UL, g_557)))) , (*p_66)), 1L)) > p_69) , 255UL) || l_1244) || p_67) <= l_1220[1][0][9]), g_1168[7][0]))) , l_1220[4][0][8]) >= 0xBA4DAAD0L) , &l_1209[2]))) == &g_878) , p_67) , 0x4E99B0DCL) , l_1220[4][0][8]) , 0x79BC5790L) <= (*g_478)) , l_1245) == (void*)0))), 0x06B9L)) , 0x8FL), (*g_402)))) | 2UL))); for (l_1216.f0 = (-5); (l_1216.f0 <= (-22)); l_1216.f0 = safe_sub_func_uint64_t_u_u(l_1216.f0, 3)) { /* block id: 498 */ int64_t **l_1258[1]; int64_t ***l_1257 = &l_1258[0]; const uint32_t *l_1264 = &g_108; const uint32_t **l_1263 = &l_1264; const uint32_t *** const l_1262 = &l_1263; const uint32_t *** const *l_1261 = &l_1262; const int32_t l_1266 = 7L; int8_t *l_1271 = &g_41; union U0 *l_1280[9]; int32_t l_1286 = 0x521151A4L; int i; for (i = 0; i < 1; i++) l_1258[i] = &g_335; for (i = 0; i < 9; i++) l_1280[i] = &g_582; for (g_582.f0 = 0; (g_582.f0 <= 29); g_582.f0 = safe_add_func_uint16_t_u_u(g_582.f0, 8)) { /* block id: 501 */ int64_t l_1265 = 0L; union U0 *l_1281[5]; uint64_t *l_1283 = &g_570; int32_t l_1287[3]; int i; for (i = 0; i < 5; i++) l_1281[i] = (void*)0; for (i = 0; i < 3; i++) l_1287[i] = 0L; g_1252 = g_1252; if ((*g_107)) break; p_67 |= (safe_mod_func_int64_t_s_s(((((((((l_1257 == (**g_780)) != l_1220[6][0][4]) & (safe_rshift_func_uint8_t_u_s((&g_830 == l_1261), (l_1265 >= l_1266)))) , g_1168[4][2]) , ((safe_sub_func_int64_t_s_s((safe_rshift_func_uint8_t_u_u((*g_402), 5)), l_1265)) , p_70)) == l_1271) , (*g_147)) >= (*g_147)), p_68)); l_1287[0] = (((safe_unary_minus_func_int64_t_s((safe_sub_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(((((void*)0 == &l_1246) >= (((*l_1203) |= (((((safe_unary_minus_func_uint32_t_u(((((*g_402) = ((p_68 , 3L) <= ((safe_add_func_int16_t_s_s(l_1220[6][0][0], (l_1280[4] != l_1281[4]))) <= ((*l_1283)--)))) > (((***g_830) & ((((l_1286 = 4L) == 4L) & l_1244) , (**g_831))) | (-1L))) != p_69))) > (*p_66)) , (*g_478)) > p_69) > 0xDEE0L)) < l_1244)) > (*p_66)), (*g_147))), l_1244)))) , 0xC9A6L) > p_69); } p_67 = 0L; } for (l_1216.f0 = 2; (l_1216.f0 >= 0); l_1216.f0 -= 1) { /* block id: 515 */ for (l_1227 = 5; (l_1227 >= 1); l_1227 -= 1) { /* block id: 518 */ int i; if (g_98[l_1227]) break; } } } if ((safe_sub_func_uint32_t_u_u(l_1220[4][0][8], (safe_mul_func_int16_t_s_s((((p_67 == 0x13DBAC7DDEE37E7BLL) <= ((*g_147) == p_67)) && ((*p_66) == 0x4ED6961DL)), (2L >= (safe_rshift_func_uint16_t_u_s(((*l_1294) = p_69), g_108)))))))) { /* block id: 524 */ int32_t l_1295 = 1L; int32_t l_1297 = (-1L); int32_t l_1299 = 0xD55FEFF0L; int32_t l_1300[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; uint16_t l_1304 = 65534UL; int i; l_1304--; l_1219[2] = &l_1282; } else { /* block id: 527 */ int32_t l_1319 = 0x84845845L; int64_t *** const *l_1321 = &g_782; if ((*p_66)) { /* block id: 528 */ return l_1220[4][0][8]; } else { /* block id: 530 */ uint16_t l_1316 = 1UL; if (l_1215) { /* block id: 531 */ if ((*p_66)) break; l_1307++; l_1313 = l_1310; --l_1316; } else { /* block id: 536 */ if ((*p_66)) break; l_1319 = (p_67 |= (*g_107)); } l_1282 ^= (l_1320 == l_1321); for (l_1301 = 0; (l_1301 > (-1)); --l_1301) { /* block id: 544 */ p_67 &= l_1303; p_67 = (*g_478); } if ((*p_66)) break; } } } } else { /* block id: 552 */ union U2 l_1324 = {0}; int32_t l_1336 = 0xB8BBBE08L; int16_t *l_1349 = (void*)0; int16_t *l_1350[3]; union U0 *l_1356 = &g_582; uint32_t ***l_1378 = &g_831; uint32_t *** const *l_1396 = &g_1364[1][0]; const int32_t ***l_1410 = (void*)0; int64_t * const *l_1418 = (void*)0; uint64_t l_1431 = 0xE0022E230EC427B2LL; int i; for (i = 0; i < 3; i++) l_1350[i] = &g_56; (*g_107) |= (-2L); (*g_107) = ((l_1324 , &g_503[1][1]) == &l_1210); l_1301 = ((void*)0 == l_1325); if ((safe_mul_func_uint8_t_u_u(((p_67 == ((safe_sub_func_uint8_t_u_u(((((-1L) ^ (((safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_s(l_1336, 7)) != (safe_add_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u(((l_1341 == &g_830) != (*p_66)), 4)), 0xB867L))), (g_582.f0 = (safe_rshift_func_int16_t_s_u((g_56 = (l_1301 &= (safe_div_func_uint8_t_u_u(((*g_402) |= (p_69 ^ (((*g_147)--) && ((*l_1203) = 0x96C2L)))), l_1336)))), 2))))), l_1215)) > p_69) <= (*p_70))) || (*g_107)) || l_1216.f0), g_1351[0])) && 4294967293UL)) >= 0x88E129C4L), 252UL))) { /* block id: 562 */ uint32_t l_1357 = 1UL; for (g_104 = 0; (g_104 == 26); ++g_104) { /* block id: 565 */ for (g_1146 = 0; (g_1146 >= 18); g_1146 = safe_add_func_uint64_t_u_u(g_1146, 1)) { /* block id: 568 */ int32_t *l_1358 = &l_1303; uint32_t ***l_1361 = (void*)0; uint32_t ****l_1360 = &l_1361; uint32_t *****l_1359[7][9][4] = {{{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360}},{{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360}},{{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360}},{{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360}},{{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360}},{{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360}},{{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360},{&l_1360,(void*)0,(void*)0,&l_1360}}}; uint32_t ** const *l_1374 = &g_831; uint64_t *l_1389 = &g_570; int i, j, k; (*l_1358) = ((((((void*)0 == l_1356) <= l_1336) , g_98[2]) < l_1357) == 0xA25E0522L); if (((*l_1358) = (*p_66))) { /* block id: 571 */ g_1362[0][0][1] = l_1359[6][6][2]; return (*g_873); } else { /* block id: 574 */ uint64_t l_1381 = 0x719F82C96D8380FDLL; (*l_1358) |= 3L; (*l_1358) = ((((&g_878 == (void*)0) , ((safe_div_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u(0x8449L, (((p_68 < ((*g_147) , (((*g_402) = ((g_1371 , ((safe_sub_func_int8_t_s_s(((g_1375[3][3][4] = l_1374) == ((*l_1341) = l_1378)), (safe_mul_func_int8_t_s_s(((l_1381 > l_1303) || (-10L)), l_1336)))) , g_1382[5][2])) != 0xE43918C6L)) & 0xF9L))) , g_458) | l_1357))) , p_68), 0x4F39L)) | (*l_1358))) , 0xC0C47EFCL) , 2L); } (*l_1358) ^= 0x90F69920L; (*l_1358) = (safe_sub_func_int64_t_s_s((safe_lshift_func_int16_t_s_u((-1L), ((safe_lshift_func_uint16_t_u_u((*g_147), 11)) | (0x47D7AC51D7623650LL < 5UL)))), (((*l_1389) |= (*g_873)) > p_68))); } if (l_1302) break; } (*g_107) = (*g_107); (*g_107) |= (0x92FE5E4F7FA0B9BELL <= 0xC8A69E82255EC73ALL); } else { /* block id: 589 */ union U0 *l_1390 = &l_1216; uint32_t ****l_1394[10] = {&g_1364[1][0],&g_1364[1][0],&g_1364[1][0],&g_1364[1][0],&g_1364[1][0],&g_1364[1][0],&g_1364[1][0],&g_1364[1][0],&g_1364[1][0],&g_1364[1][0]}; int32_t ***l_1409[10][4][6] = {{{(void*)0,&g_199[0][5][0],&g_199[0][7][0],&g_199[1][2][0],(void*)0,(void*)0},{(void*)0,(void*)0,&g_199[1][2][0],(void*)0,(void*)0,&g_199[0][4][0]},{&g_199[1][3][0],&g_199[0][4][0],(void*)0,(void*)0,(void*)0,&g_199[0][7][0]},{(void*)0,&g_199[0][7][0],(void*)0,&g_199[0][4][0],&g_199[0][7][0],&g_199[0][7][0]}},{{&g_199[0][1][0],(void*)0,(void*)0,&g_199[0][1][0],&g_199[0][7][0],&g_199[0][4][0]},{&g_199[0][7][0],&g_199[0][7][0],&g_199[1][2][0],(void*)0,(void*)0,(void*)0},{&g_199[1][2][0],(void*)0,&g_199[0][7][0],&g_199[0][7][0],(void*)0,&g_199[0][7][0]},{&g_199[0][5][0],&g_199[0][7][0],&g_199[0][5][0],&g_199[0][0][0],&g_199[0][7][0],(void*)0}},{{&g_199[0][4][0],(void*)0,(void*)0,(void*)0,&g_199[0][7][0],&g_199[0][7][0]},{(void*)0,&g_199[0][7][0],&g_199[0][0][0],(void*)0,(void*)0,&g_199[1][3][0]},{&g_199[1][2][0],&g_199[1][2][0],&g_199[0][7][0],&g_199[1][3][0],&g_199[0][5][0],&g_199[0][7][0]},{&g_199[0][7][0],&g_199[0][4][0],&g_199[1][2][0],(void*)0,&g_199[0][7][0],&g_199[0][7][0]}},{{(void*)0,&g_199[0][7][0],&g_199[1][2][0],&g_199[0][1][0],&g_199[1][2][0],&g_199[0][7][0]},{&g_199[0][0][0],&g_199[0][1][0],&g_199[0][7][0],&g_199[0][7][0],(void*)0,&g_199[1][3][0]},{&g_199[0][7][0],(void*)0,&g_199[1][3][0],&g_199[1][2][0],(void*)0,&g_199[0][7][0]},{(void*)0,(void*)0,&g_199[0][5][0],&g_199[0][5][0],(void*)0,(void*)0}},{{(void*)0,&g_199[0][1][0],&g_199[0][7][0],&g_199[0][4][0],&g_199[1][2][0],(void*)0},{&g_199[0][5][0],&g_199[0][7][0],(void*)0,(void*)0,&g_199[0][7][0],(void*)0},{&g_199[0][5][0],&g_199[0][4][0],(void*)0,&g_199[0][4][0],&g_199[0][5][0],&g_199[1][2][0]},{(void*)0,&g_199[1][2][0],&g_199[0][7][0],&g_199[0][5][0],(void*)0,&g_199[0][0][0]}},{{(void*)0,(void*)0,(void*)0,&g_199[1][2][0],&g_199[0][0][0],&g_199[0][0][0]},{&g_199[0][7][0],&g_199[0][7][0],&g_199[0][7][0],&g_199[0][7][0],&g_199[0][7][0],&g_199[1][2][0]},{&g_199[0][0][0],&g_199[0][7][0],(void*)0,&g_199[0][1][0],&g_199[0][4][0],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_199[0][4][0],(void*)0}},{{&g_199[0][7][0],&g_199[0][7][0],&g_199[0][7][0],&g_199[1][3][0],&g_199[0][7][0],(void*)0},{&g_199[1][2][0],&g_199[0][7][0],&g_199[0][5][0],(void*)0,&g_199[0][0][0],&g_199[0][7][0]},{&g_199[0][1][0],(void*)0,&g_199[1][3][0],(void*)0,(void*)0,&g_199[1][3][0]},{&g_199[1][2][0],&g_199[1][2][0],&g_199[0][7][0],&g_199[1][3][0],&g_199[0][5][0],&g_199[0][7][0]}},{{&g_199[0][7][0],&g_199[0][4][0],&g_199[1][2][0],(void*)0,&g_199[0][7][0],&g_199[0][7][0]},{(void*)0,&g_199[0][7][0],&g_199[1][2][0],&g_199[0][1][0],&g_199[1][2][0],&g_199[0][7][0]},{&g_199[0][0][0],&g_199[0][1][0],&g_199[0][7][0],&g_199[0][7][0],(void*)0,&g_199[1][3][0]},{&g_199[0][7][0],(void*)0,&g_199[1][3][0],&g_199[1][2][0],(void*)0,&g_199[0][7][0]}},{{(void*)0,(void*)0,&g_199[0][5][0],&g_199[0][5][0],(void*)0,(void*)0},{(void*)0,&g_199[0][1][0],&g_199[0][7][0],&g_199[0][4][0],&g_199[1][2][0],(void*)0},{&g_199[0][5][0],&g_199[0][7][0],(void*)0,(void*)0,&g_199[0][7][0],(void*)0},{&g_199[0][5][0],&g_199[0][4][0],(void*)0,&g_199[0][4][0],&g_199[0][5][0],&g_199[1][2][0]}},{{(void*)0,&g_199[1][2][0],&g_199[0][7][0],&g_199[0][5][0],(void*)0,&g_199[0][0][0]},{(void*)0,(void*)0,(void*)0,&g_199[1][2][0],&g_199[0][0][0],&g_199[0][0][0]},{&g_199[0][7][0],&g_199[0][7][0],&g_199[0][7][0],&g_199[0][7][0],&g_199[0][7][0],&g_199[1][2][0]},{&g_199[0][0][0],&g_199[0][7][0],(void*)0,&g_199[0][1][0],&g_199[0][4][0],(void*)0}}}; int32_t l_1433 = 2L; uint32_t * const *l_1446[2]; uint32_t * const **l_1445 = &l_1446[0]; int i, j, k; for (i = 0; i < 2; i++) l_1446[i] = &l_1211; g_1391 = l_1390; for (l_1216.f0 = 0; (l_1216.f0 > 4); l_1216.f0++) { /* block id: 593 */ uint32_t *****l_1395 = &l_1394[2]; int32_t l_1399[8][9] = {{(-1L),1L,7L,0x36AD0133L,0x185E45D6L,0xF3107756L,6L,6L,0xF3107756L},{5L,0L,0x8A68A5F0L,0L,5L,0x1F146945L,0x8A68A5F0L,0x1F146945L,5L},{1L,7L,0x36AD0133L,0x185E45D6L,0xF3107756L,6L,6L,0xF3107756L,0x185E45D6L},{0xEEBE5937L,0x1F146945L,0xEEBE5937L,0L,1L,0x1F146945L,1L,0L,0xEEBE5937L},{0x185E45D6L,1L,0x8E0A8F96L,7L,0xF3107756L,0xF3107756L,7L,0x8E0A8F96L,1L},{5L,(-1L),0xC43F8668L,0L,5L,0L,0xC43F8668L,(-1L),5L},{0xF3107756L,0x36AD0133L,0x8E0A8F96L,0x185E45D6L,0x185E45D6L,0x8E0A8F96L,0x36AD0133L,0xF3107756L,(-1L)},{1L,(-1L),0xEEBE5937L,0L,0xEEBE5937L,(-1L),1L,0L,1L}}; uint32_t ** const *l_1400 = &g_831; int32_t *l_1401 = (void*)0; int32_t *l_1402 = (void*)0; int32_t *l_1403 = &l_1301; int i, j; (*l_1403) = ((((*l_1395) = ((4L != l_1303) , l_1394[2])) == l_1396) != ((*g_107) = (p_68 || (safe_mul_func_int8_t_s_s(l_1399[4][6], (p_67 > (((l_1400 == ((*l_1341) = (void*)0)) , (*g_832)) , p_69))))))); return l_1346; } for (g_56 = 19; (g_56 >= (-30)); g_56 = safe_sub_func_uint64_t_u_u(g_56, 6)) { /* block id: 602 */ int64_t * const *l_1417[2][1]; union U2 l_1439 = {0}; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_1417[i][j] = (void*)0; } for (g_570 = 0; g_570 < 2; g_570 += 1) { g_1377[g_570] = &g_108; } for (g_1146 = 0; (g_1146 > 7); g_1146 = safe_add_func_uint64_t_u_u(g_1146, 9)) { /* block id: 606 */ uint32_t l_1408 = 0xB5667954L; union U2 l_1416 = {0}; const uint32_t ***l_1428 = (void*)0; const uint32_t *** const *l_1427[5][7][2] = {{{(void*)0,&l_1428},{&l_1428,&l_1428},{&l_1428,&l_1428},{(void*)0,(void*)0},{&l_1428,&l_1428},{&l_1428,&l_1428},{(void*)0,&l_1428}},{{&l_1428,&l_1428},{&l_1428,&l_1428},{(void*)0,&l_1428},{&l_1428,&l_1428},{&l_1428,(void*)0},{(void*)0,&l_1428},{&l_1428,&l_1428}},{{&l_1428,&l_1428},{(void*)0,&l_1428},{&l_1428,&l_1428},{&l_1428,&l_1428},{&l_1428,&l_1428},{(void*)0,&l_1428},{&l_1428,&l_1428}},{{&l_1428,&l_1428},{(void*)0,(void*)0},{&l_1428,&l_1428},{&l_1428,&l_1428},{(void*)0,&l_1428},{&l_1428,&l_1428},{&l_1428,&l_1428}},{{(void*)0,&l_1428},{&l_1428,&l_1428},{&l_1428,(void*)0},{(void*)0,&l_1428},{&l_1428,&l_1428},{&l_1428,&l_1428},{(void*)0,&l_1428}}}; const uint32_t *** const **l_1426 = &l_1427[0][1][0]; uint8_t *l_1429 = &g_1430; int i, j, k; (*g_107) = (l_1408 | (((0xB954L | p_68) ^ ((l_1336 >= ((void*)0 == (*g_1376))) > (l_1409[6][0][0] == l_1410))) & p_67)); if (((*g_107) = (0UL & (safe_unary_minus_func_int64_t_s((p_67 == (safe_sub_func_int16_t_s_s((((safe_mod_func_uint64_t_u_u(((l_1416 , (l_1418 = l_1417[1][0])) == ((((*l_1429) ^= (safe_add_func_int16_t_s_s((((safe_div_func_uint8_t_u_u((!((void*)0 != l_1426)), (*g_402))) & (*p_70)) || (&g_1253[0] != (void*)0)), 0L))) > l_1431) , (*g_693))), p_69)) | 9L) ^ g_1432), g_1053)))))))) { /* block id: 611 */ if (l_1433) break; } else { /* block id: 613 */ p_66 = &p_67; if ((*p_66)) continue; (*g_107) = (safe_mod_func_uint64_t_u_u(p_67, p_67)); } if ((*p_66)) break; } for (g_1430 = 0; (g_1430 <= 2); g_1430 += 1) { /* block id: 622 */ uint32_t l_1436 = 0UL; int32_t l_1447 = (-2L); int32_t l_1448 = 0x4A552294L; l_1436 ^= l_1303; l_1448 |= (safe_div_func_uint32_t_u_u(((**g_1376) = l_1346), (((l_1439 , (((*g_147) ^= (safe_mul_func_int16_t_s_s(p_67, (safe_rshift_func_int8_t_s_s((+0xE6D6L), ((-9L) < (((*g_107) &= ((((*g_873) , ((l_1445 == &g_831) & l_1215)) & p_68) == l_1436)) , (-1L)))))))) == l_1447)) && (-1L)) ^ p_68))); for (l_1302 = 0; (l_1302 <= 1); l_1302 += 1) { /* block id: 630 */ union U1 *l_1450 = &g_1451; union U1 **l_1449 = &l_1450; uint32_t *****l_1456 = &l_1394[2]; int i; (*l_1449) = (g_668[(g_1430 + 5)] , (void*)0); (*g_107) &= (&l_1450 == g_1452[1][5]); (*l_1456) = l_1394[4]; } for (g_142 = 0; (g_142 <= 2); g_142 += 1) { /* block id: 637 */ l_1303 ^= (*p_66); } } p_66 = &p_67; } } } if ((((safe_sub_func_int64_t_s_s(l_1459[0], (safe_rshift_func_uint16_t_u_s((*g_147), (safe_sub_func_int64_t_s_s(0x937B704B44B35B77LL, (l_1459[5] || l_1459[0]))))))) == p_68) > (safe_mod_func_int16_t_s_s((+(safe_div_func_int16_t_s_s((safe_sub_func_int8_t_s_s(((safe_div_func_uint64_t_u_u((safe_sub_func_int32_t_s_s((((*l_1477) = l_1475) != ((*l_1480) = g_1478)), (safe_add_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u((*g_82), 0)), p_68)))), 1UL)) > (-1L)), (*g_111))), 0xF98FL))), 5L)))) { /* block id: 647 */ uint32_t l_1485 = 0xBF1BCDBDL; int32_t *l_1486 = &l_1303; uint64_t *l_1515 = &g_570; uint32_t *l_1516 = (void*)0; uint32_t *l_1517 = &l_1485; uint8_t l_1518 = 8UL; int32_t *l_1519 = (void*)0; int32_t *l_1520 = &g_1127; union U0 l_1544 = {0L}; lbl_1545: (*l_1486) = l_1485; if (((safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(p_67, ((((*l_1520) = (safe_lshift_func_uint8_t_u_u((safe_add_func_uint16_t_u_u(((*l_1486) > ((((*g_1366) = ((++(*g_873)) , ((((*l_1486) , ((((safe_unary_minus_func_uint32_t_u(((*l_1517) |= ((**g_1376) ^= (safe_rshift_func_uint8_t_u_u((((0x20A711B550025A3CLL < (safe_add_func_int64_t_s_s((safe_mul_func_uint16_t_u_u(l_1506, (safe_rshift_func_uint8_t_u_s((l_1509 != l_1509), 7)))), ((*l_1515) = ((*g_873) |= (safe_sub_func_int8_t_s_s((safe_add_func_int32_t_s_s(((*g_693) != (p_69 , l_1514)), 0x1B291C40L)), (*l_1486)))))))) >= p_69) < p_67), 1)))))) >= (*p_66)) > p_67) <= 0x45AF78910938605DLL)) || l_1301) , 1UL))) , (*g_832)) , l_1518)), l_1459[0])), p_68))) , 0x2DFAEE37CD59B774LL) ^ 0x154E77D534704819LL))), 1)), (*l_1486))) != 0UL)) { /* block id: 656 */ uint32_t *l_1539 = &g_146; const uint32_t *l_1541 = (void*)0; const uint32_t **l_1540 = &l_1541; (*l_1477) = (*l_1477); (*l_1486) ^= (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(((((safe_mul_func_int8_t_s_s((0x54L <= (4294967295UL || (safe_mul_func_int16_t_s_s((safe_add_func_int32_t_s_s(((safe_mul_func_uint8_t_u_u((--(*g_402)), (safe_rshift_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((l_1539 != ((*l_1540) = p_66)), ((safe_mul_func_int16_t_s_s((l_1544 , (-6L)), g_1351[0])) , p_69))) , p_67), 11)))) | 65535UL), 0xFEC0BC42L)), p_69)))), l_1506)) , (void*)0) != (void*)0) && 0x89L), 14)), (*p_70))); } else { /* block id: 661 */ if (l_1485) goto lbl_1545; } } else { /* block id: 664 */ int64_t l_1554[6]; int32_t *l_1555[5][3][6] = {{{(void*)0,&l_1215,&l_1303,&g_4,(void*)0,(void*)0},{&g_142,(void*)0,(void*)0,(void*)0,&g_142,(void*)0},{(void*)0,&g_142,&g_4,&g_49,&g_142,&g_4}},{{&l_1303,(void*)0,&g_49,&g_1382[5][2],&l_1215,&g_1382[5][2]},{&l_1303,&g_142,&l_1303,&l_1303,&g_49,&l_1302},{(void*)0,(void*)0,&g_142,&l_1301,(void*)0,&l_1215}},{{(void*)0,(void*)0,&g_49,&l_1301,(void*)0,&l_1303},{(void*)0,(void*)0,&g_4,&l_1303,&l_1215,(void*)0},{&l_1303,(void*)0,(void*)0,&g_1382[5][2],&g_142,&g_104}},{{&l_1303,&g_104,&l_1301,&l_1303,&l_1303,&g_49},{&g_4,&g_4,&l_1303,&g_49,&g_104,&l_1303},{&g_1382[5][2],(void*)0,(void*)0,&g_1382[2][1],(void*)0,&l_1303}},{{&g_142,&g_1382[5][2],(void*)0,&l_1303,&g_4,&l_1303},{&g_4,&l_1303,&l_1303,&g_1382[5][2],&g_4,&g_49},{&g_1382[5][2],&g_4,&g_49,&l_1302,&l_1301,&g_1382[5][2]}}}; int i, j, k; for (i = 0; i < 6; i++) l_1554[i] = 0L; for (g_582.f0 = 0; (g_582.f0 == 6); ++g_582.f0) { /* block id: 667 */ int32_t *l_1548 = &g_1382[5][2]; uint32_t *l_1551 = &g_108; (*l_1548) = (*p_66); (*l_1548) = (safe_mul_func_uint8_t_u_u((5UL ^ ((*g_873) = ((l_1551 = &p_69) == &p_69))), (safe_rshift_func_int8_t_s_s(l_1554[1], 3)))); return l_1303; } l_1558[3]--; l_1301 &= (p_70 != (void*)0); } return l_1506; } /* ------------------------------------------ */ /* * reads : g_570 * writes: g_104 */ uint32_t func_71(const int32_t * p_72) { /* block id: 42 */ int32_t *l_185 = &g_142; int32_t l_192[8][3][3] = {{{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL}},{{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL}},{{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL}},{{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL}},{{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL}},{{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL}},{{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL}},{{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL},{0x799EF2C4L,0x7E52D05FL,0x7E52D05FL}}}; int32_t l_193 = 0L; uint32_t l_217 = 18446744073709551615UL; uint8_t l_227 = 1UL; int8_t l_366 = 0x5AL; uint64_t l_394 = 1UL; uint32_t *l_441 = &g_108; uint32_t l_464[1]; int64_t *** const l_472 = (void*)0; int8_t l_523 = 1L; int32_t l_548[5] = {0xD0CED749L,0xD0CED749L,0xD0CED749L,0xD0CED749L,0xD0CED749L}; int8_t **l_560 = &g_111; int32_t **l_588 = &g_107; uint8_t l_623 = 0x35L; int32_t l_629 = 1L; uint32_t *l_751 = &l_217; uint32_t **l_750 = &l_751; const uint32_t **l_774 = (void*)0; int8_t l_860 = 1L; int16_t l_870 = 1L; int32_t l_874[9][9] = {{0x4E18F864L,0xF3D98758L,(-1L),0xA5C133DDL,0xA5C133DDL,(-1L),0xF3D98758L,0x4E18F864L,(-1L)},{0x4E18F864L,0xF3D98758L,(-1L),0xA5C133DDL,0xA5C133DDL,(-1L),0xF3D98758L,0x4E18F864L,(-1L)},{0x4E18F864L,0xF3D98758L,(-1L),0xA5C133DDL,0xA5C133DDL,(-1L),0xF3D98758L,0x4E18F864L,(-1L)},{0x4E18F864L,0xF3D98758L,(-1L),0xA5C133DDL,0xA5C133DDL,(-1L),0xF3D98758L,0x4E18F864L,(-1L)},{0x4E18F864L,0xF3D98758L,(-1L),0xA5C133DDL,0xA5C133DDL,(-1L),0xF3D98758L,0x4E18F864L,(-1L)},{0x4E18F864L,0xF3D98758L,(-1L),0xA5C133DDL,0xA5C133DDL,(-1L),0xF3D98758L,0x4E18F864L,(-1L)},{0x4E18F864L,0xF3D98758L,(-1L),0xA5C133DDL,0xA5C133DDL,(-1L),0xF3D98758L,0x4E18F864L,(-1L)},{0x4E18F864L,0xF3D98758L,(-1L),0xA5C133DDL,0xA5C133DDL,(-1L),0xF3D98758L,0x4E18F864L,(-1L)},{0x4E18F864L,0xF3D98758L,(-1L),0xA5C133DDL,0xA5C133DDL,(-1L),0xF3D98758L,0x4E18F864L,(-1L)}}; union U0 ***l_879 = (void*)0; union U0 ***l_880 = (void*)0; union U0 *l_882 = &g_582; union U0 **l_881 = &l_882; union U0 **l_884 = (void*)0; union U0 ***l_883 = &l_884; int16_t l_885 = 2L; int8_t l_1132 = 1L; uint64_t l_1138[8][10] = {{18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL,18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL},{18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL,18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL},{18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL,18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL},{18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL,18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL},{18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL,18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL},{18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL,18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL},{18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL,18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL},{18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL,18446744073709551611UL,0xBA9433502371E6B4LL,0xBA9433502371E6B4LL,18446744073709551611UL,5UL}}; uint32_t ** const *l_1151 = &g_831; uint32_t * const *l_1173[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t * const * const *l_1172 = &l_1173[0]; uint32_t * const * const **l_1171 = &l_1172; int8_t l_1194 = (-1L); int i, j, k; for (i = 0; i < 1; i++) l_464[i] = 0xC32F80F0L; for (g_104 = 0; (g_104 != (-13)); g_104--) { /* block id: 45 */ int32_t **l_186 = (void*)0; int32_t **l_187 = &l_185; uint32_t *l_188 = (void*)0; uint32_t *l_189 = &g_108; uint64_t *l_190 = &g_191; int8_t **l_204 = &g_82; int32_t l_218 = (-1L); int32_t l_220 = (-1L); int32_t l_221 = 0x4B4A69FFL; int32_t l_222 = (-1L); int32_t l_223 = 0xCDBE9B9FL; int32_t l_224 = 0xC852AAD3L; int32_t l_225[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L}; uint32_t l_262[6] = {0xC3104D62L,0xC3104D62L,0xC3104D62L,0xC3104D62L,0xC3104D62L,0xC3104D62L}; uint64_t l_267 = 0xBB5579D358C5A75CLL; int64_t l_302[1][8]; int64_t *l_337 = &l_302[0][7]; int16_t *l_405[5][10] = {{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139},{&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139,&g_139}}; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) l_302[i][j] = 8L; } } return g_570; } /* ------------------------------------------ */ /* * reads : g_56 g_98 g_111 g_101 g_107 g_104 g_4 g_146 g_147 g_108 * writes: g_56 g_104 g_139 g_142 g_146 g_147 g_108 */ int16_t func_73(union U0 p_74, int8_t * p_75, union U2 p_76) { /* block id: 19 */ uint16_t l_117[1][8] = {{0x2B77L,0x2B77L,0x2B77L,0x2B77L,0x2B77L,0x2B77L,0x2B77L,0x2B77L}}; int32_t **l_124 = &g_107; int32_t l_131[4][10] = {{1L,0L,1L,0x2F114C85L,(-1L),(-1L),1L,0x15D0954AL,0x9AD1E1EAL,0x96E4AE6EL},{(-1L),1L,0x15D0954AL,0x9AD1E1EAL,0x96E4AE6EL,0x96E4AE6EL,0x9AD1E1EAL,0x15D0954AL,1L,(-1L)},{0xEFEA996BL,0x67F3A6B8L,1L,0x466E0B1FL,0x9AD1E1EAL,1L,0xF35BB462L,0L,(-1L),0L},{7L,(-1L),7L,0xB7439DAFL,7L,(-1L),0x67F3A6B8L,0x2F114C85L,0x96E4AE6EL,0x466E0B1FL}}; uint16_t l_165 = 65535UL; uint16_t l_166 = 0UL; int i, j; for (g_56 = 5; (g_56 >= 1); g_56 -= 1) { /* block id: 22 */ int32_t ***l_121 = (void*)0; int32_t ***l_122 = (void*)0; int32_t **l_123 = &g_107; uint8_t *l_125 = &g_98[g_56]; int16_t *l_138[5] = {&g_139,&g_139,&g_139,&g_139,&g_139}; uint16_t *l_140[1][9]; int32_t l_141 = 9L; uint32_t *l_145 = &g_146; uint32_t *l_149 = (void*)0; uint32_t *l_150 = &g_108; int32_t l_164 = (-1L); int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) l_140[i][j] = &l_117[0][7]; } (*g_107) ^= ((safe_div_func_uint32_t_u_u((((((((safe_div_func_uint64_t_u_u(g_98[g_56], g_98[g_56])) < l_117[0][7]) || (l_131[1][4] |= (((safe_unary_minus_func_int32_t_s(((((0x5F2B768FL <= (safe_rshift_func_int8_t_s_s(((((l_124 = (l_123 = (void*)0)) != (void*)0) != ((l_125 = &g_98[0]) != ((((((safe_lshift_func_int8_t_s_s((*g_111), 2)) < (safe_rshift_func_uint16_t_u_s((!g_98[0]), 15))) > l_117[0][4]) ^ (-9L)) ^ l_117[0][2]) , &g_98[2]))) && l_117[0][0]), 4))) & p_74.f0) == 0L) < p_74.f0))) > 0L) <= p_74.f0))) && (-2L)) <= p_74.f0) <= (-1L)) || (*g_111)), 0x7157E95FL)) | g_101); (*g_107) = ((safe_sub_func_uint64_t_u_u(((safe_add_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(p_74.f0, (((g_139 = p_74.f0) >= (l_131[1][8] = (((g_142 = (l_141 = p_74.f0)) , (((*l_150) &= (safe_sub_func_uint32_t_u_u((p_74.f0 , g_4), ((0x9CL < ((((*l_145) &= g_104) , &l_117[0][7]) != (l_140[0][3] = (g_147 = g_147)))) , 7L)))) >= p_74.f0)) ^ 5UL))) | 0xC9L))), p_74.f0)) > 0xD8L), 0x819CC9C010315540LL)) & g_101); (*g_107) |= (safe_sub_func_uint32_t_u_u((safe_div_func_int32_t_s_s(((((-1L) != (safe_rshift_func_uint16_t_u_s(((l_164 = (safe_unary_minus_func_uint16_t_u(((g_108 = ((((safe_lshift_func_int16_t_s_s(((p_76 , &g_108) == l_145), (safe_div_func_int16_t_s_s((safe_mul_func_int8_t_s_s((*p_75), (-1L))), 65529UL)))) , ((void*)0 == &l_123)) <= 1UL) | 9L)) ^ l_131[0][8])))) ^ p_74.f0), p_74.f0))) >= (*p_75)) > l_165), (-1L))), g_56)); } return l_166; } /* ------------------------------------------ */ /* * reads : g_82 g_41 g_49 g_101 g_104 g_108 g_111 * writes: g_98 g_56 g_104 g_107 g_108 */ int8_t * func_78(int64_t p_79, int8_t * const * const p_80) { /* block id: 10 */ int8_t l_86 = 0xBAL; int16_t *l_87 = &g_56; uint8_t *l_97 = &g_98[0]; int8_t **l_99[7]; int8_t *l_100 = &g_101; int8_t *l_102 = &l_86; int32_t *l_103[10][1][4] = {{{&g_49,&g_104,&g_104,&g_49}},{{&g_104,&g_4,&g_4,&g_104}},{{&g_4,(void*)0,&g_4,(void*)0}},{{&g_4,&g_104,&g_104,(void*)0}},{{&g_4,(void*)0,&g_4,&g_104}},{{&g_49,&g_4,&g_104,&g_49}},{{&g_4,&g_104,&g_4,&g_4}},{{&g_104,(void*)0,&g_4,&g_4}},{{&g_4,&g_4,&g_104,(void*)0}},{{&g_49,&g_4,&g_4,&g_4}}}; int32_t **l_105 = (void*)0; int32_t **l_106[5]; int i, j, k; for (i = 0; i < 7; i++) l_99[i] = (void*)0; for (i = 0; i < 5; i++) l_106[i] = &l_103[5][0][1]; g_104 &= ((safe_mul_func_int8_t_s_s((*g_82), l_86)) <= (((l_87 = &g_56) == (void*)0) || ((((p_79 , (((((safe_mod_func_int64_t_s_s(0x4A170516A45A2910LL, ((~((!(safe_mul_func_int8_t_s_s((((*l_87) = ((l_100 = (((*l_97) = (l_86 && (((+p_79) != 4294967287UL) <= l_86))) , &l_86)) != l_102)) , l_86), l_86))) | (**p_80))) | p_79))) | l_86) <= 0x6E98L) != p_79) <= 0x0B76A7FFL)) ^ (-8L)) >= g_49) >= g_101))); g_107 = &g_104; g_108--; return g_111; } /* ---------------------------------------- */ 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_2, "g_2", print_hash_value); transparent_crc(g_3, "g_3", print_hash_value); transparent_crc(g_4, "g_4", print_hash_value); transparent_crc(g_41, "g_41", print_hash_value); transparent_crc(g_49, "g_49", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_50[i][j], "g_50[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_51, "g_51", print_hash_value); transparent_crc(g_52, "g_52", print_hash_value); transparent_crc(g_56, "g_56", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_98[i], "g_98[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_101, "g_101", print_hash_value); transparent_crc(g_104, "g_104", print_hash_value); transparent_crc(g_108, "g_108", print_hash_value); transparent_crc(g_139, "g_139", print_hash_value); transparent_crc(g_142, "g_142", print_hash_value); transparent_crc(g_146, "g_146", print_hash_value); transparent_crc(g_148, "g_148", print_hash_value); transparent_crc(g_191, "g_191", print_hash_value); transparent_crc(g_458, "g_458", print_hash_value); transparent_crc(g_504.f0, "g_504.f0", print_hash_value); transparent_crc(g_507.f0, "g_507.f0", print_hash_value); transparent_crc(g_510, "g_510", print_hash_value); transparent_crc(g_557, "g_557", print_hash_value); transparent_crc(g_570, "g_570", print_hash_value); transparent_crc(g_582.f0, "g_582.f0", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_668[i], "g_668[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_696, "g_696", print_hash_value); transparent_crc(g_698, "g_698", print_hash_value); transparent_crc(g_700, "g_700", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_713[i], "g_713[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1053, "g_1053", print_hash_value); transparent_crc(g_1127, "g_1127", print_hash_value); transparent_crc(g_1146, "g_1146", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_1168[i][j], "g_1168[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 4; i++) { transparent_crc(g_1351[i], "g_1351[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_1382[i][j], "g_1382[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1430, "g_1430", print_hash_value); transparent_crc(g_1432, "g_1432", print_hash_value); transparent_crc(g_1451.f0, "g_1451.f0", print_hash_value); transparent_crc(g_1454.f0, "g_1454.f0", print_hash_value); transparent_crc(g_1638, "g_1638", print_hash_value); transparent_crc(g_1743.f0, "g_1743.f0", print_hash_value); transparent_crc(g_1774.f0, "g_1774.f0", print_hash_value); transparent_crc(g_1784, "g_1784", print_hash_value); transparent_crc(g_1795, "g_1795", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_1987[i][j][k].f0, "g_1987[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2028.f0, "g_2028.f0", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_2207[i].f0, "g_2207[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2266, "g_2266", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_2299[i][j][k], "g_2299[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2307.f0, "g_2307.f0", print_hash_value); transparent_crc(g_2369, "g_2369", print_hash_value); transparent_crc(g_2531.f0, "g_2531.f0", print_hash_value); transparent_crc(g_2686, "g_2686", print_hash_value); transparent_crc(g_2750.f0, "g_2750.f0", print_hash_value); transparent_crc(g_2754, "g_2754", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_2823[i], "g_2823[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { transparent_crc(g_2884[i], "g_2884[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 6; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_2900[i][j][k].f0, "g_2900[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 4; i++) { transparent_crc(g_2921[i], "g_2921[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3032, "g_3032", print_hash_value); transparent_crc(g_3034.f0, "g_3034.f0", print_hash_value); transparent_crc(g_3047.f0, "g_3047.f0", print_hash_value); transparent_crc(g_3166, "g_3166", print_hash_value); transparent_crc(g_3173.f0, "g_3173.f0", print_hash_value); transparent_crc(g_3305, "g_3305", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_3442[i][j].f0, "g_3442[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3579.f0, "g_3579.f0", print_hash_value); transparent_crc(g_3645, "g_3645", print_hash_value); transparent_crc(g_3647.f0, "g_3647.f0", print_hash_value); transparent_crc(g_3659, "g_3659", print_hash_value); transparent_crc(g_3705, "g_3705", print_hash_value); transparent_crc(g_3780.f0, "g_3780.f0", print_hash_value); transparent_crc(g_3787.f0, "g_3787.f0", print_hash_value); transparent_crc(g_3793.f0, "g_3793.f0", print_hash_value); transparent_crc(g_3915.f0, "g_3915.f0", print_hash_value); transparent_crc(g_4067, "g_4067", print_hash_value); transparent_crc(g_4099, "g_4099", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_4175[i][j][k].f0, "g_4175[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_4184.f0, "g_4184.f0", print_hash_value); transparent_crc(g_4190.f0, "g_4190.f0", print_hash_value); transparent_crc(g_4194, "g_4194", print_hash_value); transparent_crc(g_4206.f0, "g_4206.f0", print_hash_value); transparent_crc(g_4276, "g_4276", print_hash_value); transparent_crc(g_4361.f0, "g_4361.f0", print_hash_value); transparent_crc(g_4490.f0, "g_4490.f0", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_4498[i], "g_4498[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_4518, "g_4518", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 1221 XXX total union variables: 88 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: 135 depth: 2, occurrence: 35 depth: 3, occurrence: 2 depth: 5, occurrence: 2 depth: 6, occurrence: 1 depth: 7, occurrence: 1 depth: 8, occurrence: 1 depth: 9, occurrence: 1 depth: 11, occurrence: 1 depth: 14, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 1 depth: 18, occurrence: 2 depth: 20, occurrence: 3 depth: 22, occurrence: 1 depth: 24, occurrence: 1 depth: 25, occurrence: 2 depth: 27, occurrence: 1 depth: 29, occurrence: 2 depth: 30, occurrence: 1 depth: 31, occurrence: 1 depth: 32, occurrence: 1 depth: 33, occurrence: 1 depth: 37, occurrence: 1 depth: 38, occurrence: 1 XXX total number of pointers: 934 XXX times a variable address is taken: 2439 XXX times a pointer is dereferenced on RHS: 895 breakdown: depth: 1, occurrence: 656 depth: 2, occurrence: 210 depth: 3, occurrence: 23 depth: 4, occurrence: 6 XXX times a pointer is dereferenced on LHS: 634 breakdown: depth: 1, occurrence: 527 depth: 2, occurrence: 86 depth: 3, occurrence: 11 depth: 4, occurrence: 10 XXX times a pointer is compared with null: 93 XXX times a pointer is compared with address of another variable: 24 XXX times a pointer is compared with another pointer: 29 XXX times a pointer is qualified to be dereferenced: 17376 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2763 level: 2, occurrence: 745 level: 3, occurrence: 165 level: 4, occurrence: 120 level: 5, occurrence: 64 XXX number of pointers point to pointers: 492 XXX number of pointers point to scalars: 388 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 32.2 XXX average alias set size: 1.5 XXX times a non-volatile is read: 4140 XXX times a non-volatile is write: 1881 XXX times a volatile is read: 125 XXX times read thru a pointer: 56 XXX times a volatile is write: 107 XXX times written thru a pointer: 93 XXX times a volatile is available for access: 7.65e+03 XXX percentage of non-volatile access: 96.3 XXX forward jumps: 6 XXX backward jumps: 25 XXX stmts: 133 XXX max block depth: 5 breakdown: depth: 0, occurrence: 28 depth: 1, occurrence: 22 depth: 2, occurrence: 19 depth: 3, occurrence: 19 depth: 4, occurrence: 20 depth: 5, occurrence: 25 XXX percentage a fresh-made variable is used: 17 XXX percentage an existing variable is used: 83 ********************* end of statistics **********************/