/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 17784520669917733183 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { unsigned f0 : 30; const int16_t f1; volatile int8_t f2; const volatile int8_t f3; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_7[6][9][4] = {{{4L,0x0F7E7308L,0x2D76715FL,0x2D76715FL},{4L,4L,4L,0x2D76715FL},{0x90F02349L,0x0F7E7308L,0x90F02349L,4L},{0x90F02349L,4L,4L,0x90F02349L},{4L,4L,0x2D76715FL,4L},{4L,0x0F7E7308L,0x2D76715FL,0x2D76715FL},{4L,4L,4L,0x2D76715FL},{0x90F02349L,0x0F7E7308L,0x90F02349L,4L},{0x90F02349L,4L,4L,0x90F02349L}},{{4L,4L,0x2D76715FL,4L},{4L,0x0F7E7308L,0x2D76715FL,0x2D76715FL},{4L,4L,0x90F02349L,0x0F7E7308L},{0x2D76715FL,4L,0x2D76715FL,0x90F02349L},{0x2D76715FL,0x90F02349L,0x90F02349L,0x2D76715FL},{4L,0x90F02349L,0x0F7E7308L,0x90F02349L},{0x90F02349L,4L,0x0F7E7308L,0x0F7E7308L},{4L,4L,0x90F02349L,0x0F7E7308L},{0x2D76715FL,4L,0x2D76715FL,0x90F02349L}},{{0x2D76715FL,0x90F02349L,0x90F02349L,0x2D76715FL},{4L,0x90F02349L,0x0F7E7308L,0x90F02349L},{0x90F02349L,4L,0x0F7E7308L,0x0F7E7308L},{4L,4L,0x90F02349L,0x0F7E7308L},{0x2D76715FL,4L,0x2D76715FL,0x90F02349L},{0x2D76715FL,0x90F02349L,0x90F02349L,0x2D76715FL},{4L,0x90F02349L,0x0F7E7308L,0x90F02349L},{0x90F02349L,4L,0x0F7E7308L,0x0F7E7308L},{4L,4L,0x90F02349L,0x0F7E7308L}},{{0x2D76715FL,4L,0x2D76715FL,0x90F02349L},{0x2D76715FL,0x90F02349L,0x90F02349L,0x2D76715FL},{4L,0x90F02349L,0x0F7E7308L,0x90F02349L},{0x90F02349L,4L,0x0F7E7308L,0x0F7E7308L},{4L,4L,0x90F02349L,0x0F7E7308L},{0x2D76715FL,4L,0x2D76715FL,0x90F02349L},{0x2D76715FL,0x90F02349L,0x90F02349L,0x2D76715FL},{4L,0x90F02349L,0x0F7E7308L,0x90F02349L},{0x90F02349L,4L,0x0F7E7308L,0x0F7E7308L}},{{4L,4L,0x90F02349L,0x0F7E7308L},{0x2D76715FL,4L,0x2D76715FL,0x90F02349L},{0x2D76715FL,0x90F02349L,0x90F02349L,0x2D76715FL},{4L,0x90F02349L,0x0F7E7308L,0x90F02349L},{0x90F02349L,4L,0x0F7E7308L,0x0F7E7308L},{4L,4L,0x90F02349L,0x0F7E7308L},{0x2D76715FL,4L,0x2D76715FL,0x90F02349L},{0x2D76715FL,0x90F02349L,0x90F02349L,0x2D76715FL},{4L,0x90F02349L,0x0F7E7308L,0x90F02349L}},{{0x90F02349L,4L,0x0F7E7308L,0x0F7E7308L},{4L,4L,0x90F02349L,0x0F7E7308L},{0x2D76715FL,4L,0x2D76715FL,0x90F02349L},{0x2D76715FL,0x90F02349L,0x90F02349L,0x2D76715FL},{4L,0x90F02349L,0x0F7E7308L,0x90F02349L},{0x90F02349L,4L,0x0F7E7308L,0x0F7E7308L},{4L,4L,0x90F02349L,0x0F7E7308L},{0x2D76715FL,4L,0x2D76715FL,0x90F02349L},{0x2D76715FL,0x90F02349L,0x90F02349L,0x2D76715FL}}}; static int32_t *g_6 = &g_7[4][6][0]; static const int32_t g_9 = 0xFF44CACFL; static const int32_t *g_8[9] = {(void*)0,&g_9,(void*)0,(void*)0,&g_9,(void*)0,(void*)0,&g_9,(void*)0}; static uint64_t g_57[7] = {0UL,0x71E8EE6221365D5ALL,0UL,0UL,0x71E8EE6221365D5ALL,0UL,0UL}; static int16_t g_86[5][7] = {{0xE03AL,0xE03AL,0xE03AL,0xE03AL,0xE03AL,0xE03AL,0xE03AL},{0xE03AL,0xE03AL,0xE03AL,0xE03AL,0xE03AL,0xE03AL,0xE03AL},{0xE03AL,0xE03AL,0xE03AL,0xE03AL,0xE03AL,0xE03AL,0xE03AL},{0xE03AL,0xE03AL,0xE03AL,0xE03AL,0xE03AL,0xE03AL,0xE03AL},{0xE03AL,0xE03AL,0xE03AL,0xE03AL,0xE03AL,0xE03AL,0xE03AL}}; static uint16_t g_89 = 0x669DL; static int32_t g_93 = 7L; static int8_t g_101 = 0x22L; static volatile uint64_t g_102 = 0xCD8D34273138B78ELL;/* VOLATILE GLOBAL g_102 */ static uint8_t g_163[1][1][10] = {{{253UL,0x65L,0x65L,253UL,0xB8L,253UL,0x65L,0x65L,253UL,0xB8L}}}; static uint32_t g_185[8] = {0x969F2998L,0xFBA01AEDL,0x969F2998L,0xFBA01AEDL,0x969F2998L,0xFBA01AEDL,0x969F2998L,0xFBA01AEDL}; static uint64_t g_194[2] = {1UL,1UL}; static int8_t * const *g_205 = (void*)0; static int8_t *g_208 = &g_101; static int8_t * volatile * volatile g_207 = &g_208;/* VOLATILE GLOBAL g_207 */ static union U0 g_219 = {4294967295UL};/* VOLATILE GLOBAL g_219 */ static int32_t * volatile g_233 = &g_93;/* VOLATILE GLOBAL g_233 */ static uint8_t *g_238 = &g_163[0][0][5]; static uint8_t **g_237 = &g_238; static uint8_t *** volatile g_236 = &g_237;/* VOLATILE GLOBAL g_236 */ static int8_t * volatile *g_243 = &g_208; static int8_t * volatile **g_242 = &g_243; static int8_t * volatile ** volatile * volatile g_241 = &g_242;/* VOLATILE GLOBAL g_241 */ static int32_t g_263 = 0x37CC3164L; static union U0 g_269 = {0x243171BAL};/* VOLATILE GLOBAL g_269 */ static volatile union U0 g_349 = {4294967295UL};/* VOLATILE GLOBAL g_349 */ static int64_t g_363 = 0L; static int16_t *g_379 = &g_86[3][4]; static int16_t * volatile *g_378 = &g_379; static uint16_t g_391 = 65535UL; static int32_t ** volatile g_443 = &g_6;/* VOLATILE GLOBAL g_443 */ static const int32_t ** volatile g_448 = &g_8[3];/* VOLATILE GLOBAL g_448 */ static int32_t * volatile g_452 = &g_263;/* VOLATILE GLOBAL g_452 */ static const int32_t ** volatile g_458 = (void*)0;/* VOLATILE GLOBAL g_458 */ static volatile union U0 g_527 = {0xEEA3F10BL};/* VOLATILE GLOBAL g_527 */ static uint32_t g_547 = 0x62B90DC5L; static int32_t ** volatile g_553 = &g_6;/* VOLATILE GLOBAL g_553 */ static union U0 g_593 = {0x16A3CB14L};/* VOLATILE GLOBAL g_593 */ static int8_t *** const **g_609 = (void*)0; static const union U0 *g_633[4] = {&g_269,&g_269,&g_269,&g_269}; static const union U0 ** volatile g_632 = &g_633[0];/* VOLATILE GLOBAL g_632 */ static const volatile union U0 g_676 = {0UL};/* VOLATILE GLOBAL g_676 */ static uint32_t g_685 = 0UL; static uint32_t g_686[5] = {0xA5105347L,0xA5105347L,0xA5105347L,0xA5105347L,0xA5105347L}; static int32_t ** volatile g_718[2][9] = {{&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6},{&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6,&g_6}}; static int32_t ** volatile g_719 = &g_6;/* VOLATILE GLOBAL g_719 */ static volatile union U0 g_748[2] = {{0x87AA9621L},{0x87AA9621L}}; static uint16_t g_751 = 0x74F5L; static int16_t g_803 = (-5L); static int64_t * volatile *g_844 = (void*)0; static volatile uint64_t *g_909[5] = {&g_102,&g_102,&g_102,&g_102,&g_102}; static volatile uint64_t **g_908[10] = {&g_909[4],(void*)0,&g_909[4],&g_909[4],(void*)0,&g_909[4],&g_909[4],(void*)0,&g_909[4],&g_909[4]}; static union U0 g_914 = {0UL};/* VOLATILE GLOBAL g_914 */ static volatile union U0 g_917[9] = {{4UL},{0xC9E491BFL},{4UL},{0xC9E491BFL},{4UL},{0xC9E491BFL},{4UL},{0xC9E491BFL},{4UL}}; static volatile union U0 g_931 = {0x153476A5L};/* VOLATILE GLOBAL g_931 */ static union U0 g_945 = {0x5E6404C2L};/* VOLATILE GLOBAL g_945 */ static volatile union U0 g_962 = {1UL};/* VOLATILE GLOBAL g_962 */ static uint8_t * const **g_972 = (void*)0; static int32_t ** volatile g_999 = &g_6;/* VOLATILE GLOBAL g_999 */ static int64_t g_1014[8][6][3] = {{{0x1947F44089F8024ALL,5L,0x27EE8E907BC87A8ELL},{(-2L),0L,(-1L)},{0x27EE8E907BC87A8ELL,0x2EC3F3A0CF2913F6LL,(-2L)},{0x5C5794C37160043CLL,(-2L),(-1L)},{0x515034F521A7C0F5LL,1L,0x27EE8E907BC87A8ELL},{0xE0D749645740AF91LL,0xA145A5CCA01A67EDLL,0xE0D749645740AF91LL}},{{0xDF3E6C229DD521D1LL,0xA145A5CCA01A67EDLL,(-1L)},{(-1L),1L,0x2EC3F3A0CF2913F6LL},{0xA145A5CCA01A67EDLL,(-2L),0x1947F44089F8024ALL},{0x3E9568A0160453B0LL,0x2EC3F3A0CF2913F6LL,1L},{0xA145A5CCA01A67EDLL,0L,0xE66E08B61B4B0412LL},{(-1L),5L,5L}},{{0xDF3E6C229DD521D1LL,0x1947F44089F8024ALL,5L},{0xE0D749645740AF91LL,0x3E9568A0160453B0LL,0xE66E08B61B4B0412LL},{0x515034F521A7C0F5LL,0xE0D749645740AF91LL,1L},{0x5C5794C37160043CLL,0x8C3656B3B2EC5179LL,0x1947F44089F8024ALL},{0x27EE8E907BC87A8ELL,0xE0D749645740AF91LL,0x2EC3F3A0CF2913F6LL},{(-2L),0x3E9568A0160453B0LL,(-1L)}},{{0x1947F44089F8024ALL,0x1947F44089F8024ALL,0xE0D749645740AF91LL},{0x1947F44089F8024ALL,5L,0x27EE8E907BC87A8ELL},{(-2L),0L,(-1L)},{0x27EE8E907BC87A8ELL,0x2EC3F3A0CF2913F6LL,(-2L)},{0x5C5794C37160043CLL,(-2L),(-1L)},{0x515034F521A7C0F5LL,1L,0x27EE8E907BC87A8ELL}},{{0xE0D749645740AF91LL,0xA145A5CCA01A67EDLL,0xE0D749645740AF91LL},{0xDF3E6C229DD521D1LL,0xA145A5CCA01A67EDLL,(-1L)},{(-1L),1L,0x2EC3F3A0CF2913F6LL},{0xA145A5CCA01A67EDLL,(-2L),0x1947F44089F8024ALL},{0x3E9568A0160453B0LL,0x2EC3F3A0CF2913F6LL,1L},{0x2EC3F3A0CF2913F6LL,0xE66E08B61B4B0412LL,(-2L)}},{{0xE0D749645740AF91LL,0x1947F44089F8024ALL,0x1947F44089F8024ALL},{0L,0x5C5794C37160043CLL,0x1947F44089F8024ALL},{0xDF3E6C229DD521D1LL,5L,(-2L)},{1L,0xDF3E6C229DD521D1LL,0x27EE8E907BC87A8ELL},{1L,(-1L),0x5C5794C37160043CLL},{(-1L),0xDF3E6C229DD521D1LL,0x515034F521A7C0F5LL}},{{0x3E9568A0160453B0LL,5L,0xE0D749645740AF91LL},{0x5C5794C37160043CLL,0x5C5794C37160043CLL,0xDF3E6C229DD521D1LL},{0x5C5794C37160043CLL,0x1947F44089F8024ALL,(-1L)},{0x3E9568A0160453B0LL,0xE66E08B61B4B0412LL,0xA145A5CCA01A67EDLL},{(-1L),0x515034F521A7C0F5LL,0x3E9568A0160453B0LL},{1L,0x3E9568A0160453B0LL,0xA145A5CCA01A67EDLL}},{{1L,0x8C3656B3B2EC5179LL,(-1L)},{0xDF3E6C229DD521D1LL,0x2EC3F3A0CF2913F6LL,0xDF3E6C229DD521D1LL},{0L,0x2EC3F3A0CF2913F6LL,0xE0D749645740AF91LL},{0xE0D749645740AF91LL,0x8C3656B3B2EC5179LL,0x515034F521A7C0F5LL},{0x2EC3F3A0CF2913F6LL,0x3E9568A0160453B0LL,0x5C5794C37160043CLL},{5L,0x515034F521A7C0F5LL,0x27EE8E907BC87A8ELL}}}; static int32_t g_1026 = (-7L); static int16_t g_1028 = 8L; static volatile uint32_t g_1038 = 0xBD55522EL;/* VOLATILE GLOBAL g_1038 */ static volatile uint32_t *g_1037[3] = {&g_1038,&g_1038,&g_1038}; static volatile uint32_t **g_1036 = &g_1037[2]; static volatile uint32_t *** volatile g_1039 = &g_1036;/* VOLATILE GLOBAL g_1039 */ static const int32_t g_1092 = (-10L); static int32_t * volatile g_1152[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int32_t * volatile g_1153[3] = {&g_93,&g_93,&g_93}; static int32_t * volatile g_1154 = &g_93;/* VOLATILE GLOBAL g_1154 */ static const union U0 ** const volatile g_1180 = &g_633[0];/* VOLATILE GLOBAL g_1180 */ static const int32_t ** volatile g_1203 = &g_8[3];/* VOLATILE GLOBAL g_1203 */ static union U0 g_1227[5][9] = {{{0x4CEA905CL},{4294967287UL},{4294967295UL},{4294967295UL},{9UL},{4294967295UL},{4294967295UL},{4294967287UL},{0x4CEA905CL}},{{0xBEFF0635L},{4294967295UL},{4294967286UL},{4294967295UL},{0xBEFF0635L},{0xBEFF0635L},{4294967295UL},{4294967286UL},{4294967295UL}},{{4294967295UL},{0x850951ABL},{1UL},{8UL},{9UL},{4294967287UL},{9UL},{8UL},{1UL}},{{0xBEFF0635L},{0xBEFF0635L},{4294967295UL},{4294967286UL},{4294967295UL},{0xBEFF0635L},{0xBEFF0635L},{4294967295UL},{4294967286UL}},{{0x4CEA905CL},{0x850951ABL},{0x4CEA905CL},{4294967287UL},{4294967295UL},{4294967295UL},{9UL},{4294967295UL},{4294967295UL}}}; static int32_t g_1232 = 0x2DE6A6F5L; static const uint8_t * const *g_1336 = (void*)0; static const uint8_t * const **g_1335[5][8] = {{&g_1336,&g_1336,&g_1336,&g_1336,&g_1336,&g_1336,&g_1336,&g_1336},{&g_1336,&g_1336,&g_1336,&g_1336,&g_1336,&g_1336,&g_1336,&g_1336},{&g_1336,&g_1336,&g_1336,&g_1336,&g_1336,&g_1336,&g_1336,&g_1336},{&g_1336,&g_1336,&g_1336,&g_1336,&g_1336,&g_1336,&g_1336,&g_1336},{&g_1336,&g_1336,&g_1336,&g_1336,&g_1336,&g_1336,&g_1336,&g_1336}}; static const uint8_t * const ***g_1334 = &g_1335[2][6]; static int32_t g_1455 = 0xA337F039L; static int32_t *g_1454 = &g_1455; static const int32_t ** volatile g_1520 = &g_8[6];/* VOLATILE GLOBAL g_1520 */ static int8_t **g_1549 = &g_208; static int8_t ***g_1548 = &g_1549; static int8_t ****g_1547[5][6][8] = {{{&g_1548,&g_1548,(void*)0,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548},{&g_1548,&g_1548,&g_1548,&g_1548,(void*)0,&g_1548,&g_1548,&g_1548},{(void*)0,&g_1548,&g_1548,(void*)0,(void*)0,&g_1548,(void*)0,&g_1548},{&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,(void*)0,(void*)0},{(void*)0,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,(void*)0},{&g_1548,&g_1548,&g_1548,(void*)0,&g_1548,&g_1548,&g_1548,(void*)0}},{{&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,(void*)0,(void*)0},{&g_1548,&g_1548,&g_1548,(void*)0,&g_1548,&g_1548,&g_1548,(void*)0},{&g_1548,(void*)0,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,(void*)0},{&g_1548,&g_1548,&g_1548,&g_1548,(void*)0,&g_1548,&g_1548,&g_1548},{&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548},{&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548}},{{&g_1548,&g_1548,&g_1548,&g_1548,(void*)0,&g_1548,&g_1548,&g_1548},{&g_1548,&g_1548,(void*)0,&g_1548,&g_1548,&g_1548,(void*)0,&g_1548},{&g_1548,(void*)0,&g_1548,&g_1548,(void*)0,(void*)0,&g_1548,&g_1548},{&g_1548,(void*)0,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,(void*)0},{&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,(void*)0,&g_1548},{&g_1548,&g_1548,&g_1548,&g_1548,(void*)0,&g_1548,&g_1548,(void*)0}},{{&g_1548,&g_1548,&g_1548,(void*)0,&g_1548,&g_1548,&g_1548,&g_1548},{&g_1548,(void*)0,(void*)0,&g_1548,&g_1548,&g_1548,(void*)0,&g_1548},{&g_1548,(void*)0,(void*)0,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548},{&g_1548,(void*)0,&g_1548,(void*)0,&g_1548,&g_1548,&g_1548,&g_1548},{&g_1548,(void*)0,&g_1548,(void*)0,&g_1548,&g_1548,(void*)0,&g_1548},{(void*)0,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548}},{{&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,(void*)0,(void*)0},{&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548},{&g_1548,(void*)0,&g_1548,(void*)0,&g_1548,(void*)0,&g_1548,&g_1548},{&g_1548,(void*)0,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,(void*)0},{&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,(void*)0,&g_1548,&g_1548},{&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548,&g_1548}}}; static const int32_t ** volatile g_1554[8][7] = {{&g_8[3],&g_8[2],&g_8[6],&g_8[3],&g_8[3],&g_8[3],&g_8[3]},{&g_8[3],&g_8[3],&g_8[3],&g_8[3],&g_8[3],&g_8[3],&g_8[0]},{&g_8[6],&g_8[2],&g_8[3],&g_8[3],&g_8[3],&g_8[2],&g_8[6]},{&g_8[2],&g_8[3],&g_8[0],&g_8[3],&g_8[3],&g_8[3],&g_8[3]},{&g_8[2],&g_8[3],&g_8[3],&g_8[2],&g_8[3],&g_8[3],&g_8[3]},{&g_8[6],&g_8[3],&g_8[0],&g_8[3],&g_8[3],&g_8[0],&g_8[3]},{&g_8[3],&g_8[6],&g_8[3],&g_8[3],&g_8[3],&g_8[3],&g_8[3]},{&g_8[3],&g_8[6],&g_8[3],&g_8[6],&g_8[3],&g_8[3],&g_8[3]}}; static const int32_t ** volatile g_1555 = &g_8[3];/* VOLATILE GLOBAL g_1555 */ static uint32_t g_1573[9] = {18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL,18446744073709551611UL}; static uint32_t * const g_1572[2] = {&g_1573[4],&g_1573[4]}; static uint32_t * const *g_1571[3][4] = {{(void*)0,&g_1572[0],(void*)0,&g_1572[0]},{(void*)0,&g_1572[0],(void*)0,&g_1572[0]},{(void*)0,&g_1572[0],(void*)0,&g_1572[0]}}; static uint32_t * const **g_1570[10] = {&g_1571[2][2],&g_1571[2][2],(void*)0,&g_1571[2][2],&g_1571[2][2],(void*)0,&g_1571[2][2],&g_1571[2][2],(void*)0,&g_1571[2][2]}; static uint32_t * const ***g_1569[2][9] = {{&g_1570[0],(void*)0,&g_1570[0],&g_1570[4],&g_1570[3],&g_1570[3],&g_1570[4],&g_1570[0],(void*)0},{(void*)0,&g_1570[0],&g_1570[4],&g_1570[3],&g_1570[3],&g_1570[4],&g_1570[0],(void*)0,&g_1570[0]}}; static union U0 g_1577[7][1][9] = {{{{4294967293UL},{4294967292UL},{0xC1E977A1L},{0x7CAE08D5L},{0xC1E977A1L},{4294967292UL},{4294967293UL},{0xC1E977A1L},{0xFE89E3BDL}}},{{{0xCE9B4BA7L},{0x92E61DA9L},{0UL},{5UL},{1UL},{0UL},{0x0668D4B6L},{0UL},{1UL}}},{{{4294967292UL},{0xC1E977A1L},{0xC1E977A1L},{4294967292UL},{1UL},{0UL},{0x20538D8DL},{0xC1E977A1L},{0UL}}},{{{0x8227182BL},{1UL},{1UL},{5UL},{0x314CB059L},{0x314CB059L},{5UL},{1UL},{1UL}}},{{{0x20538D8DL},{1UL},{0xFE89E3BDL},{0x7CAE08D5L},{1UL},{0xC1E977A1L},{7UL},{0xFE89E3BDL},{0xFE89E3BDL}}},{{{0x8227182BL},{0x314CB059L},{1UL},{2UL},{1UL},{0x314CB059L},{0x8227182BL},{1UL},{1UL}}},{{{4294967292UL},{1UL},{0UL},{0x20538D8DL},{0xC1E977A1L},{0UL},{7UL},{0UL},{0xC1E977A1L}}}}; static int8_t ** const *g_1597[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int8_t ** const * const * volatile g_1596 = &g_1597[4];/* VOLATILE GLOBAL g_1596 */ static uint32_t g_1598 = 1UL; static volatile union U0 g_1619[4][9] = {{{0xAB72CC9CL},{0xAB72CC9CL},{0xAB72CC9CL},{0xAB72CC9CL},{0xAB72CC9CL},{0xAB72CC9CL},{0xAB72CC9CL},{0xAB72CC9CL},{0xAB72CC9CL}},{{0x05B29FF0L},{7UL},{0x05B29FF0L},{7UL},{0x05B29FF0L},{7UL},{0x05B29FF0L},{7UL},{0x05B29FF0L}},{{0xAB72CC9CL},{0xAB72CC9CL},{0xAB72CC9CL},{0xAB72CC9CL},{0xAB72CC9CL},{0xAB72CC9CL},{0xAB72CC9CL},{0xAB72CC9CL},{0xAB72CC9CL}},{{0x05B29FF0L},{7UL},{0x05B29FF0L},{7UL},{0x05B29FF0L},{7UL},{0x05B29FF0L},{7UL},{0x05B29FF0L}}}; static const union U0 g_1645[8][5] = {{{1UL},{4294967295UL},{1UL},{0UL},{4294967295UL}},{{0UL},{1UL},{1UL},{0UL},{4294967295UL}},{{4294967295UL},{7UL},{1UL},{4294967295UL},{4294967295UL}},{{0x786DA389L},{0UL},{0x786DA389L},{4294967295UL},{0UL}},{{4294967295UL},{1UL},{0UL},{4294967295UL},{0UL}},{{0x391D5F7BL},{0x391D5F7BL},{4294967295UL},{0UL},{0x8C669E9CL}},{{1UL},{4294967295UL},{0UL},{0UL},{4294967295UL}},{{0x8C669E9CL},{1UL},{0x786DA389L},{0x8C669E9CL},{4294967295UL}}}; static uint32_t **g_1656 = (void*)0; static uint32_t ** const *g_1655 = &g_1656; static uint32_t ** const **g_1654[1][2][4] = {{{&g_1655,&g_1655,&g_1655,&g_1655},{&g_1655,&g_1655,&g_1655,&g_1655}}}; static volatile union U0 g_1751[1][4][2] = {{{{0xC3387849L},{0xC3387849L}},{{0xC3387849L},{0xC3387849L}},{{0xC3387849L},{0xC3387849L}},{{0xC3387849L},{0xC3387849L}}}}; static uint64_t *g_1775[6] = {&g_194[1],&g_194[1],&g_194[1],&g_194[1],&g_194[1],&g_194[1]}; static uint64_t **g_1774[9][1] = {{&g_1775[5]},{&g_1775[5]},{&g_1775[5]},{&g_1775[5]},{&g_1775[5]},{&g_1775[5]},{&g_1775[5]},{&g_1775[5]},{&g_1775[5]}}; static int32_t * volatile g_1819 = &g_263;/* VOLATILE GLOBAL g_1819 */ static union U0 *g_1865[7][10][3] = {{{&g_945,&g_219,&g_945},{&g_269,&g_1577[0][0][7],&g_219},{&g_593,&g_945,&g_945},{(void*)0,&g_1577[6][0][7],&g_269},{&g_945,&g_1577[4][0][1],&g_1577[4][0][5]},{&g_219,(void*)0,&g_1577[0][0][7]},{&g_1227[4][5],&g_1577[4][0][1],(void*)0},{&g_593,&g_1577[6][0][7],&g_1227[4][5]},{(void*)0,&g_945,(void*)0},{&g_1577[1][0][4],&g_1577[0][0][7],&g_269}},{{&g_593,&g_219,(void*)0},{(void*)0,&g_1577[6][0][5],&g_219},{&g_945,&g_1577[0][0][0],&g_1577[4][0][5]},{(void*)0,&g_593,(void*)0},{&g_593,&g_1577[4][0][1],&g_945},{&g_1577[1][0][4],&g_219,&g_1577[0][0][7]},{(void*)0,&g_593,&g_945},{&g_593,&g_593,&g_269},{&g_1227[4][5],&g_945,&g_914},{&g_219,&g_1577[6][0][5],&g_269}},{{&g_945,&g_1227[0][3],&g_945},{(void*)0,&g_1577[0][0][7],&g_1577[0][0][7]},{&g_593,&g_1577[0][0][0],&g_945},{&g_269,&g_1577[6][0][7],(void*)0},{&g_945,&g_593,&g_1577[4][0][5]},{&g_1577[1][0][4],(void*)0,&g_219},{&g_1227[4][5],&g_593,(void*)0},{(void*)0,&g_219,&g_593},{&g_1577[4][0][5],&g_1227[0][3],&g_1577[4][0][5]},{&g_1577[6][0][5],(void*)0,&g_593}},{{&g_593,&g_1577[4][0][1],&g_914},{&g_1227[4][5],(void*)0,(void*)0},{(void*)0,&g_219,&g_219},{&g_1227[4][5],(void*)0,&g_269},{&g_593,&g_914,&g_269},{&g_1577[6][0][5],&g_1577[6][0][5],&g_269},{&g_1577[4][0][5],&g_593,(void*)0},{(void*)0,(void*)0,&g_593},{&g_914,&g_1227[0][3],&g_945},{&g_593,(void*)0,&g_593}},{{&g_945,&g_593,(void*)0},{&g_1227[4][5],(void*)0,&g_269},{&g_1227[4][5],&g_219,&g_269},{&g_1577[4][0][1],&g_219,&g_269},{&g_945,&g_593,&g_219},{&g_1577[6][0][5],&g_1577[0][0][7],(void*)0},{&g_914,&g_593,&g_914},{&g_269,&g_219,&g_593},{&g_1577[4][0][5],&g_219,&g_1577[4][0][5]},{&g_593,(void*)0,&g_593}},{{&g_593,&g_593,&g_914},{&g_1577[4][0][1],(void*)0,&g_269},{(void*)0,&g_1227[0][3],&g_219},{&g_1577[4][0][1],(void*)0,&g_1227[4][5]},{&g_593,&g_593,&g_269},{&g_593,&g_1577[6][0][5],(void*)0},{&g_1577[4][0][5],&g_914,(void*)0},{&g_269,(void*)0,&g_593},{&g_914,&g_219,&g_945},{&g_1577[6][0][5],(void*)0,&g_593}},{{&g_945,&g_1577[4][0][1],(void*)0},{&g_1577[4][0][1],(void*)0,(void*)0},{&g_1227[4][5],&g_1227[0][3],&g_269},{&g_1227[4][5],&g_219,&g_1227[4][5]},{&g_945,&g_914,&g_219},{&g_593,&g_1577[0][0][7],&g_269},{&g_914,&g_914,&g_914},{(void*)0,&g_219,&g_593},{&g_1577[4][0][5],&g_1227[0][3],&g_1577[4][0][5]},{&g_1577[6][0][5],(void*)0,&g_593}}}; static union U0 ** volatile g_1864 = &g_1865[6][8][2];/* VOLATILE GLOBAL g_1864 */ static volatile int32_t g_1908 = 0x36318C8AL;/* VOLATILE GLOBAL g_1908 */ static int32_t ** volatile g_1914 = &g_6;/* VOLATILE GLOBAL g_1914 */ static volatile int32_t g_1968 = 8L;/* VOLATILE GLOBAL g_1968 */ static volatile union U0 g_2047 = {4294967290UL};/* VOLATILE GLOBAL g_2047 */ static int32_t **g_2082 = &g_6; static int32_t ***g_2081[5] = {&g_2082,&g_2082,&g_2082,&g_2082,&g_2082}; static int32_t ****g_2080 = &g_2081[1]; static int32_t *****g_2079 = &g_2080; static union U0 g_2151[6] = {{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}}; static uint8_t ***g_2210[5][7][7] = {{{&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237},{(void*)0,&g_237,&g_237,&g_237,(void*)0,&g_237,(void*)0},{&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237},{&g_237,&g_237,(void*)0,&g_237,&g_237,&g_237,&g_237},{&g_237,(void*)0,&g_237,&g_237,&g_237,(void*)0,&g_237},{&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,(void*)0},{&g_237,&g_237,(void*)0,&g_237,&g_237,&g_237,&g_237}},{{&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237},{&g_237,&g_237,&g_237,&g_237,(void*)0,&g_237,&g_237},{&g_237,&g_237,&g_237,&g_237,(void*)0,&g_237,&g_237},{&g_237,&g_237,(void*)0,(void*)0,&g_237,&g_237,&g_237},{&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237},{&g_237,&g_237,&g_237,&g_237,(void*)0,&g_237,(void*)0},{&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237}},{{(void*)0,&g_237,&g_237,&g_237,(void*)0,&g_237,&g_237},{(void*)0,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237},{&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237},{(void*)0,&g_237,&g_237,(void*)0,(void*)0,&g_237,&g_237},{(void*)0,&g_237,(void*)0,&g_237,(void*)0,&g_237,(void*)0},{&g_237,(void*)0,&g_237,(void*)0,&g_237,&g_237,&g_237},{&g_237,(void*)0,(void*)0,&g_237,&g_237,&g_237,&g_237}},{{&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237},{&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,(void*)0},{&g_237,&g_237,(void*)0,&g_237,(void*)0,(void*)0,&g_237},{&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237},{&g_237,(void*)0,&g_237,&g_237,&g_237,&g_237,&g_237},{&g_237,&g_237,(void*)0,(void*)0,&g_237,&g_237,&g_237},{(void*)0,&g_237,&g_237,&g_237,(void*)0,(void*)0,&g_237}},{{&g_237,&g_237,(void*)0,&g_237,&g_237,&g_237,(void*)0},{&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237},{&g_237,&g_237,&g_237,&g_237,(void*)0,&g_237,&g_237},{&g_237,(void*)0,&g_237,(void*)0,&g_237,&g_237,&g_237},{&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237},{&g_237,&g_237,&g_237,&g_237,(void*)0,&g_237,&g_237},{&g_237,&g_237,&g_237,&g_237,(void*)0,&g_237,&g_237}}}; static uint8_t ****g_2209 = &g_2210[1][1][3]; static uint8_t *****g_2208 = &g_2209; static int8_t ** const **g_2310 = &g_1597[3]; static int32_t * const volatile g_2349 = &g_93;/* VOLATILE GLOBAL g_2349 */ static uint16_t *g_2446[2][3] = {{&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751}}; static volatile uint32_t g_2460 = 0UL;/* VOLATILE GLOBAL g_2460 */ static volatile uint32_t g_2510[2] = {3UL,3UL}; static const int32_t ** volatile g_2521 = (void*)0;/* VOLATILE GLOBAL g_2521 */ static const int32_t ** volatile g_2522 = &g_8[6];/* VOLATILE GLOBAL g_2522 */ static volatile union U0 g_2591 = {4294967295UL};/* VOLATILE GLOBAL g_2591 */ static volatile uint32_t * volatile * volatile * volatile g_2645 = (void*)0;/* VOLATILE GLOBAL g_2645 */ static volatile uint32_t * volatile * volatile * volatile *g_2644 = &g_2645; static volatile uint32_t * volatile * volatile * volatile ** volatile g_2646 = &g_2644;/* VOLATILE GLOBAL g_2646 */ static int32_t * volatile * volatile g_2706 = &g_1154;/* VOLATILE GLOBAL g_2706 */ static const union U0 ** volatile *g_2708 = &g_632; static const union U0 ** volatile ** volatile g_2707 = &g_2708;/* VOLATILE GLOBAL g_2707 */ static const union U0 g_2780 = {0xC65DEC86L};/* VOLATILE GLOBAL g_2780 */ static int32_t ** volatile g_2802 = &g_1454;/* VOLATILE GLOBAL g_2802 */ static uint16_t **g_2839 = &g_2446[1][1]; static uint8_t g_2886 = 255UL; static uint32_t ** const g_3044 = (void*)0; static uint32_t ** const *g_3043 = &g_3044; static uint32_t ** const **g_3042 = &g_3043; static uint32_t ** const ***g_3041 = &g_3042; static const int32_t ** volatile g_3093 = &g_8[8];/* VOLATILE GLOBAL g_3093 */ /* --- FORWARD DECLARATIONS --- */ int64_t func_1(void); const int32_t * const func_2(int32_t * p_3, const int32_t * p_4, uint8_t p_5); int32_t * func_20(int32_t * const p_21, const int64_t p_22); int64_t func_23(int32_t * p_24, uint32_t p_25, int32_t * p_26, uint8_t p_27); uint16_t func_31(int64_t p_32, int8_t p_33); int64_t func_34(uint32_t p_35); int32_t * func_36(uint16_t p_37, int32_t * const p_38, uint16_t p_39, int32_t * p_40); const int64_t func_53(uint64_t * p_54, int16_t p_55); int16_t func_64(const int32_t * p_65, int32_t * p_66, int32_t * p_67, int32_t * p_68, uint64_t * p_69); const int32_t * func_70(int32_t p_71, int8_t p_72, int32_t * p_73, uint8_t p_74); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_6 g_9 g_93 g_1036 g_1037 g_1038 g_379 g_86 g_242 g_243 g_208 g_1548 g_1549 g_101 g_7 g_2082 g_2839 g_2446 g_751 g_2080 g_2081 g_1232 g_2886 g_2510 g_3041 g_803 g_378 g_1454 g_1455 g_185 g_2802 g_2708 g_632 g_547 g_3093 g_207 g_685 g_1520 g_8 * writes: g_8 g_1014 g_57 g_101 g_6 g_1232 g_2886 g_1455 g_89 g_2460 g_1335 g_547 g_363 g_633 g_86 g_751 g_7 g_685 */ int64_t func_1(void) { /* block id: 0 */ const int32_t **l_3132 = &g_8[1]; int32_t l_3133 = 1L; (*l_3132) = func_2(g_6, (g_8[3] = &g_7[4][6][0]), g_9); return l_3133; } /* ------------------------------------------ */ /* * reads : g_93 g_1036 g_1037 g_1038 g_379 g_86 g_242 g_243 g_208 g_1548 g_1549 g_101 g_7 g_2082 g_6 g_2839 g_2446 g_751 g_2080 g_2081 g_1232 g_2886 g_2510 g_3041 g_803 g_378 g_1454 g_1455 g_185 g_2802 g_2708 g_632 g_547 g_3093 g_207 g_685 g_1520 g_8 * writes: g_1014 g_57 g_101 g_6 g_1232 g_2886 g_1455 g_89 g_2460 g_1335 g_547 g_363 g_633 g_8 g_86 g_751 g_7 g_685 */ const int32_t * const func_2(int32_t * p_3, const int32_t * p_4, uint8_t p_5) { /* block id: 2 */ int32_t *l_10[4]; int32_t l_11 = 0L; int64_t l_12 = 0x321EE01E6E836EA0LL; uint16_t l_13 = 0x9C3CL; const int32_t *** const *l_2953 = (void*)0; int32_t * const l_2958 = &g_93; int32_t *l_2959[9][4] = {{&g_263,&g_93,&g_93,&g_263},{&g_93,&g_263,&g_93,&g_93},{&g_263,&g_263,&g_7[1][4][0],&g_263},{&g_263,&g_93,&g_93,&g_263},{&g_93,&g_263,&g_93,&g_93},{&g_263,&g_263,&g_7[1][4][0],&g_263},{&g_263,&g_93,&g_93,&g_263},{&g_93,&g_263,&g_93,&g_93},{&g_263,&g_263,&g_7[1][4][0],&g_263}}; int8_t l_2960 = 0L; uint32_t *l_2988 = &g_1573[4]; uint32_t **l_2987 = &l_2988; uint16_t **l_3017 = (void*)0; int16_t l_3124 = 0x9CA0L; uint32_t l_3128 = 4294967294UL; uint32_t *l_3129 = &g_685; uint32_t *l_3130[3]; uint8_t l_3131 = 1UL; int i, j; for (i = 0; i < 4; i++) l_10[i] = (void*)0; for (i = 0; i < 3; i++) l_3130[i] = (void*)0; --l_13; for (l_12 = 2; (l_12 != 20); l_12++) { /* block id: 6 */ int32_t *l_28 = &g_7[4][6][0]; uint32_t *l_2961 = &g_686[4]; const union U0 **l_3000 = &g_633[0]; } if ((((p_5 , p_5) , (*l_2958)) & 0xF3A46659L)) { /* block id: 1306 */ uint16_t **l_3015[2][10] = {{(void*)0,(void*)0,&g_2446[0][0],&g_2446[0][2],&g_2446[0][0],(void*)0,(void*)0,&g_2446[0][0],&g_2446[0][2],&g_2446[0][0]},{(void*)0,(void*)0,&g_2446[0][0],&g_2446[0][2],&g_2446[0][0],(void*)0,(void*)0,&g_2446[0][0],&g_2446[0][2],&g_2446[0][0]}}; uint16_t ***l_3016 = &l_3015[0][0]; uint16_t ***l_3018 = &l_3017; int64_t *l_3019 = (void*)0; int64_t *l_3020 = (void*)0; int64_t *l_3021 = &l_12; int32_t l_3033 = 0x72968CB5L; uint64_t *l_3034 = &g_57[6]; uint32_t ** const ***l_3045 = &g_3042; uint32_t ****l_3061 = (void*)0; uint32_t *****l_3060 = &l_3061; uint32_t * const *l_3098[3][9][6] = {{{&g_1572[0],&l_2988,&l_2988,&g_1572[0],&g_1572[1],(void*)0},{(void*)0,&g_1572[0],&l_2988,&g_1572[0],&g_1572[0],&l_2988},{&g_1572[0],&g_1572[0],(void*)0,&l_2988,&l_2988,&g_1572[1]},{&l_2988,&l_2988,&g_1572[1],&l_2988,&g_1572[0],&g_1572[0]},{&g_1572[0],&g_1572[1],&g_1572[0],&l_2988,(void*)0,&g_1572[0]},{(void*)0,&l_2988,(void*)0,&g_1572[0],(void*)0,&l_2988},{&g_1572[0],&l_2988,&g_1572[1],(void*)0,&g_1572[1],&g_1572[0]},{&g_1572[0],&g_1572[1],&l_2988,&g_1572[0],&g_1572[0],&g_1572[0]},{&g_1572[0],&g_1572[1],&g_1572[0],&l_2988,&g_1572[1],(void*)0}},{{&g_1572[1],&l_2988,&g_1572[1],&g_1572[1],(void*)0,&l_2988},{&g_1572[0],&l_2988,(void*)0,&g_1572[1],(void*)0,(void*)0},{(void*)0,&g_1572[1],(void*)0,(void*)0,&g_1572[0],&l_2988},{&l_2988,&l_2988,&g_1572[0],&g_1572[0],&l_2988,&l_2988},{(void*)0,&g_1572[0],&g_1572[1],&g_1572[1],&g_1572[0],&g_1572[0]},{&g_1572[1],&g_1572[0],&g_1572[0],&l_2988,&g_1572[1],&g_1572[1]},{&g_1572[1],&l_2988,&l_2988,&g_1572[1],&l_2988,&g_1572[0]},{(void*)0,&g_1572[0],(void*)0,&g_1572[0],&g_1572[0],&g_1572[0]},{&l_2988,(void*)0,&l_2988,(void*)0,&g_1572[1],&g_1572[0]}},{{(void*)0,(void*)0,(void*)0,&g_1572[1],(void*)0,&l_2988},{&g_1572[0],&g_1572[1],(void*)0,&g_1572[1],&g_1572[0],(void*)0},{&g_1572[1],&g_1572[0],&g_1572[0],&g_1572[0],&g_1572[0],&g_1572[1]},{&g_1572[0],&g_1572[1],&l_2988,&g_1572[0],&l_2988,&g_1572[1]},{&l_2988,&g_1572[1],(void*)0,(void*)0,&l_2988,&l_2988},{&l_2988,&g_1572[1],&l_2988,&l_2988,&g_1572[1],&g_1572[1]},{&g_1572[0],&g_1572[0],&g_1572[0],(void*)0,&g_1572[0],&l_2988},{&l_2988,&g_1572[1],&g_1572[1],(void*)0,&l_2988,&l_2988},{&g_1572[1],&l_2988,&l_2988,&g_1572[1],&g_1572[0],&g_1572[0]}}}; uint32_t **l_3099 = (void*)0; int i, j, k; (***g_2080) = func_36((p_5 , (((*l_3021) = ((**g_1036) , (g_1014[7][3][0] = (((*l_3016) = l_3015[0][0]) != ((*l_3018) = l_3017))))) , (+(safe_mod_func_int8_t_s_s(((((((***g_242) = (safe_rshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_u(((safe_add_func_int64_t_s_s((safe_lshift_func_uint8_t_u_s(((l_3033 | ((p_5 ^ (((*l_3034) = p_5) >= ((safe_sub_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u(p_5, p_5)) >= l_3033), (*g_379))) != p_5))) && p_5)) <= p_5), 0)), p_5)) , p_5), 5)), l_3033))) && (***g_1548)) != 1L) ^ 65535UL) & (*p_3)), 2UL))))), (*g_2082), (**g_2839), p_3); for (g_1232 = 0; (g_1232 != 12); g_1232 = safe_add_func_uint16_t_u_u(g_1232, 6)) { /* block id: 1316 */ uint32_t * const * const l_3058[6][6] = {{&l_2988,&l_2988,&g_1572[1],&l_2988,&l_2988,&g_1572[0]},{&l_2988,&l_2988,&g_1572[1],&l_2988,&l_2988,&g_1572[0]},{&l_2988,&l_2988,&g_1572[1],&l_2988,&l_2988,&g_1572[0]},{&l_2988,&l_2988,&g_1572[1],&l_2988,&l_2988,&g_1572[0]},{&l_2988,&l_2988,&g_1572[1],&l_2988,&l_2988,&g_1572[0]},{&l_2988,&l_2988,&g_1572[1],&l_2988,&l_2988,&g_1572[0]}}; int32_t l_3064 = 0x8E6DCE8DL; int i, j; for (g_2886 = 0; (g_2886 <= 1); g_2886 += 1) { /* block id: 1319 */ uint32_t **l_3057 = &l_2988; int32_t l_3059 = (-1L); int i; (*g_1454) |= ((g_2510[g_2886] > (&l_3015[1][2] == (((l_3045 = g_3041) != ((((safe_mod_func_int64_t_s_s(g_803, p_5)) >= (((safe_sub_func_uint8_t_u_u(p_5, (~((safe_mul_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(0L, ((*l_3021) ^= (safe_sub_func_uint8_t_u_u((l_3057 == l_3058[3][4]), 0xF9L))))), p_5)) , 0x30L)))) | l_3059) & (*p_4))) != p_5) , l_3060)) , &l_3017))) > (**g_378)); for (g_89 = 0; g_89 < 5; g_89 += 1) { for (g_2460 = 0; g_2460 < 8; g_2460 += 1) { g_1335[g_89][g_2460] = &g_1336; } } for (g_547 = 0; (g_547 <= 3); g_547 += 1) { /* block id: 1326 */ uint16_t l_3083 = 0UL; int32_t l_3084 = (-3L); int64_t *l_3085 = &g_363; int64_t *l_3086 = &g_1014[7][3][0]; (**g_2708) = (((((((safe_div_func_int64_t_s_s((p_5 & (l_3064 == (((safe_mul_func_int8_t_s_s(p_5, ((safe_add_func_int64_t_s_s(((*l_3086) = (safe_sub_func_int64_t_s_s(g_2510[g_2886], (((~(safe_sub_func_int32_t_s_s((*p_4), (safe_sub_func_uint32_t_u_u((((*l_3085) = (safe_add_func_uint16_t_u_u(((safe_sub_func_uint64_t_u_u(((((l_3059 < ((((+((safe_add_func_int16_t_s_s((*g_379), (((*l_3021) = l_3059) > p_5))) | p_5)) ^ l_3033) , l_3083) , p_5)) & p_5) && p_5) , l_3084), p_5)) | 0x57L), l_3059))) ^ l_3064), l_3033))))) > 3L) , g_185[2])))), 0UL)) > 6L))) && p_5) , (*g_379)))), l_3059)) > 0L) ^ 0x67BFL) != p_5) || (**g_2802)) , (*p_3)) , (void*)0); } } } for (g_547 = (-19); (g_547 > 55); g_547++) { /* block id: 1336 */ int16_t l_3090 = (-4L); uint32_t ***l_3100 = (void*)0; uint32_t ***l_3101 = &l_2987; l_3090 ^= ((l_3033 = ((0L >= (+255UL)) & 1UL)) != (*p_3)); for (g_1455 = 22; (g_1455 == 20); --g_1455) { /* block id: 1341 */ (*g_3093) = p_4; } (*p_3) |= ((safe_sub_func_int16_t_s_s(p_5, ((safe_div_func_int16_t_s_s(((*g_379) = l_3033), p_5)) <= ((**g_2839) = (l_3098[2][1][1] != ((*l_3101) = (l_3099 = (void*)0))))))) <= l_3090); } } else { /* block id: 1350 */ uint32_t l_3102[10][5] = {{4294967292UL,0xF3EBC610L,4294967292UL,0x70617BF0L,0x004AF819L},{0xEB27732CL,1UL,0x004AF819L,0x70617BF0L,4294967292UL},{0x004AF819L,0xDE8CD0D2L,1UL,1UL,0xDE8CD0D2L},{0xDE8CD0D2L,0xFBCF84C6L,0x004AF819L,4294967292UL,0xF08DE55CL},{0xF3EBC610L,0xFBCF84C6L,4294967292UL,0UL,0xB7528EB9L},{0UL,0xDE8CD0D2L,0xDE8CD0D2L,0UL,0UL},{0xF3EBC610L,1UL,0xF08DE55CL,0xD00E3F62L,0UL},{0xDE8CD0D2L,0xF3EBC610L,0xB7528EB9L,0x004AF819L,0xB7528EB9L},{0x004AF819L,0x004AF819L,0UL,0xD00E3F62L,0xF08DE55CL},{0xEB27732CL,0x70617BF0L,0UL,0UL,0xDE8CD0D2L}}; uint16_t ***l_3104 = &l_3017; uint16_t ****l_3103 = &l_3104; uint16_t ****l_3105 = (void*)0; uint16_t ****l_3106 = (void*)0; uint16_t ***l_3108 = &g_2839; uint16_t ****l_3107 = &l_3108; int32_t l_3119 = 1L; int32_t l_3125 = 0xFB95DE3DL; int i, j; (*p_3) = ((p_5 || (l_3102[2][0] ^ (((*l_3103) = &g_2839) != ((*l_3107) = &g_2839)))) ^ (safe_add_func_int8_t_s_s((l_3125 = (0x7B42L || (safe_add_func_int8_t_s_s((((safe_div_func_uint16_t_u_u(p_5, (*g_379))) , ((((safe_mul_func_uint16_t_u_u((((l_3119 &= 0x0EL) >= ((safe_div_func_uint16_t_u_u((safe_sub_func_int32_t_s_s((*p_4), p_5)), l_3124)) , 1L)) >= 247UL), p_5)) <= (**g_207)) || 0UL) , p_5)) < (***g_242)), p_5)))), p_5))); } (*g_6) = (1UL <= (safe_rshift_func_int16_t_s_u(l_3128, ((p_5 , ((*l_3129) &= p_5)) <= (l_3131 &= 4UL))))); return (*g_1520); } /* ------------------------------------------ */ /* * reads : g_1026 g_2886 g_443 g_6 g_57 g_93 g_7 g_2839 g_2446 g_751 g_379 g_803 g_378 g_86 g_237 g_238 g_233 g_452 g_263 * writes: g_1026 g_2886 g_57 g_86 g_803 g_163 */ int32_t * func_20(int32_t * const p_21, const int64_t p_22) { /* block id: 1255 */ int32_t *l_2920 = &g_93; for (g_1026 = 0; (g_1026 > 20); ++g_1026) { /* block id: 1258 */ uint16_t l_2919 = 0UL; uint64_t *l_2921 = &g_57[0]; int32_t l_2931 = 1L; for (g_2886 = (-16); (g_2886 > 12); g_2886++) { /* block id: 1261 */ if (l_2919) { /* block id: 1262 */ return l_2920; } else { /* block id: 1264 */ return (*g_443); } } l_2931 |= (l_2919 > ((((*l_2921)--) && (*l_2920)) == (safe_div_func_int32_t_s_s((*p_21), (safe_rshift_func_uint16_t_u_s((safe_rshift_func_int8_t_s_u((*l_2920), (~(**g_2839)))), ((*g_379) = (*l_2920)))))))); for (g_803 = (-7); (g_803 > (-20)); g_803 = safe_sub_func_int32_t_s_s(g_803, 5)) { /* block id: 1273 */ int16_t **l_2945 = (void*)0; int16_t ***l_2944 = &l_2945; int16_t l_2946[7] = {2L,0x0528L,2L,2L,0x0528L,2L,2L}; int i; l_2931 = ((((p_22 , (0x1139F7CAL | (safe_div_func_uint32_t_u_u(((l_2919 == (-1L)) , (safe_sub_func_int32_t_s_s((safe_add_func_int64_t_s_s(((((safe_rshift_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((*l_2920), ((**g_237) = (((void*)0 != l_2944) <= (**g_378))))), 7)) , l_2946[1]) , (*g_379)) < l_2946[1]), l_2919)), 0L))), 1UL)))) >= (*g_233)) || (-1L)) & 0x2C116031L); if ((*g_452)) continue; } } return l_2920; } /* ------------------------------------------ */ /* * reads : g_1028 g_1014 g_2839 g_2446 * writes: g_1028 g_1014 g_751 */ int64_t func_23(int32_t * p_24, uint32_t p_25, int32_t * p_26, uint8_t p_27) { /* block id: 7 */ uint32_t l_2348 = 0xB31B79E2L; int16_t l_2352 = 1L; int32_t l_2411 = (-1L); int32_t l_2415 = (-10L); int32_t l_2416 = 0x6B9EE8E0L; int32_t l_2417 = 0x043946F7L; uint32_t l_2418 = 0x7F1B4AE9L; uint16_t *l_2444 = &g_751; uint8_t l_2470 = 247UL; uint8_t *l_2480 = &l_2470; int32_t l_2516 = (-1L); uint32_t *l_2551 = &g_1598; uint32_t **l_2550[9]; int32_t l_2608 = 2L; int32_t l_2698 = 7L; uint32_t ***l_2725 = &l_2550[7]; uint32_t ****l_2724 = &l_2725; uint16_t l_2734 = 65526UL; int32_t l_2741 = 0x74A68DBBL; int32_t l_2842 = 0L; uint32_t l_2843 = 4294967294UL; int16_t l_2867 = 0L; int32_t l_2889 = 0xB79D30D8L; uint64_t *l_2909 = (void*)0; int i; for (i = 0; i < 9; i++) l_2550[i] = &l_2551; for (p_27 = 0; (p_27 <= 8); p_27 += 1) { /* block id: 10 */ uint8_t *l_2367 = &g_163[0][0][0]; int32_t l_2374 = 0x15C768A6L; int32_t l_2412 = 1L; int32_t l_2414 = (-1L); uint32_t l_2448 = 5UL; uint32_t l_2473 = 0UL; int16_t **l_2507[9][1] = {{&g_379},{(void*)0},{&g_379},{(void*)0},{&g_379},{(void*)0},{&g_379},{(void*)0},{&g_379}}; int16_t ***l_2506[6][3] = {{&l_2507[8][0],&l_2507[8][0],&l_2507[8][0]},{&l_2507[8][0],&l_2507[8][0],&l_2507[8][0]},{&l_2507[8][0],&l_2507[8][0],&l_2507[8][0]},{&l_2507[8][0],&l_2507[8][0],&l_2507[8][0]},{&l_2507[8][0],&l_2507[8][0],&l_2507[8][0]},{&l_2507[8][0],&l_2507[8][0],&l_2507[8][0]}}; int32_t l_2742 = 0xC3C018DCL; int32_t l_2744 = 0xBDF2BCA8L; int32_t l_2747[6][3] = {{(-3L),(-3L),(-3L)},{0x60A1376DL,0x60A1376DL,0x60A1376DL},{(-3L),(-3L),(-3L)},{0x60A1376DL,0x60A1376DL,0x60A1376DL},{(-3L),(-3L),(-3L)},{0x60A1376DL,0x60A1376DL,0x60A1376DL}}; int32_t l_2817 = 0xA7FEDD17L; int64_t l_2827 = 0x2DDCF426840EE671LL; int8_t ***l_2884 = (void*)0; int16_t l_2885 = 0L; const union U0 *l_2887 = &g_1645[0][0]; union U0 *l_2888 = (void*)0; int i, j; } for (g_1028 = 1; (g_1028 >= 0); g_1028 -= 1) { /* block id: 1247 */ uint8_t *** const l_2913[2][7][10] = {{{&g_237,&g_237,&g_237,(void*)0,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237},{&g_237,(void*)0,&g_237,&g_237,(void*)0,&g_237,&g_237,&g_237,(void*)0,(void*)0},{&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237},{&g_237,(void*)0,(void*)0,(void*)0,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237},{&g_237,&g_237,&g_237,(void*)0,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237},{(void*)0,&g_237,&g_237,&g_237,(void*)0,&g_237,&g_237,&g_237,(void*)0,&g_237},{(void*)0,&g_237,&g_237,&g_237,&g_237,(void*)0,&g_237,&g_237,(void*)0,(void*)0}},{{&g_237,(void*)0,&g_237,&g_237,&g_237,(void*)0,&g_237,&g_237,&g_237,&g_237},{&g_237,(void*)0,&g_237,&g_237,&g_237,&g_237,(void*)0,&g_237,&g_237,&g_237},{&g_237,(void*)0,&g_237,&g_237,&g_237,&g_237,(void*)0,&g_237,&g_237,(void*)0},{(void*)0,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,(void*)0,&g_237,&g_237},{&g_237,&g_237,&g_237,&g_237,(void*)0,(void*)0,&g_237,&g_237,&g_237,&g_237},{&g_237,&g_237,&g_237,(void*)0,(void*)0,&g_237,&g_237,&g_237,&g_237,&g_237},{&g_237,(void*)0,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237,&g_237}}}; int32_t l_2914[6][2] = {{(-1L),(-1L)},{(-1L),(-5L)},{0x9B55087AL,(-1L)},{(-5L),(-1L)},{0x9B55087AL,(-5L)},{(-1L),(-1L)}}; int i, j, k; l_2416 = (safe_mul_func_int8_t_s_s(1L, (safe_div_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(((**g_2839) = (safe_mod_func_int64_t_s_s((~(~(safe_add_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u(((+(1UL != ((g_1014[7][3][0] |= (safe_add_func_uint8_t_u_u((l_2909 == l_2909), ((p_25 == 65532UL) || (!(l_2913[0][6][8] != l_2913[0][4][8])))))) , (-1L)))) & 0x7D4BL), 0x60C3L)), l_2914[2][1])), p_27)))), l_2914[4][0]))), 9)), l_2914[2][1])))); if (l_2889) continue; return l_2914[2][1]; } return p_25; } /* ------------------------------------------ */ /* * reads : g_1154 g_93 g_1454 g_1455 g_2079 g_2080 g_2081 g_2082 g_6 g_89 g_238 g_1548 g_1549 g_208 g_685 g_751 g_363 g_1038 g_2151 g_379 g_86 g_242 g_243 g_101 g_748.f0 g_7 g_391 g_241 g_378 g_1774 g_1775 g_686 g_547 g_1573 g_553 g_1028 g_1577 g_163 g_1092 g_194 g_448 g_1227.f0 * writes: g_1455 g_7 g_89 g_163 g_101 g_751 g_6 g_93 g_686 g_391 g_194 g_2208 g_1454 g_547 g_2310 g_363 g_86 g_8 */ uint16_t func_31(int64_t p_32, int8_t p_33) { /* block id: 898 */ uint64_t l_2078 = 0UL; int32_t l_2091[9][6][4] = {{{0x75BF5E1DL,(-9L),(-4L),0x5B388659L},{0xE5CC9577L,0xE8E81D7EL,0x3E81F2CEL,0x625DA608L},{0x16FA08FAL,(-10L),(-1L),0x39FF6684L},{(-9L),0x7FBBEC57L,(-1L),9L},{(-7L),0x8C926454L,0x9CE2A7E8L,(-5L)},{(-2L),0x504A10CFL,(-5L),0xB5369FEDL}},{{0x1E486C30L,(-1L),0x2D4A7EE0L,(-8L)},{0xC6F11199L,(-7L),3L,(-5L)},{0xF28877D6L,(-4L),0L,0x8601B274L},{(-9L),0L,0x29D8D683L,0xF28877D6L},{(-1L),0xCBBFBADEL,0xCFE12DF2L,0xFEA67CC1L},{0x625DA608L,0x83270EFBL,0L,(-1L)}},{{0xE8E81D7EL,0xF19F2096L,(-1L),(-1L)},{0xB4000D34L,(-7L),(-1L),0x8C926454L},{(-2L),(-8L),0x75BF5E1DL,0x5B388659L},{0x95791BD7L,0x3E81F2CEL,0xFEA67CC1L,0x75BF5E1DL},{(-5L),0x3E81F2CEL,9L,0x5B388659L},{0x3E81F2CEL,(-8L),(-1L),0x8C926454L}},{{0xCBBFBADEL,(-7L),0xA52F0BDFL,0xE5CC9577L},{0xC6F11199L,(-1L),9L,0x95791BD7L},{0x4E98A03EL,(-10L),0x85237AD3L,0xC9F7A5F6L},{(-1L),0xA87C0F44L,0xD264BD05L,0xB4000D34L},{(-8L),0x9CE2A7E8L,0xDC244EF1L,0xF28877D6L},{0x8F8075EBL,0x4E98A03EL,(-8L),0L}},{{0xDC244EF1L,0xE7858841L,0x7011B4DDL,(-1L)},{(-1L),0x7FBBEC57L,(-10L),0x85237AD3L},{(-1L),(-7L),0xFBF37D38L,0xF19F2096L},{(-5L),0L,0x2D4A7EE0L,(-2L)},{0xA87C0F44L,(-8L),0xE8E81D7EL,0x29D8D683L},{(-9L),(-1L),0L,0xFEA67CC1L}},{{0x85237AD3L,0L,(-2L),0x163263A9L},{0x29D8D683L,0x16FA08FAL,0xF28877D6L,(-8L)},{0xE8E81D7EL,9L,0xF19F2096L,9L},{(-1L),(-4L),(-10L),0L},{0L,(-1L),0xB5369FEDL,0x41ED3089L},{0L,(-1L),(-9L),0x1E486C30L}},{{0L,0xF19F2096L,0xB5369FEDL,0xDDF608F7L},{0L,0x1E486C30L,(-10L),0xE7858841L},{(-1L),0xF28877D6L,0xF19F2096L,(-5L)},{0xE8E81D7EL,0x95791BD7L,0xF28877D6L,(-7L)},{0x29D8D683L,0L,(-2L),0L},{0x85237AD3L,0xFBF37D38L,0L,0xDC244EF1L}},{{(-9L),0L,0xE8E81D7EL,0x2D4A7EE0L},{0xA87C0F44L,0x8601B274L,0x2D4A7EE0L,0x4E98A03EL},{(-5L),0xCFE12DF2L,0xFBF37D38L,0x625DA608L},{(-1L),0x2D4A7EE0L,(-10L),1L},{(-1L),9L,0x7011B4DDL,0x9A0B71C1L},{0xDC244EF1L,0x504A10CFL,(-8L),(-1L)}},{{0x8F8075EBL,0xDDF608F7L,0xDC244EF1L,0x8601B274L},{(-8L),(-9L),0xD264BD05L,0x83270EFBL},{(-1L),(-1L),0x85237AD3L,3L},{0x4E98A03EL,0x9A0B71C1L,9L,(-1L)},{0xC6F11199L,0xA52F0BDFL,0xA52F0BDFL,0xC6F11199L},{0xCBBFBADEL,0x5B388659L,(-1L),(-1L)}}}; uint64_t ***l_2107 = &g_1774[5][0]; int32_t *l_2110[5][1] = {{&g_1455},{&g_93},{&g_1455},{&g_93},{&g_1455}}; union U0 *l_2120 = &g_1577[6][0][5]; int16_t **l_2123 = &g_379; uint8_t l_2124 = 3UL; uint8_t ***l_2156 = &g_237; uint8_t ****l_2155 = &l_2156; int32_t l_2225 = 0xF7E3D2A0L; uint16_t l_2336 = 0xEC1FL; int i, j, k; if ((safe_mod_func_int32_t_s_s((*g_1154), ((*g_1454) ^= l_2078)))) { /* block id: 900 */ int32_t *****l_2083[7] = {&g_2080,&g_2080,&g_2080,&g_2080,&g_2080,&g_2080,&g_2080}; int32_t *****l_2084 = (void*)0; int i; l_2084 = (l_2083[5] = g_2079); (*****l_2084) = 0x7FED629AL; } else { /* block id: 904 */ uint16_t *l_2085 = (void*)0; uint16_t *l_2086 = (void*)0; uint16_t *l_2087[6] = {&g_89,&g_89,&g_89,&g_89,&g_89,&g_89}; int32_t l_2088 = 0x89706922L; int32_t *l_2092 = &g_7[4][6][0]; uint64_t ***l_2109 = &g_1774[5][0]; int i; (***g_2080) = func_36((l_2091[7][0][2] = (g_89--)), (l_2092 = &l_2088), (g_751 ^= (safe_mod_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(0x57B3L, 9)), (((safe_lshift_func_uint8_t_u_s(((((safe_mod_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(l_2088, (((safe_add_func_uint8_t_u_u((((***g_1548) = (safe_rshift_func_int8_t_s_s((((&g_908[3] == l_2107) & 0x084FL) > ((*g_238) = 0x0EL)), 4))) >= (!((p_32 , l_2107) == l_2107))), l_2088)) != 1L) == p_33))), g_93)) , p_32) , l_2109) == (void*)0), p_32)) , g_685) , p_33)))), l_2110[0][0]); } if ((l_2124 = ((safe_add_func_int16_t_s_s((((~((*g_6) = (safe_lshift_func_uint16_t_u_s(((safe_sub_func_int8_t_s_s(p_33, ((((p_33 < p_33) | ((safe_rshift_func_uint16_t_u_u(((void*)0 != l_2120), g_363)) ^ (7UL > ((safe_div_func_int32_t_s_s((&g_379 == (l_2123 = (void*)0)), p_33)) ^ p_33)))) , &l_2110[3][0]) != (**g_2080)))) != p_32), 6)))) , g_1038) > p_32), p_33)) , (-1L)))) { /* block id: 916 */ uint8_t l_2127 = 0x03L; union U0 *l_2130 = (void*)0; int32_t l_2142 = 0xC385A73DL; int16_t ***l_2154[1][3]; int64_t l_2166 = (-1L); uint32_t *l_2167[8][10] = {{&g_1598,&g_685,&g_1598,&g_686[1],&g_685,&g_1598,&g_547,&g_547,&g_685,&g_686[4]},{&g_1598,&g_547,&g_547,&g_686[1],&g_547,&g_547,&g_1598,&g_686[4],&g_1598,&g_686[4]},{&g_1598,&g_686[4],&g_1598,&g_547,&g_547,&g_686[1],&g_547,&g_547,&g_1598,&g_686[4]},{&g_547,&g_686[4],&g_685,&g_685,&g_685,&g_1598,&g_1598,&g_686[4],&g_1598,&g_1598},{&g_547,&g_547,&g_685,&g_547,&g_547,&g_1598,&g_685,&g_686[1],&g_1598,&g_685},{&g_547,&g_686[4],&g_685,&g_686[1],&g_685,&g_686[1],&g_685,&g_686[4],&g_547,&g_685},{&g_1598,&g_686[1],&g_685,&g_1598,&g_547,&g_547,&g_685,&g_547,&g_547,&g_1598},{&g_1598,&g_686[4],&g_1598,&g_1598,&g_685,&g_685,&g_685,&g_686[4],&g_547,&g_686[4]}}; uint64_t **l_2177 = &g_1775[0]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_2154[i][j] = (void*)0; } (*g_1454) = ((safe_div_func_uint32_t_u_u(l_2127, (safe_div_func_int16_t_s_s(((void*)0 == l_2130), (safe_lshift_func_uint8_t_u_s((((~(safe_sub_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((p_32 | ((safe_mod_func_int64_t_s_s(l_2142, (safe_div_func_uint64_t_u_u((0L < (safe_add_func_int8_t_s_s(p_33, ((0x904A46F8L != (0x38L || l_2127)) >= l_2127)))), 1L)))) >= p_33)), 255UL)), p_33))) < l_2142) != l_2142), p_33)))))) != 1UL); for (p_32 = 0; (p_32 == (-21)); p_32 = safe_sub_func_uint8_t_u_u(p_32, 1)) { /* block id: 920 */ int16_t ***l_2152 = &l_2123; int16_t ****l_2153 = &l_2152; uint8_t *****l_2157 = &l_2155; (*l_2157) = ((((-1L) <= (safe_sub_func_uint8_t_u_u(((g_2151[2] , (((*l_2153) = l_2152) == &g_378)) || l_2142), (l_2154[0][0] == (void*)0)))) , ((0xAB9E6B69L || 0x0DF49532L) ^ 0UL)) , l_2155); return p_33; } (*g_6) = p_33; (**g_2082) |= (safe_div_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((p_32 == (((-1L) > ((1L && ((((((g_686[4] = l_2166) | (safe_sub_func_uint64_t_u_u((((safe_sub_func_int16_t_s_s((((+(l_2166 || (l_2127 == ((*g_379) == 0L)))) || ((safe_mod_func_uint32_t_u_u(0UL, l_2142)) != p_32)) <= (***g_242)), 7L)) == p_32) <= 4UL), (-7L)))) , &g_909[4]) != l_2177) ^ p_33) & 0x3AC6L)) == p_33)) == p_33)) < g_748[0].f0), 0xDD0FL)), (-4L))), 0x2DL)), l_2127)); } else { /* block id: 928 */ return p_33; } for (g_391 = 0; (g_391 <= 9); g_391 += 1) { /* block id: 933 */ uint64_t l_2188 = 0xA3E1ABDBC9512B02LL; int32_t l_2191 = 0x5A885996L; int8_t *****l_2237 = (void*)0; int32_t l_2282 = 8L; int32_t l_2289 = 0x4FAEBA35L; int32_t l_2290 = (-10L); int32_t l_2292 = 0L; int32_t l_2294 = 0x447A0AF8L; uint32_t l_2297[1]; uint8_t l_2300[7][9] = {{0xB0L,0UL,0xB0L,0UL,0xB0L,0UL,0xB0L,0UL,0xB0L},{0x2AL,0x2AL,0x8FL,0x8FL,0x2AL,0x2AL,0x8FL,0x8FL,0x2AL},{250UL,0UL,250UL,0UL,250UL,0UL,250UL,0UL,250UL},{0x2AL,0x8FL,0x8FL,0x2AL,0x2AL,0x8FL,0x8FL,0x2AL,0x2AL},{0xB0L,0UL,0xB0L,0UL,0xB0L,0UL,0xB0L,0UL,0xB0L},{0x2AL,0x2AL,0x8FL,0x8FL,0x2AL,0x2AL,0x8FL,0x8FL,0x2AL},{250UL,0UL,250UL,0UL,250UL,0UL,250UL,0UL,250UL}}; int i, j; for (i = 0; i < 1; i++) l_2297[i] = 0x77FF11A5L; for (l_2124 = 1; (l_2124 <= 9); l_2124 += 1) { /* block id: 936 */ int32_t **l_2182 = &g_1454; int32_t *** const l_2181 = &l_2182; int32_t *** const * const l_2180 = &l_2181; int32_t *** const * const *l_2179 = &l_2180; uint8_t *** const *l_2212 = &g_2210[2][4][1]; uint8_t *** const **l_2211 = &l_2212; uint32_t ***l_2240 = &g_1656; int32_t l_2261[3]; int i; for (i = 0; i < 3; i++) l_2261[i] = 1L; if ((0xC567400256619157LL == ((***l_2107) = (((void*)0 != &g_89) && ((l_2191 = ((((safe_unary_minus_func_int16_t_s((((****g_241) , (void*)0) == (l_2179 = (void*)0)))) > 0x156F3BB6L) == ((safe_lshift_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((~(l_2188 , ((+((~p_32) && p_32)) , (**l_2182)))), 246UL)) >= p_32), (**g_378))) | (-5L))) | l_2188)) & p_33))))) { /* block id: 940 */ uint8_t *****l_2207 = &l_2155; int32_t l_2223[3]; int64_t l_2226 = 3L; uint16_t *l_2246 = &g_89; int i; for (i = 0; i < 3; i++) l_2223[i] = (-8L); for (p_33 = 0; (p_33 <= 9); p_33 += 1) { /* block id: 943 */ int32_t *****l_2206 = &g_2080; uint16_t *l_2224 = &g_89; int16_t *l_2231 = &g_1028; const int8_t *l_2236[6][7][6] = {{{&g_101,&g_101,(void*)0,&g_101,&g_101,(void*)0},{&g_101,&g_101,&g_101,&g_101,&g_101,&g_101},{&g_101,&g_101,(void*)0,&g_101,&g_101,&g_101},{&g_101,&g_101,(void*)0,&g_101,&g_101,&g_101},{&g_101,&g_101,&g_101,&g_101,&g_101,(void*)0},{&g_101,&g_101,(void*)0,&g_101,&g_101,(void*)0},{&g_101,&g_101,&g_101,&g_101,&g_101,&g_101}},{{&g_101,&g_101,(void*)0,&g_101,&g_101,&g_101},{&g_101,&g_101,(void*)0,&g_101,&g_101,&g_101},{&g_101,&g_101,&g_101,(void*)0,(void*)0,&g_101},{(void*)0,(void*)0,&g_101,(void*)0,&g_101,&g_101},{&g_101,&g_101,&g_101,&g_101,&g_101,&g_101},{(void*)0,(void*)0,&g_101,&g_101,(void*)0,&g_101},{&g_101,&g_101,&g_101,(void*)0,&g_101,&g_101}},{{(void*)0,&g_101,&g_101,(void*)0,(void*)0,&g_101},{(void*)0,(void*)0,&g_101,(void*)0,&g_101,&g_101},{&g_101,&g_101,&g_101,&g_101,&g_101,&g_101},{(void*)0,(void*)0,&g_101,&g_101,(void*)0,&g_101},{&g_101,&g_101,&g_101,(void*)0,&g_101,&g_101},{(void*)0,&g_101,&g_101,(void*)0,(void*)0,&g_101},{(void*)0,(void*)0,&g_101,(void*)0,&g_101,&g_101}},{{&g_101,&g_101,&g_101,&g_101,&g_101,&g_101},{(void*)0,(void*)0,&g_101,&g_101,(void*)0,&g_101},{&g_101,&g_101,&g_101,(void*)0,&g_101,&g_101},{(void*)0,&g_101,&g_101,(void*)0,(void*)0,&g_101},{(void*)0,(void*)0,&g_101,(void*)0,&g_101,&g_101},{&g_101,&g_101,&g_101,&g_101,&g_101,&g_101},{(void*)0,(void*)0,&g_101,&g_101,(void*)0,&g_101}},{{&g_101,&g_101,&g_101,(void*)0,&g_101,&g_101},{(void*)0,&g_101,&g_101,(void*)0,(void*)0,&g_101},{(void*)0,(void*)0,&g_101,(void*)0,&g_101,&g_101},{&g_101,&g_101,&g_101,&g_101,&g_101,&g_101},{(void*)0,(void*)0,&g_101,&g_101,(void*)0,&g_101},{&g_101,&g_101,&g_101,(void*)0,&g_101,&g_101},{(void*)0,&g_101,&g_101,(void*)0,(void*)0,&g_101}},{{(void*)0,(void*)0,&g_101,(void*)0,&g_101,&g_101},{&g_101,&g_101,&g_101,&g_101,&g_101,&g_101},{(void*)0,(void*)0,&g_101,&g_101,(void*)0,&g_101},{&g_101,&g_101,&g_101,(void*)0,&g_101,&g_101},{(void*)0,&g_101,&g_101,(void*)0,(void*)0,&g_101},{(void*)0,(void*)0,&g_101,(void*)0,&g_101,&g_101},{&g_101,&g_101,&g_101,(void*)0,&g_101,&g_101}}}; const int8_t **l_2235 = &l_2236[4][4][1]; const int8_t ***l_2234 = &l_2235; const int8_t ****l_2233 = &l_2234; const int8_t *****l_2232 = &l_2233; int i, j, k; if (((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_s((safe_add_func_int64_t_s_s((((l_2223[0] = ((*g_6) = ((safe_lshift_func_uint8_t_u_u(((safe_div_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u((0x2F4E2FC8L & (+(((void*)0 != l_2206) & (((g_2208 = l_2207) != l_2211) <= p_32)))))), (safe_sub_func_int32_t_s_s((safe_rshift_func_int8_t_s_s((safe_div_func_int8_t_s_s(p_32, (safe_mod_func_uint16_t_u_u(((*l_2224) = (~(((18446744073709551615UL ^ (!((**g_378) || l_2223[0]))) <= g_1455) != g_1455))), l_2225)))), (*g_208))), g_686[3])))) == p_32), p_32)) > g_547))) , (void*)0) != l_2107), 1L)), 4)), p_32)), p_32)) || (*g_379))) { /* block id: 948 */ (*g_6) &= ((l_2226 , (safe_lshift_func_int16_t_s_s(((safe_sub_func_int32_t_s_s(p_32, p_33)) <= (0L <= (0xD440L ^ ((((l_2231 = &g_86[1][0]) != (*g_378)) == 18446744073709551612UL) < ((((l_2191 ^= p_33) , l_2232) == l_2237) != g_1573[4]))))), 10))) && 0x56L); } else { /* block id: 952 */ (****l_2180) = (safe_unary_minus_func_int32_t_s((safe_unary_minus_func_uint64_t_u(p_32)))); l_2191 = ((void*)0 != l_2240); } if (p_32) break; if (p_33) break; for (g_1455 = 0; (g_1455 <= 9); g_1455 += 1) { /* block id: 960 */ l_2223[0] &= (**g_553); (**l_2181) = &l_2091[7][0][2]; l_2223[0] = p_32; } } (***l_2181) |= (safe_div_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((p_32 = (safe_unary_minus_func_int8_t_s(((**g_378) <= p_32)))) , 0x9E9EL), (p_33 > ((((*l_2246) = (0x3898L >= 0L)) ^ ((safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((***g_1548) = ((safe_sub_func_int64_t_s_s(((safe_lshift_func_uint16_t_u_u((safe_add_func_int64_t_s_s((safe_sub_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(l_2223[0], (*g_379))) == p_33), 65535UL)), 1UL)), 2)) , g_1028), 0x1598A030469C78FELL)) & 0x35A24C2BL)), p_33)), 0xDDL)) > 0xF122L)) & l_2223[0])))), p_33)); } else { /* block id: 970 */ uint64_t l_2262 = 0x365C263B0641045ELL; int32_t l_2278 = 0L; int32_t l_2281 = 9L; int32_t l_2283 = 0xCCA922A4L; int32_t l_2284 = 0x7C92A0AFL; int32_t l_2285 = 7L; int32_t l_2286 = 0x6FFA7951L; int32_t l_2287 = 0x7ACFB0FDL; int32_t l_2288 = 0x15F89D9EL; int32_t l_2291 = (-1L); int32_t l_2293 = 0xBC99BAD0L; int32_t l_2295 = 0x982D3CF0L; int32_t l_2296 = 0x3D68A7A4L; for (g_93 = 0; (g_93 >= 0); g_93 -= 1) { /* block id: 973 */ (*g_1454) = ((void*)0 != &l_2156); } --l_2262; if (l_2188) { /* block id: 977 */ int8_t l_2273[6]; const int32_t l_2274[4][7] = {{0x37A501A6L,0x53095B17L,5L,5L,0x53095B17L,0x37A501A6L,0x53095B17L},{0xE0EAE084L,0L,0L,0xE0EAE084L,0L,0xE0EAE084L,0L},{(-7L),(-7L),0x37A501A6L,5L,0x37A501A6L,(-7L),(-7L)},{0x6B441B9DL,0L,(-7L),0L,0x6B441B9DL,0x6B441B9DL,0L}}; int32_t l_2275 = 0x03420663L; int32_t l_2276 = (-10L); int32_t l_2279[1]; int8_t ****l_2307 = &g_1548; int8_t ** const **l_2308 = &g_1597[2]; uint8_t **l_2311 = &g_238; int i, j; for (i = 0; i < 6; i++) l_2273[i] = 2L; for (i = 0; i < 1; i++) l_2279[i] = 0x9941A73AL; for (g_547 = 0; (g_547 <= 9); g_547 += 1) { /* block id: 980 */ int8_t l_2277[3][9][8] = {{{0x69L,1L,0x06L,0L,0L,0x82L,0xB0L,1L},{0x6DL,0xA2L,1L,0x2FL,0xECL,0xF2L,0xD6L,0x2BL},{0x03L,0xD0L,0L,0L,0L,0xA2L,(-10L),1L},{0L,(-2L),0x69L,0xA2L,0x14L,0x98L,1L,1L},{0L,0x2BL,0x82L,0x8AL,0x69L,4L,4L,4L},{0xDEL,0x1FL,0x46L,0x46L,0x1FL,0xDEL,0x03L,0x1CL},{0L,0x82L,0x6DL,(-3L),0L,0L,(-4L),0x40L},{1L,7L,0x42L,(-3L),0xAFL,0x9CL,0L,0x1CL},{0L,0xAFL,0x22L,0x46L,0x36L,0x95L,(-6L),4L}},{{0L,(-2L),1L,0x8AL,0x15L,0xD0L,0x94L,1L},{0x5DL,0x38L,(-2L),0xA2L,0L,0xF4L,0L,1L},{0xECL,0x95L,1L,0L,0xD0L,0x06L,0x1BL,0x2BL},{0x14L,0xA9L,0xD0L,0x2FL,7L,0L,0xDEL,1L},{0L,(-6L),0x2BL,0L,1L,0x71L,0xE8L,0xF4L},{0x1CL,(-10L),0L,(-2L),0x1BL,0x50L,0x08L,0x3FL},{0x98L,0xC6L,0x1CL,1L,(-1L),(-9L),(-3L),0x03L},{(-1L),0xEBL,0L,(-7L),0xE2L,0x1FL,1L,0xF4L},{(-7L),0xB3L,(-3L),(-8L),0x71L,(-2L),4L,(-6L)}},{{0x1FL,0xB0L,(-1L),1L,0xE8L,1L,(-1L),0xB0L},{0xF6L,0x7EL,1L,0xDEL,7L,0x94L,(-2L),0xF4L},{0x40L,0xF6L,(-6L),0x8AL,0x06L,0L,1L,0xE8L},{(-6L),0x8AL,0x2FL,0xAFL,(-6L),0x1FL,0x82L,0xF4L},{(-6L),0x1FL,0x82L,0xF4L,0xF2L,0x69L,6L,0L},{0x53L,(-10L),0L,0x03L,0L,0x14L,0x38L,0xD9L},{(-6L),0xC6L,0x14L,0x08L,0L,0L,1L,(-2L)},{(-2L),(-6L),0x50L,5L,0xCCL,0xECL,0L,0x71L},{0x9CL,(-3L),0x1BL,0L,0x46L,0L,0L,1L}}}; int32_t l_2280[6][9] = {{0xABE178DCL,0x776B5CB1L,1L,0xDD4E389CL,0xEE7F7557L,1L,(-1L),1L,(-1L)},{0xDA5E5AF8L,0x2E72EA3FL,1L,1L,0x2E72EA3FL,0xDA5E5AF8L,0xDD4E389CL,3L,(-1L)},{0xDA5E5AF8L,0x776B5CB1L,(-1L),0xDA5E5AF8L,1L,(-1L),0xABE178DCL,3L,(-1L)},{0xABE178DCL,1L,0xDD4E389CL,(-1L),0L,(-1L),0xDD4E389CL,1L,0xABE178DCL},{(-1L),3L,0xABE178DCL,(-1L),1L,0xDA5E5AF8L,(-1L),0x776B5CB1L,0xDA5E5AF8L},{(-1L),3L,0xDD4E389CL,0xDA5E5AF8L,0x2E72EA3FL,1L,1L,0x2E72EA3FL,0xDA5E5AF8L}}; int i, j, k; (*g_6) &= (((*l_2120) , ((void*)0 != (*g_242))) < (safe_rshift_func_int16_t_s_s((safe_div_func_int32_t_s_s((safe_lshift_func_uint8_t_u_s((l_2273[1] = (safe_rshift_func_int16_t_s_s((-1L), 4))), 5)), l_2274[3][1])), 4))); ++l_2297[0]; l_2300[3][1]--; l_2283 = ((**l_2182) |= (p_32 , (safe_rshift_func_int16_t_s_s((-6L), 14)))); } for (l_2276 = 9; (l_2276 >= 1); l_2276 -= 1) { /* block id: 990 */ return l_2289; } for (l_2290 = 8; (l_2290 >= 2); l_2290 -= 1) { /* block id: 995 */ int8_t ** const ***l_2309[7][1][5] = {{{&l_2308,(void*)0,&l_2308,&l_2308,(void*)0}},{{&l_2308,&l_2308,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,&l_2308,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_2308,&l_2308}},{{(void*)0,&l_2308,&l_2308,(void*)0,&l_2308}},{{&l_2308,(void*)0,&l_2308,(void*)0,&l_2308}},{{&l_2308,(void*)0,&l_2308,&l_2308,(void*)0}}}; int32_t l_2314 = 0x7868298AL; uint16_t *l_2317 = &g_89; int64_t *l_2333 = &g_363; uint16_t *l_2337 = &g_751; const int32_t **l_2338[4][8][4] = {{{&g_8[6],&g_8[8],&g_8[3],&g_8[6]},{&g_8[3],&g_8[6],&g_8[3],&g_8[8]},{&g_8[3],&g_8[3],&g_8[6],(void*)0},{&g_8[3],&g_8[8],&g_8[3],&g_8[3]},{&g_8[3],(void*)0,&g_8[3],&g_8[8]},{&g_8[6],(void*)0,&g_8[6],&g_8[3]},{&g_8[3],&g_8[8],&g_8[3],(void*)0},{&g_8[3],&g_8[3],&g_8[3],&g_8[8]}},{{&g_8[3],&g_8[6],&g_8[6],&g_8[6]},{&g_8[6],&g_8[8],&g_8[3],&g_8[6]},{&g_8[3],&g_8[6],&g_8[3],&g_8[8]},{&g_8[3],&g_8[3],&g_8[3],&g_8[8]},{&g_8[3],&g_8[3],(void*)0,&g_8[3]},{&g_8[3],&g_8[8],&g_8[3],&g_8[3]},{&g_8[3],&g_8[8],&g_8[3],&g_8[3]},{&g_8[3],&g_8[3],&g_8[6],&g_8[8]}},{{&g_8[3],&g_8[3],&g_8[6],&g_8[3]},{&g_8[3],&g_8[8],&g_8[3],&g_8[8]},{&g_8[3],&g_8[3],&g_8[3],&g_8[8]},{&g_8[3],&g_8[8],(void*)0,&g_8[3]},{&g_8[3],&g_8[3],&g_8[3],&g_8[8]},{&g_8[3],&g_8[3],(void*)0,&g_8[3]},{&g_8[3],&g_8[8],&g_8[3],&g_8[3]},{&g_8[3],&g_8[8],&g_8[3],&g_8[3]}},{{&g_8[3],&g_8[3],&g_8[6],&g_8[8]},{&g_8[3],&g_8[3],&g_8[6],&g_8[3]},{&g_8[3],&g_8[8],&g_8[3],&g_8[8]},{&g_8[3],&g_8[3],&g_8[3],&g_8[8]},{&g_8[3],&g_8[8],(void*)0,&g_8[3]},{&g_8[3],&g_8[3],&g_8[3],&g_8[8]},{&g_8[3],&g_8[3],(void*)0,&g_8[3]},{&g_8[3],&g_8[8],&g_8[3],&g_8[3]}}}; int i, j, k; (**l_2182) |= (safe_div_func_uint32_t_u_u((((0UL || ((l_2292 <= (l_2307 != (g_2310 = l_2308))) || (p_32 && (((void*)0 != l_2311) , (safe_add_func_int8_t_s_s(((-9L) || ((((*g_238) , l_2314) < (-9L)) > (-5L))), 0xB1L)))))) , 0x54C3C69AED23B618LL) >= p_33), p_33)); (*g_448) = func_70(((safe_mul_func_int8_t_s_s((*g_208), ((*g_238) = ((((((*l_2317) = g_1092) < (safe_mul_func_int16_t_s_s(l_2289, l_2314))) ^ ((safe_add_func_int8_t_s_s(l_2300[0][5], (safe_sub_func_int16_t_s_s(((**g_378) = (((((p_33 > (safe_unary_minus_func_int8_t_s((safe_rshift_func_uint16_t_u_s(((*l_2337) ^= ((l_2296 & (safe_mul_func_uint16_t_u_u(((safe_add_func_int32_t_s_s(((*g_6) ^= (safe_mod_func_int64_t_s_s(((*l_2333) = 1L), (safe_add_func_uint64_t_u_u(0x9C3997B09B37D022LL, p_32))))), 1L)) && 65535UL), l_2336))) , 3UL)), (**g_378)))))) > 0xAE2718B9L) < p_33) > p_33) > 0xD258D033L)), g_194[1])))) , p_32)) >= l_2274[3][1]) , p_33)))) > 0xBB1BL), l_2286, &l_2091[6][1][0], p_32); } for (g_89 = 0; (g_89 <= 9); g_89 += 1) { /* block id: 1008 */ (**l_2182) |= p_33; } } else { /* block id: 1011 */ return g_86[0][0]; } } } for (g_547 = 0; (g_547 <= 9); g_547 += 1) { /* block id: 1018 */ int8_t l_2339 = 1L; int32_t l_2340 = 0xCA2AE39BL; for (l_2188 = 0; (l_2188 <= 9); l_2188 += 1) { /* block id: 1021 */ uint32_t l_2341 = 0xCBD03168L; l_2341--; } } } return g_1227[4][5].f0; } /* ------------------------------------------ */ /* * reads : g_9 g_6 g_7 g_86 g_57 g_379 g_238 g_163 g_685 g_243 g_208 g_101 g_233 g_1014 g_719 g_219.f0 g_751 g_1454 g_2047 g_378 g_1232 g_632 g_633 g_269 g_89 g_1548 g_1549 * writes: g_7 g_86 g_89 g_93 g_237 g_263 g_547 g_803 g_57 g_391 g_6 g_163 g_751 g_8 g_1014 g_363 g_101 g_1455 g_1038 g_1865 */ int64_t func_34(uint32_t p_35) { /* block id: 12 */ uint64_t *l_56 = &g_57[3]; int32_t l_1451 = 0x805B2E82L; int8_t * const *l_2048 = (void*)0; int32_t l_2075 = 1L; for (p_35 = 1; (p_35 <= 8); p_35 += 1) { /* block id: 15 */ uint64_t l_41 = 4UL; uint64_t *l_47 = &l_41; int32_t l_50 = 0xF013EC5CL; uint16_t *l_1452 = &g_89; uint16_t *l_1453 = &g_751; const int8_t *l_2050 = &g_101; const int8_t **l_2049 = &l_2050; int64_t *l_2055 = &g_1014[7][3][0]; int64_t *l_2056 = &g_363; uint8_t l_2057 = 5UL; uint64_t l_2058 = 1UL; const int32_t **l_2070 = (void*)0; const int32_t ***l_2069 = &l_2070; const int32_t ****l_2071 = (void*)0; const int32_t ****l_2072 = &l_2069; int i; g_8[p_35] = func_36((g_9 > (l_41 , ((*l_1453) ^= (safe_unary_minus_func_uint64_t_u((safe_add_func_int32_t_s_s((safe_mod_func_uint64_t_u_u((++(*l_47)), l_50)), ((safe_mul_func_uint16_t_u_u((func_53(l_56, p_35) , (g_86[4][1] == ((*l_1452) = ((safe_sub_func_uint8_t_u_u(((*g_238) ^= (safe_mul_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s((65529UL && ((*g_208) , g_219.f0)), 2)) < p_35), g_9))), p_35)) , l_1451)))), l_50)) , l_1451)))))))), &l_50, l_50, g_1454); (*g_6) |= (safe_lshift_func_uint16_t_u_s((p_35 == (((l_50 &= ((safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s((g_2047 , l_1451), ((l_2048 == l_2049) | (((*l_56) = (((255UL & (safe_add_func_uint32_t_u_u((0x260902E9CBA2A40CLL == ((*l_2056) = ((*l_2055) = (((safe_mul_func_int16_t_s_s(((p_35 >= l_1451) , (*g_379)), g_101)) , (**g_378)) | p_35)))), p_35))) != l_41) & l_2057)) | p_35)))), g_1232)) != l_2057)) != 0x000E2C3B95405961LL) <= l_2058)), 13)); (*g_1454) = (safe_lshift_func_uint16_t_u_s((safe_add_func_int64_t_s_s((((***g_1548) = (((*l_1452) |= ((safe_add_func_uint8_t_u_u(((8L && 0x89A4B61D057F0785LL) != (safe_add_func_int64_t_s_s(((((**g_632) , (((*l_2072) = l_2069) == &l_2070)) & (0x5408E97FL >= ((void*)0 == &l_2050))) ^ ((safe_add_func_int64_t_s_s((l_2075 , p_35), l_2075)) < (**g_378))), 0x886FC826987B6906LL))), l_2075)) , p_35)) | (**g_378))) <= 0x82L), p_35)), 15)); } for (l_1451 = 0; l_1451 < 7; l_1451 += 1) { for (g_751 = 0; g_751 < 10; g_751 += 1) { for (g_1038 = 0; g_1038 < 3; g_1038 += 1) { g_1865[l_1451][g_751][g_1038] = (void*)0; } } } return p_35; } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t * func_36(uint16_t p_37, int32_t * const p_38, uint16_t p_39, int32_t * p_40) { /* block id: 624 */ int32_t l_1466 = (-1L); uint8_t ***l_1480 = (void*)0; uint8_t ****l_1479 = &l_1480; int32_t l_1502 = 0x6F542E35L; int32_t l_1503[4][3][10] = {{{0xE5102D07L,(-8L),0x9A33E9AAL,1L,1L,0xE12CAAD9L,0xBDC4D6B8L,0xBDC4D6B8L,0xE12CAAD9L,1L},{5L,4L,4L,5L,0x4630D074L,0x6D802D5AL,5L,0xA19D9CC3L,0L,(-1L)},{(-8L),(-1L),5L,0x29006ADCL,1L,0x1EBB19B6L,4L,5L,0L,0xDD4D484AL}},{{0xDD4D484AL,1L,0L,5L,0x1FA77B1FL,(-3L),0xE12CAAD9L,0xC1AAE213L,0xE12CAAD9L,(-3L)},{4L,1L,0xE5102D07L,1L,4L,0x9A33E9AAL,0x6D802D5AL,(-3L),0x9C43BE92L,0x29006ADCL},{0x24459D60L,1L,0xA358FD16L,0xA19D9CC3L,0x6D802D5AL,0xE5102D07L,0x1EBB19B6L,0x9C43BE92L,1L,0x29006ADCL}},{{0x1EBB19B6L,0xA19D9CC3L,0xE12CAAD9L,7L,4L,(-1L),(-3L),0xA358FD16L,0xA358FD16L,(-3L)},{0xA19D9CC3L,0x1FA77B1FL,0xE8A23F82L,0xE8A23F82L,0x1FA77B1FL,0xA19D9CC3L,0x9A33E9AAL,0x1EBB19B6L,(-1L),0xDD4D484AL},{(-1L),0L,0x4630D074L,0xBDC4D6B8L,1L,0L,0xE5102D07L,0x29006ADCL,0x24459D60L,(-1L)}},{{(-1L),7L,0x1FA77B1FL,(-8L),0x4630D074L,0xA19D9CC3L,(-1L),1L,(-3L),1L},{0xA19D9CC3L,(-1L),1L,(-3L),1L,(-1L),0xA19D9CC3L,0xDD4D484AL,0x1EBB19B6L,0xE8A23F82L},{0L,0xBDC4D6B8L,(-1L),0x9C43BE92L,0x6D802D5AL,(-1L),0x6D02D500L,0x1FA77B1FL,0x29006ADCL,0xDD4D484AL}}}; uint32_t *** const *l_1574 = (void*)0; uint32_t ** const **l_1657 = &g_1655; int32_t l_1737[9] = {(-1L),0x0D275B83L,(-1L),0x0D275B83L,(-1L),0x0D275B83L,(-1L),0x0D275B83L,(-1L)}; int32_t l_1900 = 0x6DB0EFFBL; uint32_t l_1909 = 0x2B4EC876L; int8_t *l_2029 = &g_101; int16_t l_2036 = 0L; int32_t *l_2040 = &l_1503[2][0][8]; int i, j, k; return p_40; } /* ------------------------------------------ */ /* * reads : g_6 g_7 g_86 g_547 g_57 g_379 g_238 g_163 g_685 g_243 g_208 g_101 g_233 g_1014 g_391 g_719 * writes: g_7 g_86 g_89 g_93 g_237 g_263 g_547 g_803 g_57 g_391 g_6 */ const int64_t func_53(uint64_t * p_54, int16_t p_55) { /* block id: 17 */ uint64_t l_60 = 18446744073709551606UL; int32_t *l_1093[6][3] = {{&g_263,&g_263,&g_7[4][6][0]},{&g_263,&g_263,&g_7[4][6][0]},{&g_263,&g_263,&g_7[4][6][0]},{&g_263,&g_263,&g_7[4][6][0]},{&g_263,&g_263,&g_7[4][6][0]},{&g_263,&g_263,&g_7[4][6][0]}}; uint32_t **l_1425 = (void*)0; uint32_t ***l_1424 = &l_1425; int64_t l_1443 = (-1L); int i, j; for (p_55 = 0; (p_55 > 26); p_55 = safe_add_func_uint16_t_u_u(p_55, 1)) { /* block id: 20 */ uint32_t l_61 = 4294967295UL; int16_t *l_85 = &g_86[0][0]; uint16_t *l_87 = (void*)0; uint16_t *l_88 = &g_89; int16_t *l_90 = (void*)0; int16_t *l_91 = (void*)0; int32_t l_92 = 1L; const int32_t *l_1091 = &g_1092; int32_t *l_1094 = &g_7[5][1][0]; int32_t l_1423[3][1][8] = {{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}}}; uint32_t ****l_1426 = &l_1424; int i, j, k; l_61 &= ((*g_6) = l_60); l_1423[0][0][6] |= (safe_rshift_func_int16_t_s_u(func_64((l_1091 = func_70((g_93 = (safe_mul_func_int8_t_s_s((safe_add_func_int32_t_s_s((*g_6), ((((safe_div_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(l_61, 6)), ((safe_add_func_uint16_t_u_u(((((*l_85) = p_55) , l_61) != ((*l_88) = (g_7[5][5][0] > p_55))), (l_92 = ((p_54 = &g_57[3]) != (void*)0)))) , 5UL))) ^ l_60) <= g_7[4][6][0]) , l_60))), 0xDAL))), l_60, &g_7[5][1][1], p_55)), l_1093[2][2], l_1093[5][0], l_1094, &g_57[3]), 5)); l_92 = (l_1423[1][0][6] = ((((&g_1036 != ((*l_1426) = l_1424)) && ((*p_54) = (safe_mul_func_int16_t_s_s((-1L), (safe_mul_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_u(((*l_1094) = (safe_lshift_func_uint8_t_u_u(((+p_55) && ((safe_mul_func_int16_t_s_s((((*g_233) = ((safe_rshift_func_int16_t_s_u(0x8199L, (((*l_1094) != (safe_sub_func_int32_t_s_s(p_55, ((g_803 = ((*g_379) ^= (+(248UL >= p_55)))) , p_55)))) , (*l_1094)))) , p_55)) < (*g_6)), p_55)) , g_86[1][2])), p_55))), 5)) & p_55), 1L)))))) || l_1443) != g_1014[7][3][0])); } for (g_391 = 0; (g_391 <= 6); g_391 += 1) { /* block id: 615 */ int32_t **l_1444 = &g_6; int i; (*l_1444) = (l_1093[5][1] = (*g_719)); if ((**l_1444)) break; } return p_55; } /* ------------------------------------------ */ /* * reads : g_547 g_57 g_379 g_86 g_238 g_163 g_685 g_243 g_208 g_101 g_7 * writes: g_237 g_7 g_263 g_547 */ int16_t func_64(const int32_t * p_65, int32_t * p_66, int32_t * p_67, int32_t * p_68, uint64_t * p_69) { /* block id: 486 */ uint8_t ***l_1095 = &g_237; uint8_t **l_1096 = &g_238; uint8_t ****l_1107 = &l_1095; int32_t l_1116 = (-1L); int64_t *l_1118[7] = {&g_1014[7][3][0],&g_1014[7][3][0],&g_1014[7][3][0],&g_1014[7][3][0],&g_1014[7][3][0],&g_1014[7][3][0],&g_1014[7][3][0]}; int32_t *l_1138 = &l_1116; const int32_t l_1166 = 0x161C0C57L; const union U0 *l_1176[3]; int8_t **l_1273[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; uint8_t **** const l_1333 = &l_1095; int32_t l_1343 = 0x688103F3L; int32_t l_1350[6] = {0x4E93B603L,0x4E93B603L,0x4E93B603L,0x4E93B603L,0x4E93B603L,0x4E93B603L}; uint8_t l_1369 = 1UL; uint16_t l_1422[2][4][7] = {{{0UL,65534UL,0UL,0UL,0UL,65534UL,0UL},{0x4797L,4UL,1UL,0x98F3L,0x98F3L,1UL,4UL},{0UL,65534UL,0x7536L,65534UL,0UL,65534UL,0x7536L},{0x98F3L,0x98F3L,1UL,4UL,0x4797L,0x4797L,4UL}},{{0UL,0UL,0UL,65534UL,0UL,0UL,0UL},{0x98F3L,4UL,4UL,0x98F3L,0x4797L,1UL,1UL},{0UL,0UL,0x7536L,0UL,0UL,0UL,0x7536L},{0x4797L,0x98F3L,4UL,4UL,0x98F3L,0x4797L,1UL}}}; int i, j, k; for (i = 0; i < 3; i++) l_1176[i] = &g_219; (*p_66) = (((*l_1095) = (void*)0) == l_1096); for (g_547 = 0; (g_547 <= 50); g_547 = safe_add_func_int32_t_s_s(g_547, 1)) { /* block id: 491 */ uint8_t ****l_1105 = &l_1095; uint8_t *****l_1106 = &l_1105; const int32_t l_1112 = 0xF008471DL; int32_t l_1117 = (-4L); uint16_t *l_1135 = (void*)0; uint32_t l_1136 = 0UL; uint64_t l_1174 = 0UL; int32_t l_1214 = 0x2169CA6FL; int8_t *** const l_1295[8][1] = {{&l_1273[2]},{&l_1273[2]},{&l_1273[2]},{&l_1273[2]},{&l_1273[2]},{&l_1273[2]},{&l_1273[2]},{&l_1273[2]}}; int8_t *** const *l_1294 = &l_1295[1][0]; int64_t *l_1308[9] = {&g_1014[4][3][1],&g_1014[4][3][1],&g_1014[4][3][1],&g_1014[4][3][1],&g_1014[4][3][1],&g_1014[4][3][1],&g_1014[4][3][1],&g_1014[4][3][1],&g_1014[4][3][1]}; int32_t l_1352 = (-2L); int32_t l_1355[4]; int32_t l_1392 = 9L; int i, j; for (i = 0; i < 4; i++) l_1355[i] = (-5L); l_1117 |= ((*p_68) ^= ((safe_add_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((safe_add_func_uint64_t_u_u((*p_69), ((*g_379) == (((*l_1106) = l_1105) == l_1107)))), 2)), ((0x4BL != (safe_add_func_int32_t_s_s(((safe_rshift_func_uint16_t_u_u((l_1112 >= (250UL > (((((+((safe_lshift_func_uint8_t_u_s(l_1116, 6)) | 0x1AL)) < 0x429DL) <= (*g_238)) | l_1116) > 0x7E1A6E9271A19979LL))), 15)) ^ 0UL), g_685))) || (**g_243)))) != l_1116)); if (l_1117) continue; } return l_1422[0][3][2]; } /* ------------------------------------------ */ /* * reads : g_86 g_6 g_7 g_1455 g_93 * writes: g_86 */ const int32_t * func_70(int32_t p_71, int8_t p_72, int32_t * p_73, uint8_t p_74) { /* block id: 28 */ int16_t *l_94 = &g_86[0][0]; int32_t l_95 = 0x572A9630L; int8_t *l_100 = &g_101; const int8_t *l_122 = &g_101; int32_t l_127 = 0L; int32_t l_130 = 1L; int32_t l_131 = 5L; int32_t l_132 = 0x0331C24EL; int32_t l_133 = 0xC66F32F1L; int8_t l_135 = 0L; int32_t l_136 = 0xDEB8F547L; int32_t l_137[8] = {0xDB59DC4BL,0xDB59DC4BL,0xDB59DC4BL,0xDB59DC4BL,0xDB59DC4BL,0xDB59DC4BL,0xDB59DC4BL,0xDB59DC4BL}; int16_t l_138 = 0x3032L; int64_t l_223[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int8_t ** const * const *l_264 = (void*)0; const int32_t * const l_447[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint16_t *l_629[2][10][6] = {{{&g_89,&g_391,&g_391,&g_391,&g_391,&g_391},{&g_391,&g_391,&g_391,&g_391,&g_391,&g_89},{&g_89,&g_391,(void*)0,&g_89,&g_391,&g_391},{&g_89,&g_89,&g_391,&g_391,&g_89,&g_89},{&g_391,&g_391,&g_391,&g_391,&g_391,&g_391},{&g_391,&g_391,&g_391,&g_391,&g_89,&g_391},{&g_391,&g_89,&g_89,&g_89,&g_391,&g_391},{&g_391,&g_391,&g_89,&g_391,(void*)0,(void*)0},{&g_391,&g_89,&g_89,&g_391,&g_89,(void*)0},{&g_391,(void*)0,&g_89,&g_391,&g_391,&g_391}},{{&g_89,&g_391,&g_89,&g_89,&g_391,&g_391},{&g_89,(void*)0,&g_391,&g_89,&g_89,&g_391},{&g_89,&g_89,&g_391,&g_89,(void*)0,&g_89},{&g_89,&g_391,&g_391,&g_89,&g_391,&g_391},{&g_89,&g_89,&g_391,&g_391,&g_89,&g_89},{&g_391,&g_391,&g_391,&g_391,&g_391,&g_391},{&g_391,&g_391,&g_391,&g_391,&g_89,&g_391},{&g_391,&g_89,&g_89,&g_89,&g_391,&g_391},{&g_391,&g_391,&g_89,&g_391,(void*)0,(void*)0},{&g_391,&g_89,&g_89,&g_391,&g_89,(void*)0}}}; int8_t l_630[4]; uint64_t **l_683[2]; const int64_t l_687 = 1L; int32_t *l_797 = &g_7[4][6][0]; const int32_t *l_818 = &l_130; int64_t *l_843[4] = {&l_223[2],&l_223[2],&l_223[2],&l_223[2]}; int64_t **l_842 = &l_843[1]; int8_t l_874[5] = {(-4L),(-4L),(-4L),(-4L),(-4L)}; int8_t l_875[6][4][6] = {{{0L,0L,0x46L,0x32L,1L,0x32L},{1L,0L,1L,0x9CL,0x46L,0x46L},{0x16L,1L,1L,0x16L,0L,0x32L},{0x32L,0x16L,0x46L,0x16L,0x32L,0x9CL}},{{0x16L,0x32L,0x9CL,0x9CL,0x32L,0x16L},{1L,0x16L,0L,0x32L,0L,0x16L},{0L,1L,0x9CL,0x46L,0x46L,0x9CL},{0L,0L,0x46L,0x32L,1L,0x32L}},{{1L,0L,1L,0x9CL,0x46L,0x46L},{0x16L,1L,1L,0x16L,0L,0x32L},{0x32L,0x16L,0x46L,0x16L,0x32L,0x9CL},{0x16L,0x32L,0x9CL,0x9CL,0x32L,0x16L}},{{1L,0x16L,0L,0x32L,1L,1L},{1L,0x32L,0x46L,0L,0L,0x46L},{1L,1L,0L,0x9CL,0x16L,0x9CL},{0x32L,1L,0x32L,0x46L,0L,0L}},{{1L,0x32L,0x32L,1L,1L,0x9CL},{0x9CL,1L,0L,1L,0x9CL,0x46L},{1L,0x9CL,0x46L,0x46L,0x9CL,1L},{0x32L,1L,1L,0x9CL,1L,1L}},{{1L,0x32L,0x46L,0L,0L,0x46L},{1L,1L,0L,0x9CL,0x16L,0x9CL},{0x32L,1L,0x32L,0x46L,0L,0L},{1L,0x32L,0x32L,1L,1L,0x9CL}}}; uint8_t l_878 = 255UL; int32_t l_949 = 0L; union U0 *l_1025[4][5] = {{(void*)0,&g_593,&g_593,(void*)0,&g_593},{(void*)0,(void*)0,&g_269,(void*)0,(void*)0},{&g_593,(void*)0,&g_593,&g_593,(void*)0},{(void*)0,&g_593,&g_593,(void*)0,&g_593}}; union U0 ** const l_1024 = &l_1025[0][0]; int i, j, k; for (i = 0; i < 4; i++) l_630[i] = 0x4FL; for (i = 0; i < 2; i++) l_683[i] = (void*)0; l_95 = (((*l_94) &= 1L) , (*g_6)); return p_73; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_7[i][j][k], "g_7[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_9, "g_9", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_57[i], "g_57[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 5; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_86[i][j], "g_86[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_89, "g_89", print_hash_value); transparent_crc(g_93, "g_93", print_hash_value); transparent_crc(g_101, "g_101", print_hash_value); transparent_crc(g_102, "g_102", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_163[i][j][k], "g_163[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 8; i++) { transparent_crc(g_185[i], "g_185[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 2; i++) { transparent_crc(g_194[i], "g_194[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_219.f0, "g_219.f0", print_hash_value); transparent_crc(g_263, "g_263", print_hash_value); transparent_crc(g_269.f0, "g_269.f0", print_hash_value); transparent_crc(g_349.f0, "g_349.f0", print_hash_value); transparent_crc(g_363, "g_363", print_hash_value); transparent_crc(g_391, "g_391", print_hash_value); transparent_crc(g_527.f0, "g_527.f0", print_hash_value); transparent_crc(g_547, "g_547", print_hash_value); transparent_crc(g_593.f0, "g_593.f0", print_hash_value); transparent_crc(g_676.f0, "g_676.f0", print_hash_value); transparent_crc(g_685, "g_685", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_686[i], "g_686[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 2; i++) { transparent_crc(g_748[i].f0, "g_748[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_751, "g_751", print_hash_value); transparent_crc(g_803, "g_803", print_hash_value); transparent_crc(g_914.f0, "g_914.f0", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_917[i].f0, "g_917[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_931.f0, "g_931.f0", print_hash_value); transparent_crc(g_945.f0, "g_945.f0", print_hash_value); transparent_crc(g_962.f0, "g_962.f0", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1014[i][j][k], "g_1014[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1026, "g_1026", print_hash_value); transparent_crc(g_1028, "g_1028", print_hash_value); transparent_crc(g_1038, "g_1038", print_hash_value); transparent_crc(g_1092, "g_1092", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_1227[i][j].f0, "g_1227[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1232, "g_1232", print_hash_value); transparent_crc(g_1455, "g_1455", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1573[i], "g_1573[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_1577[i][j][k].f0, "g_1577[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1598, "g_1598", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_1619[i][j].f0, "g_1619[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 8; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_1645[i][j].f0, "g_1645[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_1751[i][j][k].f0, "g_1751[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1908, "g_1908", print_hash_value); transparent_crc(g_1968, "g_1968", print_hash_value); transparent_crc(g_2047.f0, "g_2047.f0", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_2151[i].f0, "g_2151[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2460, "g_2460", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_2510[i], "g_2510[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2591.f0, "g_2591.f0", print_hash_value); transparent_crc(g_2780.f0, "g_2780.f0", print_hash_value); transparent_crc(g_2886, "g_2886", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 742 XXX total union variables: 21 XXX non-zero bitfields defined in structs: 1 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: 37 breakdown: indirect level: 0, occurrence: 21 indirect level: 1, occurrence: 12 indirect level: 2, occurrence: 4 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 83 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 23 XXX times a single bitfield on LHS: 5 XXX times a single bitfield on RHS: 31 XXX max expression depth: 37 breakdown: depth: 1, occurrence: 87 depth: 2, occurrence: 32 depth: 3, occurrence: 3 depth: 4, occurrence: 2 depth: 5, occurrence: 2 depth: 7, occurrence: 1 depth: 9, occurrence: 2 depth: 10, occurrence: 1 depth: 12, occurrence: 1 depth: 16, occurrence: 1 depth: 17, occurrence: 1 depth: 18, occurrence: 1 depth: 19, occurrence: 2 depth: 20, occurrence: 2 depth: 22, occurrence: 3 depth: 23, occurrence: 1 depth: 24, occurrence: 1 depth: 26, occurrence: 2 depth: 28, occurrence: 2 depth: 29, occurrence: 1 depth: 30, occurrence: 1 depth: 31, occurrence: 1 depth: 34, occurrence: 2 depth: 37, occurrence: 1 XXX total number of pointers: 694 XXX times a variable address is taken: 1738 XXX times a pointer is dereferenced on RHS: 418 breakdown: depth: 1, occurrence: 296 depth: 2, occurrence: 93 depth: 3, occurrence: 20 depth: 4, occurrence: 7 depth: 5, occurrence: 2 XXX times a pointer is dereferenced on LHS: 408 breakdown: depth: 1, occurrence: 335 depth: 2, occurrence: 48 depth: 3, occurrence: 18 depth: 4, occurrence: 5 depth: 5, occurrence: 2 XXX times a pointer is compared with null: 52 XXX times a pointer is compared with address of another variable: 14 XXX times a pointer is compared with another pointer: 17 XXX times a pointer is qualified to be dereferenced: 11316 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1551 level: 2, occurrence: 370 level: 3, occurrence: 97 level: 4, occurrence: 63 level: 5, occurrence: 38 XXX number of pointers point to pointers: 299 XXX number of pointers point to scalars: 378 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 28.2 XXX average alias set size: 1.41 XXX times a non-volatile is read: 2367 XXX times a non-volatile is write: 1219 XXX times a volatile is read: 207 XXX times read thru a pointer: 81 XXX times a volatile is write: 57 XXX times written thru a pointer: 14 XXX times a volatile is available for access: 7.88e+03 XXX percentage of non-volatile access: 93.1 XXX forward jumps: 0 XXX backward jumps: 6 XXX stmts: 106 XXX max block depth: 5 breakdown: depth: 0, occurrence: 28 depth: 1, occurrence: 30 depth: 2, occurrence: 11 depth: 3, occurrence: 12 depth: 4, occurrence: 11 depth: 5, occurrence: 14 XXX percentage a fresh-made variable is used: 16.8 XXX percentage an existing variable is used: 83.2 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/