dwarf-synthesis/testsuite/csmith/gcc_O0/65.c

1170 lines
84 KiB
C

/*
* 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 **********************/