dwarf-synthesis/testsuite/csmith/clang_O2/44.c

1549 lines
107 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 2651316907998798623
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
volatile uint32_t f0;
uint8_t f1;
int8_t f2;
const volatile uint64_t f3;
const int8_t f4;
};
/* --- GLOBAL VARIABLES --- */
static int64_t g_2[1][5] = {{(-7L),(-7L),(-7L),(-7L),(-7L)}};
static volatile int32_t g_3 = 0x31D83293L;/* VOLATILE GLOBAL g_3 */
static volatile int32_t g_4 = 7L;/* VOLATILE GLOBAL g_4 */
static volatile int32_t g_5 = 9L;/* VOLATILE GLOBAL g_5 */
static int32_t g_6 = 0x144AD72DL;
static volatile int32_t g_9 = 0x3498E64EL;/* VOLATILE GLOBAL g_9 */
static int32_t g_10 = 8L;
static volatile int32_t g_13 = 4L;/* VOLATILE GLOBAL g_13 */
static int32_t g_14 = (-10L);
static int32_t g_21[1] = {(-4L)};
static int32_t g_55 = 0x60E96087L;
static int32_t g_102 = 0x6E6797F7L;
static int8_t g_106[7][10][3] = {{{0x4DL,0x4DL,0x51L},{0xD6L,0x6BL,0xD6L},{0x4DL,5L,5L},{(-2L),0x6BL,(-1L)},{(-1L),0x4DL,5L},{0xD6L,0x48L,0xD6L},{(-1L),5L,0x51L},{(-2L),0x48L,(-1L)},{0x4DL,0x4DL,0x51L},{0xD6L,0x6BL,0xD6L}},{{0x4DL,5L,5L},{(-2L),0x6BL,(-1L)},{(-1L),0x4DL,5L},{0xD6L,0x48L,0xD6L},{(-1L),5L,0x51L},{(-2L),0x48L,(-1L)},{0x4DL,0x4DL,0x51L},{0xD6L,0x6BL,0xD6L},{0x4DL,5L,5L},{(-2L),0x6BL,(-1L)}},{{(-1L),0x4DL,5L},{0xD6L,0x48L,0xD6L},{(-1L),5L,0x51L},{(-2L),0x48L,(-1L)},{0x4DL,0x4DL,0x51L},{0xD6L,0x6BL,0xD6L},{0x4DL,5L,5L},{(-2L),0x6BL,(-1L)},{(-1L),0x4DL,5L},{0xD6L,0x48L,0xD6L}},{{(-1L),5L,0x51L},{(-2L),0x48L,(-1L)},{0x4DL,0x4DL,0x51L},{0xD6L,0x6BL,0xD6L},{0x4DL,5L,5L},{(-2L),0x6BL,(-1L)},{(-1L),0x4DL,5L},{0xD6L,0x48L,0xD6L},{(-1L),5L,0x51L},{(-2L),0x48L,(-1L)}},{{0x4DL,0x4DL,0x51L},{0xD6L,0x6BL,0xD6L},{0x4DL,5L,5L},{(-2L),0x6BL,(-1L)},{(-1L),0x4DL,5L},{0xD6L,0x48L,0xD6L},{(-1L),5L,0x51L},{(-2L),0x48L,(-1L)},{0x4DL,0x4DL,0x51L},{0xD6L,0x6BL,0xD6L}},{{0x4DL,5L,5L},{(-2L),0x6BL,(-1L)},{(-1L),0x4DL,5L},{0xD6L,0x48L,0xD6L},{(-1L),5L,0x51L},{(-2L),0x48L,(-1L)},{0x4DL,0x4DL,0x51L},{0xD6L,0x6BL,0xD6L},{0x4DL,5L,5L},{(-2L),0x6BL,(-1L)}},{{(-1L),0x4DL,5L},{0xD6L,0x48L,0xD6L},{(-1L),5L,0x51L},{(-2L),0x48L,(-1L)},{0x4DL,0x4DL,0x51L},{0xD6L,0x6BL,0xD6L},{0x4DL,5L,5L},{(-2L),0x6BL,(-1L)},{(-1L),0x4DL,5L},{0xD6L,0x48L,0xD6L}}};
static int32_t * const volatile **g_150 = (void*)0;
static const int32_t g_154 = 1L;
static int32_t *g_163 = &g_6;
static int32_t **g_162 = &g_163;
static int32_t **g_164 = &g_163;
static int32_t **g_167 = &g_163;
static uint32_t g_187 = 0x7F97FFC2L;
static int32_t g_191 = 0x05E79863L;
static int32_t g_204 = 1L;
static volatile union U0 g_218[2][9][3] = {{{{0x2765A6C5L},{0xF7738EF9L},{0xF7738EF9L}},{{0x2765A6C5L},{0xB0E04704L},{18446744073709551615UL}},{{0x723EADD1L},{0x78A663DAL},{0xBE7DE148L}},{{18446744073709551615UL},{1UL},{0x9BE15843L}},{{0UL},{0x2E41012EL},{18446744073709551615UL}},{{0xF7738EF9L},{1UL},{18446744073709551610UL}},{{0x9BE15843L},{0x78A663DAL},{0UL}},{{7UL},{0x2E41012EL},{0xA7104F43L}},{{0xA7104F43L},{1UL},{0xA7104F43L}}},{{{0xBE7DE148L},{0xF7738EF9L},{1UL}},{{0UL},{0x78A663DAL},{0x9BE15843L}},{{18446744073709551611UL},{0xF27456FEL},{0xB0E04704L}},{{0x78A663DAL},{0xB0E04704L},{0xF27456FEL}},{{18446744073709551611UL},{0x9BE15843L},{0x78A663DAL}},{{0UL},{1UL},{0xF7738EF9L}},{{0xBE7DE148L},{0xA7104F43L},{1UL}},{{0xA7104F43L},{0xA7104F43L},{0x2E41012EL}},{{7UL},{1UL},{18446744073709551615UL}}}};
static volatile union U0 *g_217 = &g_218[1][5][0];
static uint16_t g_237 = 65535UL;
static int16_t g_240 = 0x5FCFL;
static uint16_t g_269 = 0x0840L;
static uint16_t *g_268[4][1] = {{&g_269},{&g_269},{&g_269},{&g_269}};
static union U0 g_276 = {0xCBC80529L};/* VOLATILE GLOBAL g_276 */
static union U0 g_278 = {3UL};/* VOLATILE GLOBAL g_278 */
static volatile uint8_t g_297[8] = {250UL,250UL,250UL,250UL,250UL,250UL,250UL,250UL};
static volatile uint8_t * const g_296 = &g_297[2];
static uint32_t g_327 = 0xA3370FCEL;
static uint8_t g_367[6] = {0UL,0UL,0UL,0UL,0UL,0UL};
static int64_t g_451 = (-3L);
static int16_t *g_484 = &g_240;
static int16_t g_487 = 0xF38AL;
static int8_t g_495 = 0xE7L;
static uint64_t g_497[4][3][7] = {{{18446744073709551608UL,0x6C814718813AAEADLL,18446744073709551608UL,0x282AB8AAC31FAB57LL,0x6C814718813AAEADLL,0xA8F2E2FDF17A85BCLL,0xA8F2E2FDF17A85BCLL},{0xE125232E3D8DB68ELL,0x044068C31D12D0BDLL,0xB0721524B2F0177ELL,0x044068C31D12D0BDLL,0xE125232E3D8DB68ELL,0x98D8E0C927C32399LL,18446744073709551615UL},{0x705103D6FD80A2EFLL,0xA8F2E2FDF17A85BCLL,0x282AB8AAC31FAB57LL,0x705103D6FD80A2EFLL,0x282AB8AAC31FAB57LL,0xA8F2E2FDF17A85BCLL,0x705103D6FD80A2EFLL}},{{18446744073709551609UL,18446744073709551609UL,0xCE40C7F2A312806ELL,3UL,18446744073709551615UL,3UL,0xCE40C7F2A312806ELL},{0x705103D6FD80A2EFLL,0x705103D6FD80A2EFLL,0xFD245C4678735C8CLL,0x6C814718813AAEADLL,0UL,0xFD245C4678735C8CLL,0UL},{0xE125232E3D8DB68ELL,1UL,0xCE40C7F2A312806ELL,0xD61820DA0A2EF61FLL,0x2E0E588D65FF8BB7LL,0UL,0xE125232E3D8DB68ELL}},{{18446744073709551608UL,0UL,0x282AB8AAC31FAB57LL,0x282AB8AAC31FAB57LL,0UL,18446744073709551608UL,0xA8F2E2FDF17A85BCLL},{0xF5071F0CD0783F2ALL,0xD61820DA0A2EF61FLL,0xB0721524B2F0177ELL,18446744073709551609UL,18446744073709551615UL,0x98D8E0C927C32399LL,0xE125232E3D8DB68ELL},{0UL,0xA8F2E2FDF17A85BCLL,18446744073709551608UL,0UL,0x282AB8AAC31FAB57LL,0x282AB8AAC31FAB57LL,0UL}},{{18446744073709551609UL,0xD61820DA0A2EF61FLL,18446744073709551609UL,3UL,0xE125232E3D8DB68ELL,1UL,0xCE40C7F2A312806ELL},{0x6C814718813AAEADLL,0UL,0xFD245C4678735C8CLL,0UL,0x6C814718813AAEADLL,0xFD245C4678735C8CLL,0x705103D6FD80A2EFLL},{18446744073709551615UL,1UL,0x2E0E588D65FF8BB7LL,18446744073709551609UL,0x2E0E588D65FF8BB7LL,1UL,18446744073709551615UL}}};
static uint32_t *g_501 = &g_327;
static int16_t g_599 = 8L;
static int16_t g_601 = (-1L);
static uint8_t g_641 = 247UL;
static int32_t g_655 = (-5L);
static uint8_t g_673 = 1UL;
static int32_t g_682 = 6L;
static int16_t g_683[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
static int64_t g_691[8] = {0x87CAED5322D3DB2ALL,0x87CAED5322D3DB2ALL,0x87CAED5322D3DB2ALL,0x87CAED5322D3DB2ALL,0x87CAED5322D3DB2ALL,0x87CAED5322D3DB2ALL,0x87CAED5322D3DB2ALL,0x87CAED5322D3DB2ALL};
static int32_t g_699 = (-1L);
static union U0 g_728 = {0UL};/* VOLATILE GLOBAL g_728 */
static union U0 g_730 = {0x883E5840L};/* VOLATILE GLOBAL g_730 */
static int8_t ***g_739 = (void*)0;
static int8_t g_790 = (-1L);
static int8_t g_793 = 1L;
static const int32_t g_825 = 5L;
static volatile int8_t g_837 = 0L;/* VOLATILE GLOBAL g_837 */
static volatile int8_t g_838 = 0x2EL;/* VOLATILE GLOBAL g_838 */
static volatile int8_t g_839 = 0x79L;/* VOLATILE GLOBAL g_839 */
static volatile int8_t g_840 = (-4L);/* VOLATILE GLOBAL g_840 */
static volatile int8_t g_841 = 0x1BL;/* VOLATILE GLOBAL g_841 */
static volatile int8_t g_842 = 1L;/* VOLATILE GLOBAL g_842 */
static volatile int8_t g_843 = 6L;/* VOLATILE GLOBAL g_843 */
static volatile int8_t g_844 = 1L;/* VOLATILE GLOBAL g_844 */
static volatile int8_t g_845 = 3L;/* VOLATILE GLOBAL g_845 */
static volatile int8_t g_846[5][2] = {{0x44L,0x44L},{0x44L,0x44L},{0x44L,0x44L},{0x44L,0x44L},{0x44L,0x44L}};
static volatile int8_t g_847 = 0xE0L;/* VOLATILE GLOBAL g_847 */
static volatile int8_t g_848 = 0x96L;/* VOLATILE GLOBAL g_848 */
static volatile int8_t g_849 = (-6L);/* VOLATILE GLOBAL g_849 */
static volatile int8_t g_850 = (-10L);/* VOLATILE GLOBAL g_850 */
static volatile int8_t g_851[6] = {0L,0x3EL,0x3EL,0L,0x3EL,0x3EL};
static volatile int8_t g_852 = 0x09L;/* VOLATILE GLOBAL g_852 */
static volatile int8_t g_853 = 0L;/* VOLATILE GLOBAL g_853 */
static volatile int8_t g_854 = 1L;/* VOLATILE GLOBAL g_854 */
static volatile int8_t g_855 = 0x3CL;/* VOLATILE GLOBAL g_855 */
static volatile int8_t g_856 = 0x66L;/* VOLATILE GLOBAL g_856 */
static volatile int8_t g_857 = 4L;/* VOLATILE GLOBAL g_857 */
static volatile int8_t g_858 = (-6L);/* VOLATILE GLOBAL g_858 */
static volatile int8_t g_859[10][3] = {{0x05L,0x05L,0x05L},{0xF5L,0xF5L,0xF5L},{0x05L,0x05L,0x05L},{0xF5L,0xF5L,0xF5L},{0x05L,0x05L,0x05L},{0xF5L,0xF5L,0xF5L},{0x05L,0x05L,0x05L},{0xF5L,0xF5L,0xF5L},{0x05L,0x05L,0x05L},{0xF5L,0xF5L,0xF5L}};
static volatile int8_t g_860 = 0x0FL;/* VOLATILE GLOBAL g_860 */
static volatile int8_t g_861[8][7] = {{0L,0L,0xCAL,(-1L),0x21L,0L,(-8L)},{(-1L),0L,0L,0L,0L,0L,0L},{0L,0L,0L,1L,0x21L,0xDDL,(-1L)},{0L,(-8L),2L,0L,2L,(-8L),0L},{(-1L),0xDDL,0x21L,1L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,(-1L)},{(-8L),0L,0x21L,(-1L),0xCAL,0L,0L},{1L,0xCAL,2L,0xCAL,1L,0L,(-8L)}};
static volatile int8_t g_862 = 1L;/* VOLATILE GLOBAL g_862 */
static volatile int8_t g_863 = (-10L);/* VOLATILE GLOBAL g_863 */
static volatile int8_t g_864 = 0x46L;/* VOLATILE GLOBAL g_864 */
static volatile int8_t g_865[2] = {(-1L),(-1L)};
static volatile int8_t g_866 = (-1L);/* VOLATILE GLOBAL g_866 */
static volatile int8_t g_867[6] = {0xACL,0xACL,0xACL,0xACL,0xACL,0xACL};
static volatile int8_t g_868 = 0x55L;/* VOLATILE GLOBAL g_868 */
static volatile int8_t g_869 = (-8L);/* VOLATILE GLOBAL g_869 */
static volatile int8_t g_870 = 9L;/* VOLATILE GLOBAL g_870 */
static volatile int8_t *g_836[7][4][9] = {{{(void*)0,&g_863,&g_844,&g_854,&g_860,&g_858,&g_851[4],(void*)0,(void*)0},{&g_855,&g_852,(void*)0,&g_859[4][1],(void*)0,&g_841,&g_841,(void*)0,&g_859[4][1]},{(void*)0,&g_838,(void*)0,(void*)0,&g_846[2][0],&g_860,&g_868,(void*)0,&g_865[1]},{&g_848,&g_859[4][1],&g_864,&g_862,(void*)0,(void*)0,&g_855,&g_866,&g_869}},{{&g_860,&g_842,&g_854,(void*)0,(void*)0,&g_854,&g_842,&g_860,(void*)0},{&g_870,&g_861[0][6],&g_845,&g_859[4][1],&g_867[4],&g_869,&g_864,&g_853,(void*)0},{&g_842,&g_840,(void*)0,&g_854,(void*)0,&g_844,&g_847,&g_844,(void*)0},{&g_850,&g_855,&g_855,&g_850,&g_837,(void*)0,&g_866,&g_870,&g_869}},{{&g_854,(void*)0,&g_840,&g_842,&g_838,&g_863,&g_846[2][0],&g_858,&g_865[1]},{&g_859[4][1],&g_845,&g_861[0][6],&g_870,&g_837,&g_870,&g_861[0][6],&g_845,&g_859[4][1]},{(void*)0,&g_854,&g_842,&g_860,(void*)0,(void*)0,&g_838,(void*)0,(void*)0},{&g_862,&g_864,&g_859[4][1],&g_848,&g_867[4],&g_843,&g_850,&g_850,&g_843}},{{(void*)0,(void*)0,&g_838,(void*)0,(void*)0,&g_846[2][0],&g_860,&g_868,(void*)0},{&g_859[4][1],(void*)0,&g_852,&g_839,&g_837,&g_866,&g_852,&g_867[4],(void*)0},{&g_838,&g_863,&g_846[2][0],&g_858,&g_865[1],&g_865[1],&g_858,&g_846[2][0],&g_863},{&g_869,&g_866,&g_855,(void*)0,(void*)0,&g_862,&g_864,&g_859[4][1],&g_848}},{{(void*)0,(void*)0,&g_865[1],&g_856,&g_842,&g_858,&g_868,(void*)0,&g_868},{&g_853,&g_866,(void*)0,(void*)0,&g_866,&g_853,&g_870,&g_845,&g_850},{&g_842,&g_863,&g_840,&g_849,&g_851[4],&g_846[2][0],(void*)0,(void*)0,(void*)0},{&g_867[4],&g_859[4][1],&g_845,&g_861[0][6],&g_870,&g_837,&g_870,&g_861[0][6],&g_845}},{{(void*)0,(void*)0,&g_847,(void*)0,(void*)0,&g_863,&g_868,(void*)0,&g_858},{&g_839,(void*)0,&g_848,&g_843,&g_869,&g_852,&g_864,&g_870,&g_870},{&g_858,&g_838,&g_847,&g_851[4],&g_847,&g_838,&g_858,(void*)0,&g_844},{(void*)0,&g_864,&g_845,&g_855,&g_861[0][6],&g_859[4][1],&g_852,&g_837,&g_853}},{{&g_856,(void*)0,&g_840,&g_860,(void*)0,&g_842,&g_842,(void*)0,&g_860},{(void*)0,&g_839,(void*)0,&g_862,(void*)0,&g_861[0][6],&g_869,&g_870,&g_866},{&g_849,&g_860,&g_865[1],&g_863,&g_854,&g_840,&g_856,(void*)0,(void*)0},{&g_861[0][6],&g_843,&g_855,&g_862,&g_862,&g_855,&g_843,&g_861[0][6],(void*)0}}};
static volatile int8_t **g_835 = &g_836[5][2][2];
static union U0 g_940 = {0UL};/* VOLATILE GLOBAL g_940 */
static volatile uint64_t g_1076 = 0x085C812937AD2AEFLL;/* VOLATILE GLOBAL g_1076 */
static volatile uint64_t *g_1075 = &g_1076;
static int32_t g_1077 = 9L;
static uint8_t *g_1116 = &g_641;
static int16_t g_1142 = (-5L);
static int32_t g_1151 = 1L;
static volatile int32_t g_1229[8] = {0x0410C45FL,0x0410C45FL,0x0410C45FL,0x0410C45FL,0x0410C45FL,0x0410C45FL,0x0410C45FL,0x0410C45FL};
static int32_t g_1230 = 0xAEAF5A51L;
static uint32_t g_1233 = 8UL;
static uint8_t g_1276 = 0x20L;
static union U0 *g_1289 = &g_278;
static union U0 ** volatile g_1288 = &g_1289;/* VOLATILE GLOBAL g_1288 */
static uint32_t g_1309[2] = {3UL,3UL};
static volatile uint32_t g_1314[1] = {18446744073709551615UL};
static uint32_t *g_1320[10] = {&g_1309[1],&g_187,&g_187,&g_187,&g_1309[1],&g_1309[1],&g_187,&g_187,&g_187,&g_1309[1]};
static uint32_t **g_1319 = &g_1320[3];
static const uint32_t * const g_1333 = &g_187;
static const uint32_t * const *g_1332 = &g_1333;
static const uint32_t * const **g_1331 = &g_1332;
static const uint32_t * const ***g_1330 = &g_1331;
static const uint32_t * const **** volatile g_1329 = &g_1330;/* VOLATILE GLOBAL g_1329 */
static int64_t *g_1373 = &g_451;
static volatile uint64_t g_1458 = 18446744073709551610UL;/* VOLATILE GLOBAL g_1458 */
static uint32_t **g_1506 = &g_501;
static int32_t *g_1537 = (void*)0;
static int32_t * const *g_1536[7] = {&g_1537,&g_1537,&g_1537,&g_1537,&g_1537,&g_1537,&g_1537};
/* --- FORWARD DECLARATIONS --- */
uint8_t func_1(void);
uint32_t func_17(int8_t p_18, int32_t p_19);
int32_t * func_29(int16_t p_30, int32_t p_31, int32_t p_32);
int32_t func_34(const int8_t p_35, uint32_t p_36, int32_t p_37, uint64_t p_38, int8_t p_39);
int16_t func_44(int32_t * p_45);
int32_t * func_46(int32_t * p_47, int64_t p_48, uint8_t p_49, const uint32_t p_50, int32_t * p_51);
int32_t * func_52(int32_t * p_53, int8_t p_54);
int32_t * func_56(const int32_t p_57, uint64_t p_58);
int16_t func_66(const uint32_t p_67, int64_t p_68, const int32_t p_69, int16_t p_70);
const int32_t * func_71(uint32_t p_72);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_6 g_5 g_501 g_1116 g_484 g_240 g_861 g_940.f2 g_699 g_21 g_497 g_641 g_55 g_1229 g_1230 g_1151 g_1233 g_167 g_163 g_790 g_162 g_1075 g_1076 g_164 g_1276 g_102 g_728.f1 g_1288 g_296 g_297 g_1309 g_1314 g_1319 g_1329 g_1330 g_1320 g_1373 g_451 g_154 g_1333 g_187 g_367 g_1536 g_682
* writes: g_6 g_10 g_14 g_187 g_327 g_641 g_204 g_55 g_21 g_497 g_1233 g_843 g_867 g_163 g_240 g_487 g_1289 g_1314 g_730.f2 g_13 g_859 g_1330 g_1309 g_1506 g_269 g_1536 g_682
*/
uint8_t func_1(void)
{ /* block id: 0 */
int8_t l_1161 = 0xB1L;
uint8_t l_1181 = 0xF7L;
uint16_t *l_1184 = &g_269;
int8_t *l_1189[2];
int8_t **l_1188 = &l_1189[1];
const uint32_t l_1196 = 0xC6A337F0L;
int32_t l_1227 = 0x006A194CL;
uint64_t l_1254[8][10][3] = {{{0x7642CFD6E497FEC3LL,18446744073709551608UL,0x5AB01B4EEB05F4C7LL},{0x5AB01B4EEB05F4C7LL,18446744073709551608UL,0x7642CFD6E497FEC3LL},{18446744073709551608UL,18446744073709551612UL,18446744073709551612UL},{1UL,0x5AB01B4EEB05F4C7LL,0x7642CFD6E497FEC3LL},{0xAC5A9FA2498F9817LL,0x995615A7956C5820LL,0x5AB01B4EEB05F4C7LL},{0xAC5A9FA2498F9817LL,0x17E0F3CFC76C9B12LL,18446744073709551608UL},{1UL,18446744073709551611UL,1UL},{18446744073709551608UL,0x17E0F3CFC76C9B12LL,0xAC5A9FA2498F9817LL},{0x5AB01B4EEB05F4C7LL,0x995615A7956C5820LL,0xAC5A9FA2498F9817LL},{0x7642CFD6E497FEC3LL,0x5AB01B4EEB05F4C7LL,1UL}},{{18446744073709551612UL,0xA813AC199AEFE8B2LL,18446744073709551612UL},{0xAC5A9FA2498F9817LL,18446744073709551612UL,18446744073709551611UL},{18446744073709551611UL,18446744073709551612UL,0xAC5A9FA2498F9817LL},{18446744073709551612UL,0xA813AC199AEFE8B2LL,0xA813AC199AEFE8B2LL},{0x17E0F3CFC76C9B12LL,18446744073709551611UL,0xAC5A9FA2498F9817LL},{1UL,0x7642CFD6E497FEC3LL,18446744073709551611UL},{1UL,18446744073709551608UL,18446744073709551612UL},{0x17E0F3CFC76C9B12LL,2UL,0x17E0F3CFC76C9B12LL},{18446744073709551612UL,18446744073709551608UL,1UL},{18446744073709551611UL,0x7642CFD6E497FEC3LL,1UL}},{{0xAC5A9FA2498F9817LL,18446744073709551611UL,0x17E0F3CFC76C9B12LL},{0xA813AC199AEFE8B2LL,0xA813AC199AEFE8B2LL,18446744073709551612UL},{0xAC5A9FA2498F9817LL,18446744073709551612UL,18446744073709551611UL},{18446744073709551611UL,18446744073709551612UL,0xAC5A9FA2498F9817LL},{18446744073709551612UL,0xA813AC199AEFE8B2LL,0xA813AC199AEFE8B2LL},{0x17E0F3CFC76C9B12LL,18446744073709551611UL,0xAC5A9FA2498F9817LL},{1UL,0x7642CFD6E497FEC3LL,18446744073709551611UL},{1UL,18446744073709551608UL,18446744073709551612UL},{0x17E0F3CFC76C9B12LL,2UL,0x17E0F3CFC76C9B12LL},{18446744073709551612UL,18446744073709551608UL,1UL}},{{18446744073709551611UL,0x7642CFD6E497FEC3LL,1UL},{0xAC5A9FA2498F9817LL,18446744073709551611UL,0x17E0F3CFC76C9B12LL},{0xA813AC199AEFE8B2LL,0xA813AC199AEFE8B2LL,18446744073709551612UL},{0xAC5A9FA2498F9817LL,18446744073709551612UL,18446744073709551611UL},{18446744073709551611UL,18446744073709551612UL,0xAC5A9FA2498F9817LL},{18446744073709551612UL,0xA813AC199AEFE8B2LL,0xA813AC199AEFE8B2LL},{0x17E0F3CFC76C9B12LL,18446744073709551611UL,0xAC5A9FA2498F9817LL},{1UL,0x7642CFD6E497FEC3LL,18446744073709551611UL},{1UL,18446744073709551608UL,18446744073709551612UL},{0x17E0F3CFC76C9B12LL,2UL,0x17E0F3CFC76C9B12LL}},{{18446744073709551612UL,18446744073709551608UL,1UL},{18446744073709551611UL,0x7642CFD6E497FEC3LL,1UL},{0xAC5A9FA2498F9817LL,18446744073709551611UL,0x17E0F3CFC76C9B12LL},{0xA813AC199AEFE8B2LL,0xA813AC199AEFE8B2LL,18446744073709551612UL},{0xAC5A9FA2498F9817LL,18446744073709551612UL,18446744073709551611UL},{18446744073709551611UL,18446744073709551612UL,0xAC5A9FA2498F9817LL},{18446744073709551612UL,0xA813AC199AEFE8B2LL,0xA813AC199AEFE8B2LL},{0x17E0F3CFC76C9B12LL,18446744073709551611UL,0xAC5A9FA2498F9817LL},{1UL,0x7642CFD6E497FEC3LL,18446744073709551611UL},{1UL,18446744073709551608UL,18446744073709551612UL}},{{0x17E0F3CFC76C9B12LL,2UL,0x17E0F3CFC76C9B12LL},{18446744073709551612UL,18446744073709551608UL,1UL},{18446744073709551611UL,0x7642CFD6E497FEC3LL,1UL},{0xAC5A9FA2498F9817LL,18446744073709551611UL,0x17E0F3CFC76C9B12LL},{0xA813AC199AEFE8B2LL,0xA813AC199AEFE8B2LL,18446744073709551612UL},{0xAC5A9FA2498F9817LL,18446744073709551612UL,18446744073709551611UL},{18446744073709551611UL,18446744073709551612UL,0xAC5A9FA2498F9817LL},{18446744073709551612UL,0xA813AC199AEFE8B2LL,0xA813AC199AEFE8B2LL},{0x17E0F3CFC76C9B12LL,18446744073709551611UL,0xAC5A9FA2498F9817LL},{1UL,0x7642CFD6E497FEC3LL,18446744073709551611UL}},{{1UL,18446744073709551608UL,18446744073709551612UL},{0x17E0F3CFC76C9B12LL,2UL,0x17E0F3CFC76C9B12LL},{18446744073709551612UL,18446744073709551608UL,1UL},{18446744073709551611UL,0x7642CFD6E497FEC3LL,1UL},{0xAC5A9FA2498F9817LL,18446744073709551611UL,0x17E0F3CFC76C9B12LL},{0xA813AC199AEFE8B2LL,0xA813AC199AEFE8B2LL,18446744073709551612UL},{0xAC5A9FA2498F9817LL,18446744073709551612UL,18446744073709551611UL},{18446744073709551611UL,18446744073709551612UL,0xAC5A9FA2498F9817LL},{18446744073709551612UL,0xA813AC199AEFE8B2LL,0xA813AC199AEFE8B2LL},{0x17E0F3CFC76C9B12LL,18446744073709551611UL,0xAC5A9FA2498F9817LL}},{{1UL,0x7642CFD6E497FEC3LL,18446744073709551611UL},{1UL,18446744073709551608UL,18446744073709551612UL},{0x17E0F3CFC76C9B12LL,2UL,0x17E0F3CFC76C9B12LL},{18446744073709551612UL,18446744073709551608UL,1UL},{2UL,0xAC5A9FA2498F9817LL,0x17E0F3CFC76C9B12LL},{1UL,2UL,18446744073709551608UL},{0x5AB01B4EEB05F4C7LL,0x5AB01B4EEB05F4C7LL,0xA813AC199AEFE8B2LL},{1UL,0xA813AC199AEFE8B2LL,2UL},{2UL,0xA813AC199AEFE8B2LL,1UL},{0xA813AC199AEFE8B2LL,0x5AB01B4EEB05F4C7LL,0x5AB01B4EEB05F4C7LL}}};
uint32_t l_1280 = 0UL;
int32_t *l_1291 = &g_55;
uint32_t **l_1322 = &g_1320[3];
uint32_t **l_1323 = &g_1320[2];
int32_t l_1352[8][6][5] = {{{0xBA737A9FL,0x352CE5CAL,0x67C61A46L,0x9237F5E1L,(-5L)},{0xDC31DF70L,1L,0xAD121C3DL,0L,0xD0C56114L},{1L,0x27D9E4BFL,0x9237F5E1L,(-1L),1L},{0x661A7208L,0x65A578ACL,3L,(-1L),3L},{(-1L),(-1L),0L,8L,1L},{9L,(-1L),0xAD121C3DL,0xA9D365DDL,(-1L)}},{{0x35ABE6D7L,8L,0x13AC9CDBL,(-1L),1L},{3L,(-1L),1L,0x4FA847BCL,0x1FB97D2DL},{1L,(-1L),0xF44F17A6L,0x67C61A46L,(-5L)},{0L,0x65A578ACL,(-4L),0x65A578ACL,0L},{0x352CE5CAL,0x27D9E4BFL,0xC5B12F8AL,1L,0xBA737A9FL},{3L,1L,0x1FB97D2DL,(-1L),0x5EBFEB2CL}},{{(-1L),0x352CE5CAL,(-5L),0x27D9E4BFL,0xBA737A9FL},{9L,(-1L),0x76624E1BL,0x183B3F33L,0L},{0xBA737A9FL,0xF44F17A6L,0x13AC9CDBL,(-5L),(-5L)},{0x661A7208L,1L,0x661A7208L,0L,0x1FB97D2DL},{1L,(-1L),0x9237F5E1L,0x27D9E4BFL,1L},{0xDC31DF70L,0x65A578ACL,0x0D3023C2L,1L,(-1L)}},{{(-1L),0xC5B12F8AL,0x9237F5E1L,1L,1L},{0L,0x29A66C1EL,0x661A7208L,0xA9D365DDL,3L},{(-1L),1L,0x13AC9CDBL,0x67C61A46L,1L},{(-1L),(-1L),0x76624E1BL,(-1L),0xD0C56114L},{1L,0xC5B12F8AL,(-5L),(-1L),(-5L)},{1L,0xA9D365DDL,0x1FB97D2DL,0x65A578ACL,1L}},{{1L,(-1L),0xC5B12F8AL,8L,(-1L)},{(-1L),1L,(-4L),1L,0xD3CFE562L},{(-1L),0xF44F17A6L,0xF44F17A6L,(-1L),0xBA737A9FL},{0L,1L,1L,0x183B3F33L,1L},{(-1L),0x352CE5CAL,0x13AC9CDBL,0x9237F5E1L,(-6L)},{0xDC31DF70L,1L,0xAD121C3DL,0x183B3F33L,0xD0C56114L}},{{1L,0x27D9E4BFL,0L,(-1L),1L},{0x661A7208L,0xA9D365DDL,3L,1L,3L},{0xBA737A9FL,(-1L),0x9237F5E1L,8L,(-3L)},{9L,0x29A66C1EL,0xAD121C3DL,0x65A578ACL,(-1L)},{(-1L),8L,0x9237F5E1L,(-5L),0xC6196C5BL},{0x5EBFEB2CL,1L,0x1FB97D2DL,1L,3L}},{{1L,(-3L),(-8L),0x9237F5E1L,0xBA737A9FL},{0L,(-1L),0x0D3023C2L,(-1L),0L},{1L,0xF44F17A6L,0xBFAB2AFCL,(-1L),(-3L)},{0x5EBFEB2CL,0x1F1A07DCL,3L,0L,0L},{1L,1L,8L,0xF44F17A6L,(-3L)},{0xDC31DF70L,0L,(-4L),0x4FA847BCL,0L}},{{(-3L),8L,0x9237F5E1L,(-1L),0xBA737A9FL},{1L,0x468D3AFFL,1L,(-1L),3L},{(-1L),0x352CE5CAL,2L,0xF44F17A6L,0xC6196C5BL},{0L,(-1L),0xE4ED47C2L,0x183B3F33L,0xD3CFE562L},{1L,4L,2L,(-1L),(-1L)},{0x661A7208L,(-1L),1L,0x29A66C1EL,0x5EBFEB2CL}}};
union U0 **l_1398 = (void*)0;
union U0 **l_1500 = &g_1289;
uint32_t **l_1507[6][6][4] = {{{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,(void*)0},{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501}},{{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,(void*)0,&g_501},{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,(void*)0}},{{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,(void*)0,&g_501},{&g_501,&g_501,&g_501,&g_501},{&g_501,(void*)0,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501},{&g_501,(void*)0,&g_501,&g_501}},{{&g_501,&g_501,&g_501,&g_501},{&g_501,(void*)0,&g_501,&g_501},{(void*)0,(void*)0,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501}},{{&g_501,(void*)0,(void*)0,&g_501},{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501},{(void*)0,&g_501,&g_501,&g_501}},{{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,(void*)0,&g_501},{&g_501,&g_501,&g_501,&g_501},{&g_501,(void*)0,&g_501,&g_501},{&g_501,&g_501,(void*)0,(void*)0}}};
int8_t l_1509 = 0L;
uint8_t l_1525[4];
uint16_t l_1530 = 6UL;
int32_t *l_1534 = &g_699;
int32_t **l_1533 = &l_1534;
int32_t ***l_1535 = &l_1533;
int32_t * const **l_1538 = &g_1536[5];
int32_t *l_1539 = &g_682;
int i, j, k;
for (i = 0; i < 2; i++)
l_1189[i] = (void*)0;
for (i = 0; i < 4; i++)
l_1525[i] = 0xFBL;
if (g_2[0][2])
{ /* block id: 1 */
int8_t *l_1187 = &g_728.f2;
int8_t **l_1186 = &l_1187;
int32_t l_1191 = 0x8245E199L;
int32_t l_1228 = 0xE9B4C81BL;
int32_t l_1232 = (-1L);
uint16_t *l_1275[6] = {(void*)0,(void*)0,&g_269,(void*)0,(void*)0,&g_269};
uint32_t l_1283 = 4294967290UL;
const uint32_t l_1310[8] = {0xBF7121BFL,0xBF7121BFL,0xBF7121BFL,0xBF7121BFL,0xBF7121BFL,0xBF7121BFL,0xBF7121BFL,0xBF7121BFL};
const uint8_t l_1312 = 0xD0L;
uint8_t **l_1317 = (void*)0;
int i;
for (g_6 = 16; (g_6 >= 25); g_6 = safe_add_func_int32_t_s_s(g_6, 9))
{ /* block id: 4 */
const uint8_t l_1192 = 0x5BL;
int32_t l_1203 = 0L;
uint32_t l_1251[1][10] = {{0UL,8UL,0UL,0UL,8UL,0UL,0UL,8UL,0UL,0UL}};
int16_t *l_1277 = (void*)0;
int16_t *l_1278 = &g_487;
uint32_t *l_1279[7] = {&g_1233,&g_1233,&g_1233,&g_1233,&g_1233,&g_1233,&g_1233};
int i, j;
if (g_5)
{ /* block id: 5 */
int16_t l_1160 = 0x97E5L;
uint32_t l_1199[1][10][8] = {{{0x04945EEDL,5UL,2UL,0x04945EEDL,0UL,0UL,0x04945EEDL,2UL},{0UL,0UL,6UL,0xD29669D4L,0x04945EEDL,6UL,0x04945EEDL,0xD29669D4L},{2UL,0xD29669D4L,2UL,0UL,0xD29669D4L,5UL,5UL,0xD29669D4L},{0xD29669D4L,5UL,5UL,0xD29669D4L,0UL,2UL,0xD29669D4L,2UL},{0xD29669D4L,0x04945EEDL,6UL,0x04945EEDL,0xD29669D4L,6UL,0UL,0UL},{2UL,0x04945EEDL,0UL,0UL,0x04945EEDL,2UL,5UL,0x04945EEDL},{0UL,5UL,0UL,0UL,0UL,5UL,0UL,2UL},{0x04945EEDL,0xD29669D4L,6UL,0UL,0UL,6UL,0xD29669D4L,0x04945EEDL},{2UL,0UL,5UL,0UL,0UL,0UL,5UL,0UL},{0x04945EEDL,5UL,2UL,0x04945EEDL,0UL,0UL,0x04945EEDL,2UL}}};
uint32_t *l_1202 = &g_187;
int8_t l_1231[4][2][10] = {{{0x0AL,0x0AL,0L,1L,0L,1L,(-1L),7L,(-1L),1L},{(-9L),0L,0x43L,0L,(-9L),0x69L,(-1L),0x0AL,1L,1L}},{{1L,0x0AL,0x7EL,1L,1L,0x7EL,0x0AL,1L,0x43L,1L},{7L,1L,0x0AL,(-1L),(-9L),(-1L),(-9L),(-1L),0x0AL,1L}},{{0x7EL,0x69L,0x0AL,(-9L),0L,(-1L),1L,1L,(-1L),0L},{1L,0x7EL,0x7EL,1L,0L,(-1L),7L,0x0AL,0L,0L}},{{1L,1L,7L,0L,7L,1L,1L,(-9L),0x43L,0L},{(-9L),0x69L,(-1L),0x0AL,1L,1L,0x0AL,(-1L),0x69L,(-9L)}}};
int i, j, k;
for (g_10 = 0; (g_10 >= 5); g_10 = safe_add_func_uint32_t_u_u(g_10, 7))
{ /* block id: 8 */
uint64_t l_1162 = 7UL;
int16_t *l_1176[8];
uint16_t *l_1182[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t *l_1183 = &g_204;
int32_t *l_1185 = &g_55;
uint64_t l_1190 = 18446744073709551611UL;
int32_t *l_1193 = &g_21[0];
uint64_t *l_1204[9][5] = {{&l_1190,&l_1162,&l_1162,&l_1190,&g_497[0][1][4]},{&l_1190,&l_1162,&l_1162,&l_1190,&g_497[0][1][4]},{&l_1190,&l_1162,&l_1162,&l_1190,&g_497[0][1][4]},{&l_1190,&l_1162,&l_1162,&l_1190,&g_497[0][1][4]},{&l_1190,&l_1162,&l_1162,&l_1190,&g_497[0][1][4]},{&l_1190,&l_1162,&l_1162,&l_1190,&g_497[0][1][4]},{&l_1190,&l_1162,&l_1162,&l_1190,&g_497[0][1][4]},{&l_1190,&l_1162,&l_1162,&l_1190,&g_497[0][1][4]},{&l_1190,&l_1162,&l_1162,&l_1190,&g_497[0][1][4]}};
int i, j;
for (i = 0; i < 8; i++)
l_1176[i] = &l_1160;
for (g_14 = 0; (g_14 < 6); g_14++)
{ /* block id: 11 */
int32_t *l_1150 = &g_1151;
int32_t *l_1152 = &g_21[0];
int32_t *l_1153 = &g_55;
int32_t *l_1154 = &g_1151;
int32_t *l_1155 = &g_21[0];
int32_t *l_1156 = &g_1077;
int32_t *l_1157 = &g_1151;
int32_t *l_1158 = &g_21[0];
int32_t *l_1159[10][5] = {{&g_21[0],&g_21[0],&g_6,&g_55,&g_1077},{&g_1077,&g_1151,&g_1151,&g_1077,(void*)0},{&g_21[0],&g_55,&g_1151,&g_1151,&g_55},{(void*)0,&g_1151,&g_21[0],&g_14,&g_14},{&g_1077,&g_21[0],&g_1077,&g_1151,&g_6},{&g_682,&g_1077,&g_14,&g_1077,&g_682},{&g_1077,&g_21[0],&g_21[0],&g_55,&g_21[0]},{(void*)0,(void*)0,&g_14,&g_682,(void*)0},{&g_21[0],&g_1077,&g_1077,&g_21[0],&g_21[0]},{&g_1077,&g_682,&g_21[0],&g_21[0],&g_682}};
int i, j;
}
(*l_1193) |= (((*g_501) = (~(g_187 = 1UL))) , (safe_rshift_func_uint16_t_u_u((safe_add_func_int8_t_s_s(l_1162, (safe_sub_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u((l_1176[6] != ((safe_mul_func_int8_t_s_s((-1L), (safe_sub_func_uint8_t_u_u((((*g_1116) = (l_1161 , l_1181)) >= ((((((((*l_1185) = (((l_1182[6] = &g_237) == (l_1184 = (((*l_1183) = 0x23154DBFL) , l_1176[4]))) , 0x9C5AFA1CL)) | 0L) | (*g_484)) && g_861[3][6]) == 0UL) , l_1186) != l_1188)), l_1190)))) , (void*)0)), g_940.f2)) <= g_699), l_1191)) > l_1160), l_1192)))), 14)));
(*l_1193) ^= (safe_div_func_uint16_t_u_u(l_1196, (-7L)));
g_1233 &= ((safe_lshift_func_uint8_t_u_s(((*g_1116) = ((l_1199[0][2][0] , ((safe_add_func_int64_t_s_s((l_1202 == (((((&g_204 != l_1193) & (&g_835 == ((g_497[2][2][6]--) , &l_1188))) >= ((safe_div_func_int64_t_s_s(((l_1231[2][0][3] |= ((*l_1193) &= ((safe_div_func_uint64_t_u_u(((safe_rshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u(0xBF96L, (l_1191 = (l_1228 ^= (safe_mod_func_uint8_t_u_u(((((l_1227 = (safe_lshift_func_int16_t_s_u((safe_sub_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((l_1203 < ((safe_add_func_int64_t_s_s((safe_div_func_int16_t_s_s(((l_1199[0][4][3] , l_1203) >= (*g_1116)), (*g_484))), (*l_1185))) , (-3L))), l_1191)), 255UL)), l_1160))) && (-6L)) != 0x5FB515AF80D5A858LL) > (*l_1185)), 0xF2L)))))), 3)) ^ 0x625B49744B0B19F8LL), g_1229[6])) > g_1230))) >= g_1151), 1L)) >= l_1181)) && l_1203) , l_1183)), 0xD50081484630D074LL)) & l_1203)) & (*g_1116))), l_1232)) , l_1192);
}
}
else
{ /* block id: 573 */
uint32_t l_1250 = 0UL;
int32_t l_1252 = 0x24E97BACL;
if ((**g_167))
{ /* block id: 574 */
uint8_t l_1236 = 8UL;
const int16_t l_1249 = 6L;
uint32_t *l_1253 = &g_187;
l_1254[3][9][1] &= (((*g_1116) = ((((*l_1253) = (1UL >= (((safe_rshift_func_int8_t_s_u(l_1236, (l_1161 | ((void*)0 == &g_691[0])))) > (safe_mod_func_int8_t_s_s(((((safe_sub_func_int16_t_s_s(((l_1250 = (safe_rshift_func_uint16_t_u_u((safe_div_func_int8_t_s_s(l_1227, (0x7FL || (safe_rshift_func_int16_t_s_s(((l_1249 > g_790) | l_1249), 7))))), l_1236))) , (*g_484)), 0x44AFL)) != 0UL) , 0x730EAA17A278B3DELL) <= 0x030B8B88EE8402F4LL), l_1251[0][1]))) > l_1252))) == l_1161) || (-9L))) != 0x5EL);
return (*g_1116);
}
else
{ /* block id: 580 */
for (g_843 = 0; g_843 < 6; g_843 += 1)
{
g_867[g_843] = 0xE1L;
}
return l_1203;
}
}
(*g_162) = &l_1227;
if ((((l_1280 |= ((safe_rshift_func_int16_t_s_s(((safe_div_func_int32_t_s_s(((((*l_1278) = (((-2L) | ((safe_mul_func_int16_t_s_s(((*g_484) = l_1251[0][1]), (safe_sub_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((l_1196 || (l_1227 > ((safe_lshift_func_uint16_t_u_u((((*g_1075) & ((**g_164) < ((safe_mul_func_int16_t_s_s(((**g_164) && ((((l_1251[0][1] || ((((void*)0 != l_1275[4]) <= l_1192) | g_1276)) < 0UL) , l_1228) , l_1251[0][1])), l_1191)) > l_1203))) && l_1203), l_1181)) == l_1191))), 0x768DL)) & (*g_1116)), 13)), 1L)))) != g_102)) , 0x41E4L)) > l_1232) > 3L), 0xDFABE3E9L)) ^ l_1254[3][9][1]), g_728.f1)) & (*g_1116))) ^ 0x9C228ABEL) >= l_1196))
{ /* block id: 589 */
int32_t *l_1281 = &g_682;
int32_t *l_1282[2];
int i;
for (i = 0; i < 2; i++)
l_1282[i] = &g_21[0];
--l_1283;
for (l_1161 = 15; (l_1161 < 21); l_1161 = safe_add_func_uint16_t_u_u(l_1161, 2))
{ /* block id: 593 */
if ((**g_164))
break;
}
}
else
{ /* block id: 596 */
uint32_t l_1290 = 5UL;
(*g_1288) = &g_730;
return l_1290;
}
(*g_164) = l_1291;
}
for (l_1280 = 23; (l_1280 != 15); l_1280 = safe_sub_func_uint32_t_u_u(l_1280, 2))
{ /* block id: 604 */
int32_t l_1297 = (-1L);
int32_t *l_1311 = &l_1232;
(*l_1311) &= ((l_1228 <= ((!(safe_div_func_int64_t_s_s(l_1297, (*l_1291)))) >= (*g_296))) ^ (safe_lshift_func_uint8_t_u_u((((((safe_rshift_func_uint8_t_u_s((*g_1116), 5)) , g_1233) , (safe_add_func_int32_t_s_s((safe_mod_func_int16_t_s_s(0x6C70L, l_1297)), (((safe_mul_func_int8_t_s_s((!g_1309[1]), l_1310[0])) && g_641) < 2UL)))) ^ 0xD0L) == 4294967291UL), (*g_1116))));
}
if ((l_1312 & g_5))
{ /* block id: 607 */
int32_t *l_1313 = &l_1232;
g_1314[0]--;
}
else
{ /* block id: 609 */
uint8_t **l_1318 = &g_1116;
uint32_t ***l_1321[10] = {&g_1319,(void*)0,(void*)0,&g_1319,(void*)0,(void*)0,&g_1319,(void*)0,(void*)0,&g_1319};
int i;
(*g_167) = func_56(l_1228, (*g_1075));
if (l_1196)
goto lbl_1324;
l_1323 = (l_1322 = ((l_1317 == l_1318) , g_1319));
lbl_1324:
(*g_167) = (((-1L) < 0L) , &l_1227);
(*g_162) = &l_1227;
}
for (g_730.f2 = 0; g_730.f2 < 10; g_730.f2 += 1)
{
for (g_13 = 0; g_13 < 3; g_13 += 1)
{
g_859[g_730.f2][g_13] = 0x62L;
}
}
}
else
{ /* block id: 618 */
const uint32_t *l_1328 = (void*)0;
const uint32_t * const *l_1327 = &l_1328;
const uint32_t * const **l_1326 = &l_1327;
const uint32_t * const ***l_1325 = &l_1326;
uint8_t *l_1347 = &g_728.f1;
int32_t l_1351 = (-8L);
int32_t l_1355 = (-9L);
uint16_t l_1377 = 0x7EE9L;
int8_t l_1478 = 0x10L;
uint32_t **l_1505[3][7] = {{(void*)0,&g_501,&g_501,(void*)0,&g_501,(void*)0,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501,&g_501}};
uint32_t l_1513 = 0x10D6052EL;
uint64_t *l_1524 = &l_1254[2][3][2];
int i, j;
(*g_1329) = l_1325;
for (g_6 = 1; (g_6 >= 0); g_6 -= 1)
{ /* block id: 622 */
uint32_t l_1343 = 0x6091F138L;
int32_t l_1349 = (-1L);
int64_t *l_1376 = &g_451;
int32_t l_1378 = 1L;
uint16_t *l_1402[6][3] = {{&g_237,&g_269,&g_269},{&g_237,&g_237,&g_269},{&g_269,&g_237,(void*)0},{&g_269,&g_237,&g_269},{&g_269,&g_269,&g_237},{&g_269,&g_269,&g_269}};
int16_t l_1466[6][8] = {{(-9L),0xEB34L,(-9L),(-9L),0xEB34L,(-9L),0xF48FL,0xF48FL},{(-9L),0xEB34L,(-9L),(-9L),0xEB34L,(-9L),0xF48FL,0xF48FL},{(-9L),0xEB34L,(-9L),(-9L),0xEB34L,(-9L),0xF48FL,0xF48FL},{(-9L),0xEB34L,(-9L),(-9L),0xEB34L,(-9L),0xF48FL,0xF48FL},{(-9L),0xEB34L,(-9L),(-9L),0xEB34L,(-9L),0xF48FL,0xF48FL},{(-9L),0xEB34L,(-9L),(-9L),0xEB34L,(-9L),0xF48FL,0xF48FL}};
int16_t l_1467 = 0x31DEL;
int32_t **l_1479 = &l_1291;
int i, j;
}
(*l_1291) = (safe_unary_minus_func_int32_t_s((((safe_sub_func_uint32_t_u_u(((**l_1322) = ((void*)0 == (***g_1329))), (((*l_1291) == (((safe_rshift_func_int8_t_s_s(((((((safe_unary_minus_func_uint16_t_u((5UL && (*l_1291)))) < ((safe_add_func_int64_t_s_s(((l_1500 == ((safe_div_func_int16_t_s_s((safe_div_func_int8_t_s_s(((g_1506 = l_1505[2][3]) != l_1507[3][0][2]), (((((!(*g_1373)) & (*l_1291)) & l_1509) == (*l_1291)) , (*l_1291)))), l_1478)) , &g_1289)) < (*l_1291)), 0x9982C2FC6037603FLL)) > 5L)) == (*l_1291)) , (*l_1188)) == (*l_1188)) > l_1351), 3)) ^ (*l_1291)) == l_1377)) && (*g_1373)))) | (*l_1291)) & 5L)));
(**g_162) = (+((((((*l_1291) < (safe_mul_func_int8_t_s_s(l_1513, (((*l_1291) || (*g_1075)) <= (((*l_1184) = ((((*l_1524) = (((1L && ((safe_lshift_func_int16_t_s_s((safe_lshift_func_int16_t_s_s(((*g_1373) == ((safe_mul_func_int16_t_s_s((!(safe_rshift_func_int16_t_s_s(((!(*l_1291)) >= (l_1513 && (-8L))), 0))), 0x8166L)) || (*l_1291))), 6)), 14)) > l_1355)) && g_154) & (*g_1333))) ^ g_367[1]) , l_1525[0])) == l_1478))))) == g_154) , l_1507[3][0][2]) == (void*)0) < (*l_1291)));
}
(**g_162) = ((*l_1539) |= (((safe_div_func_uint32_t_u_u((l_1530--), (*l_1291))) >= (*l_1291)) ^ (((*l_1535) = l_1533) == ((*l_1538) = g_1536[1]))));
return (*g_1116);
}
/* ------------------------------------------ */
/*
* reads : g_21 g_10 g_2 g_55 g_167 g_367 g_276.f4 g_102 g_106 g_484 g_163 g_497 g_187 g_240 g_204 g_6 g_599 g_162 g_276.f2 g_278.f1 g_191 g_641 g_276.f1 g_14 g_495 g_655 g_673 g_237 g_164 g_327 g_691 g_501 g_601 g_699 g_278.f4 g_739 g_278.f2 g_825 g_728.f2 g_835 g_682 g_683 g_728.f4 g_790 g_730.f1 g_1075 g_1077 g_940.f2
* writes: g_55 g_21 g_163 g_487 g_191 g_102 g_106 g_495 g_278.f1 g_497 g_240 g_187 g_599 g_601 g_276.f2 g_204 g_2 g_641 g_451 g_269 g_691 g_699 g_739 g_367 g_793 g_728.f2 g_237 g_268 g_327 g_940.f2 g_730.f1 g_276.f1 g_682 g_1116
*/
uint32_t func_17(int8_t p_18, int32_t p_19)
{ /* block id: 12 */
int32_t *l_20 = &g_21[0];
int32_t *l_22 = &g_21[0];
int32_t *l_23 = (void*)0;
int32_t *l_24[7][10] = {{&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0]},{&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0]},{&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0]},{&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0]},{&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0]},{&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0]},{&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0]}};
uint8_t l_25[9] = {1UL,1UL,5UL,1UL,1UL,5UL,1UL,1UL,5UL};
int32_t l_33 = 1L;
int64_t *l_690 = &g_691[0];
int32_t *l_698 = &g_699;
int8_t *l_1060 = &g_940.f2;
uint32_t l_1147 = 0xBFF22818L;
int32_t l_1148 = (-7L);
int i, j;
--l_25[2];
for (p_19 = 8; (p_19 >= 0); p_19 -= 1)
{ /* block id: 16 */
int32_t l_28 = (-1L);
l_28 = (*l_22);
}
(*g_162) = func_29(l_33, (l_1147 |= func_34(((*l_1060) = (safe_add_func_int16_t_s_s((g_10 || ((255UL ^ (safe_add_func_int16_t_s_s(func_44(func_46(func_52(&g_21[0], g_2[0][0]), ((*l_690) &= g_327), (safe_lshift_func_uint8_t_u_u(((safe_div_func_uint32_t_u_u((((l_690 != (((((*l_698) = (safe_div_func_int8_t_s_s(((p_19 || p_19) >= p_18), p_18))) , p_18) , p_18) , l_690)) > 1UL) ^ p_18), p_18)) , p_18), p_19)), (*g_501), l_24[0][2])), p_18))) , p_19)), p_19))), g_730.f1, p_18, p_18, g_6)), l_1148);
return p_19;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_29(int16_t p_30, int32_t p_31, int32_t p_32)
{ /* block id: 548 */
int32_t *l_1149 = &g_21[0];
return l_1149;
}
/* ------------------------------------------ */
/*
* reads : g_730.f1 g_276.f1 g_601 g_728.f2 g_497 g_1075 g_1077 g_164 g_14 g_55 g_327 g_699 g_102 g_790 g_162 g_163 g_21 g_940.f2
* writes: g_730.f1 g_276.f1 g_2 g_163 g_728.f2 g_682 g_451 g_55 g_21 g_1116 g_940.f2
*/
int32_t func_34(const int8_t p_35, uint32_t p_36, int32_t p_37, uint64_t p_38, int8_t p_39)
{ /* block id: 493 */
const int32_t l_1065 = (-7L);
int32_t l_1082 = 0xA3B08D10L;
int16_t l_1096 = 0x7E4AL;
for (g_730.f1 = 0; (g_730.f1 <= 3); g_730.f1 += 1)
{ /* block id: 496 */
uint8_t *l_1066 = &g_276.f1;
int32_t l_1069 = 0xE42ED688L;
int64_t *l_1074 = &g_2[0][1];
uint32_t *l_1078[7][8][4] = {{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_327,(void*)0},{&g_327,(void*)0,&g_327,(void*)0},{&g_327,(void*)0,&g_327,&g_327},{&g_327,&g_327,&g_327,&g_327},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_327,(void*)0},{&g_327,(void*)0,&g_327,(void*)0}},{{&g_327,(void*)0,&g_327,&g_327},{&g_327,&g_327,&g_327,&g_327},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_327,(void*)0},{&g_327,(void*)0,&g_327,(void*)0},{&g_327,(void*)0,&g_327,&g_327},{&g_327,&g_327,&g_327,&g_327},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_327,(void*)0},{&g_327,(void*)0,&g_327,(void*)0},{&g_327,(void*)0,&g_327,&g_327},{&g_327,&g_327,&g_327,&g_327},{&g_327,&g_327,&g_327,(void*)0},{&g_327,(void*)0,(void*)0,&g_327},{&g_327,(void*)0,&g_327,(void*)0},{(void*)0,&g_327,&g_327,(void*)0}},{{&g_327,(void*)0,(void*)0,(void*)0},{&g_327,&g_327,&g_327,(void*)0},{&g_327,(void*)0,(void*)0,&g_327},{&g_327,(void*)0,&g_327,(void*)0},{(void*)0,&g_327,&g_327,(void*)0},{&g_327,(void*)0,(void*)0,(void*)0},{&g_327,&g_327,&g_327,(void*)0},{&g_327,(void*)0,(void*)0,&g_327}},{{&g_327,(void*)0,&g_327,(void*)0},{(void*)0,&g_327,&g_327,(void*)0},{&g_327,(void*)0,(void*)0,(void*)0},{&g_327,&g_327,&g_327,(void*)0},{&g_327,(void*)0,(void*)0,&g_327},{&g_327,(void*)0,&g_327,(void*)0},{(void*)0,&g_327,&g_327,(void*)0},{&g_327,(void*)0,(void*)0,(void*)0}},{{&g_327,&g_327,&g_327,(void*)0},{&g_327,(void*)0,(void*)0,&g_327},{&g_327,(void*)0,&g_327,(void*)0},{(void*)0,&g_327,&g_327,(void*)0},{&g_327,(void*)0,(void*)0,(void*)0},{&g_327,&g_327,&g_327,(void*)0},{&g_327,(void*)0,(void*)0,&g_327},{&g_327,(void*)0,&g_327,(void*)0}},{{(void*)0,&g_327,&g_327,(void*)0},{&g_327,(void*)0,(void*)0,(void*)0},{&g_327,&g_327,&g_327,(void*)0},{&g_327,(void*)0,(void*)0,&g_327},{&g_327,(void*)0,&g_327,(void*)0},{(void*)0,&g_327,&g_327,(void*)0},{&g_327,(void*)0,(void*)0,(void*)0},{&g_327,&g_327,&g_327,(void*)0}}};
int32_t *l_1081 = &g_21[0];
int8_t *l_1124 = &g_276.f2;
int8_t **l_1123 = &l_1124;
int8_t ***l_1122 = &l_1123;
int16_t *l_1140[7] = {&g_487,&l_1096,&g_487,&g_487,&l_1096,&g_487,&g_487};
uint64_t l_1141 = 0x3C912BC362928ABBLL;
int16_t l_1146 = (-5L);
int i, j, k;
if ((((safe_rshift_func_uint8_t_u_s((safe_add_func_uint64_t_u_u((l_1065 == (((((((((*l_1066) ^= 252UL) , &g_204) == &g_699) & 0x82L) , l_1065) != (safe_mul_func_uint8_t_u_u(((l_1069 <= ((((safe_rshift_func_uint8_t_u_u((0xEB390F89L > ((safe_add_func_uint32_t_u_u(((((*l_1074) = (-8L)) , p_37) | g_601), 0x7E07D719L)) | p_39)), 2)) || l_1069) | g_728.f2) ^ 4294967292UL)) == 0x20L), g_497[1][2][1]))) , &g_497[1][0][1]) == g_1075)), p_35)), g_1077)) , (void*)0) == l_1078[6][7][3]))
{ /* block id: 499 */
return p_38;
}
else
{ /* block id: 501 */
int32_t *l_1079 = &g_14;
int32_t **l_1080[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
l_1081 = ((*g_164) = l_1079);
l_1069 = (p_37 ^ 0x1FA66108L);
}
for (p_36 = 0; (p_36 <= 0); p_36 += 1)
{ /* block id: 508 */
int32_t *l_1087 = &g_682;
uint64_t *l_1114 = &g_497[3][2][4];
int i;
(*g_164) = &g_21[p_36];
for (g_728.f2 = 0; (g_728.f2 <= 3); g_728.f2 += 1)
{ /* block id: 512 */
uint8_t l_1083[7][3][9] = {{{0x13L,0xD7L,3UL,255UL,0x75L,0UL,248UL,0UL,0x75L},{3UL,248UL,248UL,3UL,1UL,0xD7L,0UL,0x75L,3UL},{0x13L,0x75L,248UL,0x9DL,0x9DL,248UL,0x75L,0x13L,0xE2L}},{{1UL,0x9DL,3UL,0x13L,1UL,1UL,1UL,1UL,0xD7L},{0x9DL,0x13L,0x9DL,0UL,1UL,248UL,255UL,0UL,0UL},{3UL,0x13L,0UL,1UL,0UL,0x13L,3UL,255UL,0xE2L}},{{255UL,248UL,1UL,0UL,0x9DL,0x13L,0x9DL,0UL,1UL},{1UL,1UL,1UL,0xD7L,0xE2L,248UL,0x13L,255UL,0x13L},{1UL,3UL,248UL,248UL,3UL,1UL,0xD7L,0UL,0x75L}},{{255UL,0UL,1UL,0x75L,3UL,3UL,0x75L,1UL,0UL},{3UL,3UL,1UL,0x9DL,0xE2L,0UL,0xD7L,0xD7L,0UL},{0x9DL,1UL,0UL,1UL,0x9DL,3UL,0x13L,1UL,0x75L}},{{0x13L,3UL,0x9DL,1UL,0UL,1UL,0x9DL,3UL,0x13L},{0xD7L,0UL,0xE2L,0x9DL,1UL,3UL,3UL,3UL,1UL},{0x75L,3UL,3UL,0x75L,1UL,0UL,255UL,1UL,0xE2L}},{{0xD7L,1UL,3UL,248UL,248UL,3UL,1UL,0xD7L,0UL},{0x13L,248UL,0xE2L,0xD7L,1UL,1UL,1UL,1UL,0xD7L},{0x9DL,0x13L,0x9DL,0UL,1UL,248UL,255UL,0UL,0UL}},{{3UL,0x13L,0UL,1UL,0UL,0x13L,3UL,255UL,0xE2L},{255UL,248UL,1UL,0UL,0x9DL,0x13L,0x9DL,0UL,1UL},{1UL,1UL,1UL,0xD7L,0xE2L,248UL,0x13L,255UL,0x13L}}};
int32_t *l_1086 = &g_55;
const int16_t *l_1120 = (void*)0;
const int16_t **l_1119[3][9] = {{&l_1120,(void*)0,&l_1120,(void*)0,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120},{&l_1120,(void*)0,&l_1120,(void*)0,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120},{&l_1120,(void*)0,&l_1120,(void*)0,&l_1120,&l_1120,&l_1120,&l_1120,&l_1120}};
int i, j, k;
--l_1083[6][0][0];
l_1087 = l_1086;
for (g_682 = 0; (g_682 <= 3); g_682 += 1)
{ /* block id: 517 */
uint8_t **l_1115[6][8][5] = {{{&l_1066,&l_1066,&l_1066,&l_1066,(void*)0},{&l_1066,&l_1066,&l_1066,&l_1066,&l_1066},{(void*)0,&l_1066,&l_1066,(void*)0,&l_1066},{(void*)0,&l_1066,&l_1066,&l_1066,(void*)0},{&l_1066,&l_1066,&l_1066,&l_1066,&l_1066},{(void*)0,&l_1066,&l_1066,&l_1066,&l_1066},{&l_1066,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1066,(void*)0,&l_1066,&l_1066,(void*)0}},{{&l_1066,&l_1066,&l_1066,(void*)0,&l_1066},{&l_1066,(void*)0,&l_1066,&l_1066,&l_1066},{&l_1066,&l_1066,&l_1066,&l_1066,(void*)0},{&l_1066,&l_1066,&l_1066,&l_1066,&l_1066},{&l_1066,(void*)0,&l_1066,&l_1066,&l_1066},{&l_1066,(void*)0,&l_1066,&l_1066,&l_1066},{&l_1066,&l_1066,&l_1066,(void*)0,&l_1066},{(void*)0,&l_1066,(void*)0,&l_1066,&l_1066}},{{&l_1066,(void*)0,&l_1066,&l_1066,(void*)0},{(void*)0,&l_1066,&l_1066,(void*)0,&l_1066},{(void*)0,(void*)0,&l_1066,(void*)0,(void*)0},{&l_1066,(void*)0,&l_1066,&l_1066,&l_1066},{&l_1066,&l_1066,&l_1066,&l_1066,&l_1066},{(void*)0,&l_1066,&l_1066,(void*)0,&l_1066},{&l_1066,&l_1066,&l_1066,&l_1066,(void*)0},{&l_1066,&l_1066,&l_1066,&l_1066,&l_1066}},{{&l_1066,&l_1066,(void*)0,&l_1066,(void*)0},{&l_1066,&l_1066,&l_1066,&l_1066,&l_1066},{(void*)0,&l_1066,&l_1066,&l_1066,&l_1066},{&l_1066,&l_1066,&l_1066,(void*)0,&l_1066},{&l_1066,&l_1066,&l_1066,&l_1066,&l_1066},{(void*)0,&l_1066,&l_1066,(void*)0,&l_1066},{(void*)0,&l_1066,&l_1066,&l_1066,(void*)0},{&l_1066,&l_1066,&l_1066,&l_1066,&l_1066}},{{(void*)0,&l_1066,&l_1066,&l_1066,&l_1066},{&l_1066,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1066,(void*)0,&l_1066,&l_1066,(void*)0},{&l_1066,&l_1066,&l_1066,(void*)0,&l_1066},{&l_1066,(void*)0,&l_1066,&l_1066,&l_1066},{&l_1066,&l_1066,&l_1066,&l_1066,(void*)0},{&l_1066,&l_1066,&l_1066,&l_1066,&l_1066},{&l_1066,&l_1066,(void*)0,&l_1066,&l_1066}},{{&l_1066,&l_1066,&l_1066,(void*)0,&l_1066},{&l_1066,&l_1066,(void*)0,&l_1066,&l_1066},{&l_1066,&l_1066,&l_1066,&l_1066,&l_1066},{&l_1066,&l_1066,(void*)0,&l_1066,&l_1066},{&l_1066,&l_1066,&l_1066,&l_1066,&l_1066},{&l_1066,&l_1066,(void*)0,&l_1066,&l_1066},{&l_1066,&l_1066,(void*)0,&l_1066,&l_1066},{&l_1066,&l_1066,&l_1066,&l_1066,(void*)0}}};
uint16_t l_1121 = 0x05B4L;
int32_t l_1145 = 0x779DE088L;
int i, j, k;
for (g_451 = 0; (g_451 <= 3); g_451 += 1)
{ /* block id: 520 */
const uint32_t l_1101 = 0x51F9E419L;
(*l_1087) = (safe_div_func_uint32_t_u_u((p_36 != ((safe_lshift_func_uint16_t_u_u((p_36 , 65535UL), (safe_mul_func_int8_t_s_s((((*l_1081) != ((((((safe_sub_func_int32_t_s_s(l_1096, (safe_rshift_func_int16_t_s_u(p_39, 5)))) <= (safe_lshift_func_int16_t_s_u(l_1101, (p_35 > (0xF6L > 4L))))) == 0xDEABE1D0L) & 0xABL) , (*l_1087)) ^ (*l_1081))) , (-6L)), (*l_1081))))) && 0xC428B3FDL)), 0xBCD5187DL));
(*l_1086) = ((**g_162) |= ((safe_rshift_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((g_276.f1 = 0x53L), (g_327 > (safe_lshift_func_uint8_t_u_s(g_699, (safe_sub_func_uint16_t_u_u(((safe_mod_func_int8_t_s_s(0xBFL, ((l_1114 != ((0xC4AD2100L && 0x5706909DL) , (void*)0)) && g_102))) > l_1065), (*l_1087)))))))), (*l_1081))), p_38)) > g_790));
}
(**g_162) ^= (l_1082 = ((*l_1086) != (0L || ((g_1116 = &g_673) != (void*)0))));
for (g_940.f2 = 0; (g_940.f2 <= 3); g_940.f2 += 1)
{ /* block id: 531 */
int8_t ****l_1125 = &g_739;
int8_t ****l_1126 = &g_739;
int8_t ****l_1127[1][4] = {{&g_739,&g_739,&g_739,&g_739}};
int16_t *l_1139 = &g_683[1];
int32_t l_1143 = 0x7B1BFF74L;
uint32_t *l_1144[5];
int i, j;
for (i = 0; i < 5; i++)
l_1144[i] = &g_187;
}
}
}
}
}
return p_38;
}
/* ------------------------------------------ */
/*
* reads : g_276.f1 g_601 g_699 g_164 g_162 g_163 g_367 g_102 g_599 g_641 g_327 g_278.f4 g_484 g_240 g_739 g_106 g_278.f2 g_21 g_495 g_825 g_835 g_237 g_2 g_728.f2 g_682 g_683 g_691 g_187 g_204 g_55 g_6 g_497 g_167 g_728.f4 g_790 g_276.f2 g_191
* writes: g_276.f2 g_163 g_739 g_367 g_269 g_106 g_601 g_240 g_55 g_793 g_451 g_728.f2 g_237 g_187 g_191 g_268 g_497 g_204 g_327 g_21
*/
int16_t func_44(int32_t * p_45)
{ /* block id: 333 */
int32_t l_706 = 1L;
int32_t l_717 = 0xC8AE7D3CL;
int32_t l_724 = 0xC0EAFCEAL;
int32_t l_725 = 6L;
union U0 *l_727 = &g_728;
int8_t *l_798 = &g_106[6][0][0];
int8_t **l_797 = &l_798;
int32_t l_810 = (-1L);
int32_t l_811 = 5L;
int32_t l_813 = 0x2FFC0EA5L;
int32_t l_814 = 0x7C56FB1CL;
int32_t l_816 = 0x4A6641CAL;
int32_t l_817[3][5][5] = {{{3L,0L,0x89F11B8BL,1L,(-8L)},{1L,2L,(-1L),0x14B661E2L,0x89F11B8BL},{0x2BF69B24L,3L,1L,1L,3L},{(-4L),0x921A54C0L,1L,(-2L),3L},{2L,0xBD90846CL,0L,5L,0x89F11B8BL}},{{0x921A54C0L,5L,0xC597EFF9L,(-8L),(-8L)},{2L,1L,2L,0xC597EFF9L,1L},{(-4L),1L,0x14B661E2L,0x921A54C0L,0xBD90846CL},{0x2BF69B24L,5L,(-8L),0L,(-4L)},{1L,0xBD90846CL,0x14B661E2L,0xBD90846CL,1L}},{{3L,0x921A54C0L,2L,0xBD90846CL,0L},{(-2L),3L,0xC597EFF9L,0L,(-1L)},{0x14B661E2L,2L,0L,0x921A54C0L,0L},{0L,0L,1L,0xC597EFF9L,1L},{0L,0x89F11B8BL,1L,(-8L),(-4L)}}};
uint32_t l_818 = 0x27B31295L;
uint16_t l_830[4];
int64_t *l_898 = &g_691[0];
uint32_t l_934 = 0UL;
uint32_t l_971 = 4294967295UL;
int64_t l_1028 = 4L;
uint64_t l_1030 = 18446744073709551612UL;
const int8_t *l_1047 = &g_728.f4;
const int8_t **l_1046 = &l_1047;
const int8_t ***l_1045 = &l_1046;
const int8_t **** const l_1044 = &l_1045;
int8_t ****l_1050[5] = {&g_739,&g_739,&g_739,&g_739,&g_739};
int i, j, k;
for (i = 0; i < 4; i++)
l_830[i] = 0UL;
lbl_907:
for (g_276.f2 = 0; (g_276.f2 < (-9)); --g_276.f2)
{ /* block id: 336 */
uint32_t l_723 = 0x11AAFD90L;
int32_t *l_726 = &l_706;
union U0 *l_729 = &g_730;
uint32_t *l_760[7][3] = {{&g_187,&g_187,&g_187},{&g_187,&g_187,&g_187},{&g_187,&g_187,&g_187},{&g_187,&g_187,&g_187},{&g_187,&g_187,&g_187},{&g_187,&g_187,&g_187},{&g_187,&g_187,&g_187}};
int32_t l_771 = (-1L);
int32_t l_773 = (-1L);
int32_t l_775 = 0x44467BD5L;
int32_t l_776 = 0xA1D4020CL;
int8_t * const l_792 = &g_793;
int8_t * const *l_791 = &l_792;
int32_t l_812[5][6] = {{(-1L),0x93B34A87L,0x93B34A87L,(-1L),0x602D7C49L,0x99B6DE29L},{0x99B6DE29L,(-1L),0x3B279B38L,(-1L),0x99B6DE29L,0xE67EDDB7L},{(-1L),0x99B6DE29L,0xE67EDDB7L,0xE67EDDB7L,0x99B6DE29L,(-1L)},{0x93B34A87L,(-1L),0x602D7C49L,0x99B6DE29L,0x602D7C49L,(-1L)},{0x602D7C49L,0x93B34A87L,0xE67EDDB7L,0x3B279B38L,0x3B279B38L,0xE67EDDB7L}};
int i, j;
if (((safe_rshift_func_int16_t_s_u((6UL || ((safe_mod_func_int32_t_s_s((&g_484 == &g_484), l_706)) == l_706)), 2)) && (+(+(l_706 & (l_725 = (l_724 = (safe_add_func_int8_t_s_s((safe_mul_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((((safe_add_func_int16_t_s_s((l_717 |= l_706), (+(safe_div_func_uint32_t_u_u((safe_div_func_int16_t_s_s((((((void*)0 == &g_641) > l_723) >= l_723) , 0xCD76L), 1L)), l_723))))) , g_276.f1) < (-1L)) > 0x1E1473760A8567D4LL), g_601)), 0xC4L)), g_699)))))))))
{ /* block id: 340 */
union U0 **l_731 = &l_729;
int8_t *l_738 = &g_106[0][9][2];
int8_t **l_737 = &l_738;
int8_t ***l_736 = &l_737;
int32_t l_761[2][9][7] = {{{0L,0x6D1783F7L,(-9L),(-1L),(-1L),(-9L),0x6D1783F7L},{5L,0x0381B341L,1L,8L,0x0188E41CL,0xF2F64ADCL,0x0188E41CL},{0x898AAA77L,0L,0x898AAA77L,(-3L),0L,(-9L),(-9L)},{0xE3FF68A2L,(-1L),1L,(-1L),0xE3FF68A2L,0L,1L},{(-1L),(-9L),(-3L),(-1L),(-3L),(-9L),(-1L)},{0xF9AEDE09L,0x8AAC58A6L,0xA5E6BB44L,0xF2F64ADCL,1L,0xF2F64ADCL,0xA5E6BB44L},{(-1L),(-1L),(-1L),0L,0xAC4D6488L,(-1L),0xAC4D6488L},{0xE3FF68A2L,0L,0xA5E6BB44L,0x0381B341L,0L,6L,0xE3FF68A2L},{0x898AAA77L,0xAC4D6488L,(-3L),(-3L),0xAC4D6488L,0x898AAA77L,(-9L)}},{{0x0188E41CL,0x0381B341L,1L,0x8AAC58A6L,1L,0L,0xE3FF68A2L},{0xAC4D6488L,(-9L),0x898AAA77L,0xAC4D6488L,(-3L),(-3L),0xAC4D6488L},{0xF9AEDE09L,0x0381B341L,0xF9AEDE09L,0xF2F64ADCL,0xE3FF68A2L,0L,0xA5E6BB44L},{0L,0xAC4D6488L,(-1L),0xAC4D6488L,0L,(-1L),(-1L)},{1L,0L,0L,0x8AAC58A6L,0L,0L,1L},{0x898AAA77L,(-1L),(-9L),(-3L),(-1L),(-3L),(-9L)},{1L,0x8AAC58A6L,1L,0x0381B341L,0x0188E41CL,0L,0x0188E41CL},{0L,(-9L),(-9L),0L,(-3L),0x898AAA77L,0L},{0xF9AEDE09L,(-1L),0L,0xF2F64ADCL,0x0188E41CL,6L,0xA5E6BB44L}}};
int i, j, k;
(*g_164) = l_726;
if ((l_727 != ((*l_731) = l_729)))
{ /* block id: 343 */
if ((**g_162))
break;
}
else
{ /* block id: 345 */
int8_t ****l_740[1][1][7] = {{{&l_736,&l_736,&l_736,&l_736,&l_736,&l_736,&l_736}}};
uint8_t *l_741[7][9][4] = {{{&g_673,&g_673,&g_367[1],&g_728.f1},{&g_276.f1,(void*)0,&g_367[1],&g_367[4]},{&g_276.f1,&g_367[5],&g_367[1],(void*)0},{&g_673,&g_367[4],&g_641,&g_367[1]},{&g_730.f1,&g_278.f1,&g_730.f1,&g_367[1]},{&g_641,&g_367[4],&g_673,(void*)0},{&g_367[1],&g_367[5],&g_276.f1,&g_367[4]},{&g_367[1],(void*)0,&g_276.f1,&g_728.f1},{&g_367[1],&g_673,&g_673,&g_367[5]}},{{&g_641,(void*)0,&g_730.f1,(void*)0},{&g_730.f1,(void*)0,&g_641,&g_367[5]},{&g_673,&g_673,&g_367[1],&g_728.f1},{&g_276.f1,(void*)0,&g_367[1],&g_367[4]},{&g_276.f1,&g_367[5],&g_367[1],(void*)0},{&g_673,&g_367[4],&g_641,&g_367[1]},{&g_730.f1,&g_278.f1,&g_730.f1,&g_367[1]},{&g_641,&g_367[4],&g_673,(void*)0},{&g_367[1],&g_367[5],&g_367[1],(void*)0}},{{&g_730.f1,&g_367[1],&g_367[1],&g_367[5]},{&g_730.f1,&g_673,(void*)0,&g_367[4]},{&g_367[1],&g_278.f1,&g_728.f1,&g_278.f1},{&g_728.f1,&g_278.f1,&g_367[1],&g_367[4]},{(void*)0,&g_673,&g_730.f1,&g_367[5]},{&g_367[1],&g_367[1],&g_730.f1,(void*)0},{&g_367[1],&g_367[4],&g_730.f1,&g_673},{(void*)0,(void*)0,&g_367[1],(void*)0},{&g_728.f1,(void*)0,&g_728.f1,(void*)0}},{{&g_367[1],(void*)0,(void*)0,&g_673},{&g_730.f1,&g_367[4],&g_367[1],(void*)0},{&g_730.f1,&g_367[1],&g_367[1],&g_367[5]},{&g_730.f1,&g_673,(void*)0,&g_367[4]},{&g_367[1],&g_278.f1,&g_728.f1,&g_278.f1},{&g_728.f1,&g_278.f1,&g_367[1],&g_367[4]},{(void*)0,&g_673,&g_730.f1,&g_367[5]},{&g_367[1],&g_367[1],&g_730.f1,(void*)0},{&g_367[1],&g_367[4],&g_730.f1,&g_673}},{{(void*)0,(void*)0,&g_367[1],(void*)0},{&g_728.f1,(void*)0,&g_728.f1,(void*)0},{&g_367[1],(void*)0,(void*)0,&g_673},{&g_730.f1,&g_367[4],&g_367[1],(void*)0},{&g_730.f1,&g_367[1],&g_367[1],&g_367[5]},{&g_730.f1,&g_673,(void*)0,&g_367[4]},{&g_367[1],&g_278.f1,&g_728.f1,&g_278.f1},{&g_728.f1,&g_278.f1,&g_367[1],&g_367[4]},{(void*)0,&g_673,&g_730.f1,&g_367[5]}},{{&g_367[1],&g_367[1],&g_730.f1,(void*)0},{&g_367[1],&g_367[4],&g_730.f1,&g_673},{(void*)0,(void*)0,&g_367[1],(void*)0},{&g_728.f1,(void*)0,&g_728.f1,(void*)0},{&g_367[1],(void*)0,(void*)0,&g_673},{&g_730.f1,&g_367[4],&g_367[1],(void*)0},{&g_730.f1,&g_367[1],&g_367[1],&g_367[5]},{&g_730.f1,&g_673,(void*)0,&g_367[4]},{&g_367[1],&g_278.f1,&g_728.f1,&g_278.f1}},{{&g_728.f1,&g_278.f1,&g_367[1],&g_367[4]},{(void*)0,&g_673,&g_730.f1,&g_367[5]},{&g_367[1],&g_367[1],&g_730.f1,(void*)0},{&g_367[1],&g_367[4],&g_730.f1,&g_673},{(void*)0,(void*)0,&g_367[1],(void*)0},{&g_728.f1,(void*)0,&g_728.f1,(void*)0},{&g_367[1],(void*)0,(void*)0,&g_673},{&g_730.f1,&g_367[4],&g_367[1],(void*)0},{&g_730.f1,&g_367[1],&g_367[1],&g_367[5]}}};
uint16_t *l_757 = &g_269;
int32_t l_764 = 0x0EED59B8L;
int32_t l_766 = 1L;
int32_t l_772 = 2L;
int32_t l_774[7] = {0x64CAB382L,8L,8L,0x64CAB382L,8L,8L,0x64CAB382L};
uint32_t l_777 = 0xCEC1ABC0L;
int32_t *l_808[3];
int32_t l_809 = 0x9B24906AL;
int32_t l_815[9];
int i, j, k;
for (i = 0; i < 3; i++)
l_808[i] = &l_761[1][2][1];
for (i = 0; i < 9; i++)
l_815[i] = 8L;
if ((safe_lshift_func_int8_t_s_s((((**l_737) = (safe_sub_func_uint32_t_u_u(((l_736 = (g_739 = l_736)) != (void*)0), ((g_367[4]++) <= (safe_sub_func_int16_t_s_s((safe_add_func_uint16_t_u_u(65535UL, (safe_mul_func_int16_t_s_s((safe_unary_minus_func_uint32_t_u(l_725)), (safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((((g_276.f1 || g_102) && g_599) | 0xF1A3894F376D6CB1LL), (((safe_sub_func_uint16_t_u_u(((*l_757) = (l_717 || 18446744073709551615UL)), l_725)) || (*l_726)) ^ g_641))), l_724)))))), 0x0919L)))))) , 0xBCL), g_327)))
{ /* block id: 351 */
uint64_t l_767 = 0x6A3744464BC0F12CLL;
int32_t l_770[2][6] = {{0x48F8E9F1L,0x48F8E9F1L,0L,0L,0x48F8E9F1L,0L},{0L,0x48F8E9F1L,0L,0L,0x48F8E9F1L,0L}};
int16_t l_784 = (-1L);
int32_t l_807 = (-1L);
int i, j;
if ((safe_div_func_uint8_t_u_u(((l_760[0][2] = (void*)0) != p_45), ((5L & l_725) ^ g_278.f4))))
{ /* block id: 353 */
int32_t *l_762 = (void*)0;
int32_t *l_763 = &g_21[0];
int32_t *l_765[6] = {&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0],&g_21[0]};
int i;
l_767--;
--l_777;
}
else
{ /* block id: 356 */
int8_t * const l_789 = &g_790;
int8_t * const *l_788 = &l_789;
int8_t * const **l_787[4] = {&l_788,&l_788,&l_788,&l_788};
union U0 **l_794 = &l_727;
union U0 ***l_795 = (void*)0;
union U0 ***l_796 = &l_731;
int32_t l_805 = 0xFC8AFF32L;
int16_t *l_806[3];
int i;
for (i = 0; i < 3; i++)
l_806[i] = &g_683[1];
(**g_164) = ((((safe_lshift_func_uint8_t_u_u((l_807 = (safe_div_func_int16_t_s_s(((*g_484) = ((((-10L) == l_784) | ((((l_770[0][2] = ((*g_484) > (l_774[5] >= ((l_791 = (*g_739)) != ((((*l_796) = l_794) == &g_217) , l_797))))) > (!((safe_unary_minus_func_int16_t_s((g_601 = ((safe_add_func_int16_t_s_s((((safe_mod_func_int64_t_s_s(g_327, l_761[0][6][6])) && 0x75C9B592L) == (***g_739)), 1UL)) > l_805)))) == 0xBDEA927CD44F9B26LL))) || (*l_726)) || g_278.f2)) >= (***g_739))), l_805))), g_21[0])) | l_761[0][3][3]) < l_761[0][2][1]) , 9L);
l_717 &= (*l_726);
if (l_761[0][1][4])
continue;
}
}
else
{ /* block id: 367 */
for (g_55 = 0; (g_55 <= 2); g_55 += 1)
{ /* block id: 370 */
return l_761[0][3][3];
}
}
l_818--;
(*l_726) = (3L < (((l_738 != l_738) | g_495) <= (*l_726)));
(**g_162) ^= ((void*)0 == &p_45);
}
if ((*l_726))
break;
}
else
{ /* block id: 379 */
int64_t *l_826 = &g_451;
int32_t *l_827 = &l_773;
(*l_827) = (safe_rshift_func_uint8_t_u_u((((*l_726) = (*l_726)) & ((*l_826) = (((*l_798) |= ((**l_791) = (((g_825 && 0x1F82L) , p_45) != p_45))) & 0x4BL))), 5));
(*g_162) = p_45;
}
for (l_775 = 0; (l_775 != 3); l_775 = safe_add_func_int64_t_s_s(l_775, 3))
{ /* block id: 389 */
if ((*l_726))
break;
return l_830[3];
}
return l_725;
}
lbl_1056:
for (g_728.f2 = 0; (g_728.f2 <= 5); g_728.f2 += 1)
{ /* block id: 397 */
int32_t l_877 = (-4L);
uint16_t *l_878 = &g_237;
int64_t l_879[6][4] = {{0xDC9BC469752CA340LL,0xDC9BC469752CA340LL,0x1BBD87979485699ALL,0x7C2E19187E4A4BAALL},{0xF43E18CFC4BA96B1LL,0x5ECAF81313C92749LL,0xEEF652F60BC143ACLL,(-2L)},{(-1L),0xEEF652F60BC143ACLL,0x7C2E19187E4A4BAALL,0xEEF652F60BC143ACLL},{0x7C2E19187E4A4BAALL,0xEEF652F60BC143ACLL,(-1L),(-2L)},{0xEEF652F60BC143ACLL,0x5ECAF81313C92749LL,0xF43E18CFC4BA96B1LL,0x7C2E19187E4A4BAALL},{0x1BBD87979485699ALL,0xDC9BC469752CA340LL,0xDC9BC469752CA340LL,0x1BBD87979485699ALL}};
int32_t *l_880 = &l_816;
uint32_t *l_883 = &g_187;
const int32_t *l_915 = &g_154;
const int32_t **l_914 = &l_915;
int32_t ***l_933 = &g_164;
int32_t ****l_932 = &l_933;
union U0 **l_954 = &l_727;
uint8_t *l_962 = &g_940.f1;
uint8_t **l_961 = &l_962;
const int16_t l_969 = 0x1F6CL;
int i, j;
if ((safe_sub_func_uint8_t_u_u(((safe_div_func_int16_t_s_s(((g_835 == &l_798) >= (((((*l_883) = (((safe_add_func_int32_t_s_s(((safe_lshift_func_uint16_t_u_s(((*l_878) ^= l_877), ((void*)0 != &g_484))) >= (((*l_880) = (l_879[5][1] > l_877)) > 0x1670807FL)), (safe_mul_func_int16_t_s_s((*g_484), 2L)))) < g_599) != g_2[0][1])) >= l_879[4][0]) , (*l_880)) < 0x49L)), (*g_484))) != l_879[5][1]), g_367[1])))
{ /* block id: 401 */
int8_t l_884[2];
uint32_t l_885 = 0x4FD0F830L;
uint16_t *l_899 = &l_830[3];
uint32_t l_911 = 1UL;
int i;
for (i = 0; i < 2; i++)
l_884[i] = 6L;
(*l_880) = (l_885 = (((l_884[1] , (*l_880)) != 0xA636L) ^ (*l_880)));
(*g_162) = p_45;
for (g_191 = 4; (g_191 >= 1); g_191 -= 1)
{ /* block id: 407 */
int8_t l_891 = 0x13L;
int32_t *l_912 = &l_814;
for (l_811 = 0; (l_811 <= 5); l_811 += 1)
{ /* block id: 410 */
int8_t l_890[2][3][2] = {{{0L,0L},{0x4AL,0L},{0L,0x4AL}},{{0L,0L},{0x4AL,0L},{0L,0x4AL}}};
uint16_t **l_900 = (void*)0;
uint16_t **l_901 = &g_268[1][0];
uint64_t *l_902 = (void*)0;
uint64_t *l_903 = &g_497[0][1][4];
uint8_t *l_904[5];
int32_t l_905 = 0x627F0D66L;
int i, j, k;
for (i = 0; i < 5; i++)
l_904[i] = (void*)0;
if ((((((safe_lshift_func_uint8_t_u_u(((l_890[1][2][0] > l_890[0][0][0]) | ((251UL > ((void*)0 == &g_269)) != (((*l_798) &= l_891) <= ((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_u((l_905 ^= (g_367[g_728.f2] = ((((safe_add_func_int32_t_s_s(((((((l_898 == l_898) == (((*l_903) = (((*l_901) = l_899) != &g_269)) > l_724)) != (-10L)) < g_728.f2) == l_890[1][2][0]) >= (*l_880)), l_811)) , l_891) , l_891) < l_817[2][1][1]))), l_891)), g_276.f1)) | l_810)))), l_890[1][2][0])) < l_885) != l_891) , g_682) && l_884[1]))
{ /* block id: 416 */
int8_t l_906 = 3L;
if (l_906)
break;
}
else
{ /* block id: 418 */
uint32_t l_910[6];
int i;
for (i = 0; i < 6; i++)
l_910[i] = 2UL;
if (l_717)
goto lbl_907;
if (l_725)
continue;
l_910[4] = (safe_sub_func_int8_t_s_s(l_905, 251UL));
(*l_880) |= (l_717 = l_911);
}
}
(*l_912) &= ((*l_880) ^= 0x7A1A991FL);
(*l_912) = 0x4D89C116L;
}
for (l_813 = 0; (l_813 >= 0); l_813 -= 1)
{ /* block id: 432 */
return (*g_484);
}
}
else
{ /* block id: 435 */
int64_t l_913 = 0xB4511A24CCA86C42LL;
for (l_811 = 0; (l_811 <= 5); l_811 += 1)
{ /* block id: 438 */
if (l_913)
break;
}
}
if (((((*g_162) = l_883) != ((*l_914) = p_45)) , ((safe_rshift_func_int8_t_s_s(1L, l_817[1][1][4])) != (safe_sub_func_uint8_t_u_u((safe_div_func_int8_t_s_s(((&g_150 == (void*)0) , (safe_add_func_uint32_t_u_u((safe_div_func_uint64_t_u_u((*l_880), 0xB51CBAA52142A54FLL)), (*l_880)))), g_327)), l_817[1][1][4])))))
{ /* block id: 444 */
uint8_t **l_927 = (void*)0;
uint8_t ***l_926 = &l_927;
int32_t l_930 = 9L;
union U0 * const l_939 = &g_940;
int32_t *l_941 = &l_813;
int i;
(*l_926) = (void*)0;
(*l_941) &= (safe_add_func_uint64_t_u_u((((l_930 && (((safe_unary_minus_func_uint16_t_u((((&g_150 != l_932) || g_237) , ((l_934 <= (l_817[0][4][1] , (((safe_mul_func_int8_t_s_s(0x42L, (g_367[g_728.f2] |= (safe_mul_func_int8_t_s_s((l_939 != l_727), l_930))))) != g_683[1]) & 0xA0E6C48755B40960LL))) < l_816)))) > g_237) > l_930)) & g_691[5]) && l_814), (***l_933)));
}
else
{ /* block id: 448 */
int32_t l_949 = 0xF8980AEBL;
uint8_t **l_959 = (void*)0;
uint8_t ***l_960 = &l_959;
int32_t *l_970 = &g_204;
int32_t l_988 = 0x73B72CB1L;
int8_t ****l_992[10];
int i;
for (i = 0; i < 10; i++)
l_992[i] = &g_739;
if ((*g_163))
break;
if ((safe_rshift_func_uint16_t_u_s(((*l_878) = ((safe_add_func_int16_t_s_s((safe_rshift_func_int8_t_s_s(((!((((void*)0 == &l_830[3]) , ((*l_970) |= (l_949 , ((l_817[0][3][1] ^ (safe_sub_func_int8_t_s_s(0x9CL, (safe_add_func_int32_t_s_s(((l_954 != ((safe_add_func_uint32_t_u_u((safe_add_func_int64_t_s_s((((*l_960) = l_959) != l_961), (((*g_484) &= ((safe_add_func_uint8_t_u_u(((safe_div_func_uint64_t_u_u((safe_sub_func_int64_t_s_s(l_725, l_949)), l_969)) & l_949), g_21[0])) , 0L)) == 0x8558L))), g_276.f1)) , l_954)) , (-1L)), l_818))))) >= 0L)))) , l_971)) & l_724), l_811)), 0UL)) < (-2L))), 9)))
{ /* block id: 454 */
int8_t l_989 = (-2L);
for (g_327 = 0; (g_327 <= 5); g_327 += 1)
{ /* block id: 457 */
uint16_t *l_976 = (void*)0;
uint16_t *l_977 = (void*)0;
uint16_t *l_978 = &g_269;
uint32_t *l_986 = &l_971;
int32_t **l_987 = &g_163;
(*l_880) |= (((safe_sub_func_uint16_t_u_u(((*l_878) = l_949), ((65528UL <= ((249UL == (safe_add_func_uint8_t_u_u((****l_932), (((*l_978) = 0x748AL) == ((safe_mul_func_int8_t_s_s(((g_55 != g_6) , ((((((safe_div_func_uint64_t_u_u(((((safe_div_func_int64_t_s_s((l_988 = (safe_unary_minus_func_int64_t_s(((((*l_986) = l_971) , l_987) != &p_45)))), l_989)) , (*g_484)) >= 0xF86DL) >= 0xF8F1L), l_811)) && g_367[1]) >= l_949) <= l_830[3]) , 18446744073709551615UL) & l_949)), g_601)) <= (*g_163)))))) & (****l_932))) <= l_989))) <= (**g_164)) < l_725);
for (l_934 = 0; (l_934 <= 2); l_934 += 1)
{ /* block id: 465 */
int i, j, k;
(**l_987) = (safe_mul_func_uint16_t_u_u(((void*)0 == l_992[0]), g_497[l_934][l_934][g_327]));
(**g_167) ^= (251UL > 9L);
}
}
if ((*g_163))
break;
if (l_814)
continue;
}
else
{ /* block id: 472 */
int32_t l_997 = 0xBB740F25L;
int16_t *l_1020 = &g_683[2];
int i;
p_45 = func_46((*g_164), (****l_932), l_949, l_997, (**l_933));
}
return (*g_484);
}
}
for (l_811 = (-14); (l_811 > 0); l_811 = safe_add_func_uint64_t_u_u(l_811, 5))
{ /* block id: 482 */
int32_t *l_1023 = &g_21[0];
int32_t *l_1024 = &l_816;
int32_t *l_1025[2][9] = {{&l_814,&l_814,&l_814,&l_814,&l_814,&l_814,&l_814,&l_814,&l_814},{&l_817[1][1][4],&l_817[1][1][4],&l_817[1][1][4],&l_817[1][1][4],&l_817[1][1][4],&l_817[1][1][4],&l_817[1][1][4],&l_817[1][1][4],&l_817[1][1][4]}};
int8_t l_1026 = (-8L);
int16_t l_1027 = 0xE548L;
int32_t l_1029 = (-10L);
uint64_t *l_1039 = &g_497[0][1][4];
int8_t *****l_1051 = (void*)0;
int8_t *****l_1052 = &l_1050[1];
uint64_t *l_1055 = &l_1030;
uint32_t l_1057 = 0x5C9FC9F2L;
int i, j;
l_1030++;
(*l_1023) = (safe_lshift_func_int8_t_s_u((((0x1DL || (safe_mod_func_int64_t_s_s(g_728.f4, ((*l_1055) = (safe_rshift_func_uint8_t_u_u((((((--(*l_1039)) > (safe_rshift_func_uint8_t_u_s(((((*l_1023) | ((l_1044 == (void*)0) > (((safe_add_func_int32_t_s_s((((((((*l_1052) = l_1050[1]) != &g_739) | l_1030) && (safe_lshift_func_uint16_t_u_u(l_813, l_811))) , &g_836[1][2][7]) == &g_836[5][2][2]), g_276.f1)) <= l_817[2][0][0]) <= g_790))) <= (*l_1024)) || l_816), l_817[1][1][4]))) | 0xD3AF7279L) ^ l_717) >= (-4L)), l_717)))))) , (void*)0) == l_727), 2));
if (l_810)
goto lbl_1056;
l_1057++;
}
return (*g_484);
}
/* ------------------------------------------ */
/*
* reads : g_167 g_163
* writes:
*/
int32_t * func_46(int32_t * p_47, int64_t p_48, uint8_t p_49, const uint32_t p_50, int32_t * p_51)
{ /* block id: 331 */
return (*g_167);
}
/* ------------------------------------------ */
/*
* reads : g_55 g_2 g_21 g_167 g_367 g_276.f4 g_102 g_106 g_484 g_163 g_497 g_187 g_240 g_204 g_10 g_6 g_599 g_162 g_276.f2 g_278.f1 g_191 g_641 g_276.f1 g_14 g_495 g_655 g_673 g_237 g_164
* writes: g_55 g_21 g_163 g_487 g_191 g_102 g_106 g_495 g_278.f1 g_497 g_240 g_187 g_599 g_601 g_276.f2 g_204 g_2 g_641 g_451 g_269
*/
int32_t * func_52(int32_t * p_53, int8_t p_54)
{ /* block id: 19 */
int32_t ***l_561[2];
int32_t ****l_560 = &l_561[1];
uint32_t *l_568 = &g_187;
uint16_t l_656 = 1UL;
const int8_t *l_670 = &g_276.f2;
const int8_t * const *l_669 = &l_670;
int i;
for (i = 0; i < 2; i++)
l_561[i] = (void*)0;
lbl_689:
for (p_54 = 0; (p_54 >= 0); p_54 -= 1)
{ /* block id: 22 */
uint64_t l_575 = 18446744073709551610UL;
int32_t l_577 = 0x15969EF1L;
int16_t *l_597 = &g_487;
int16_t *l_598 = &g_599;
int16_t *l_600 = &g_601;
int64_t *l_602[1];
int32_t l_603 = (-1L);
int64_t l_619 = 3L;
int i;
for (i = 0; i < 1; i++)
l_602[i] = (void*)0;
for (g_55 = 0; (g_55 <= 0); g_55 += 1)
{ /* block id: 25 */
uint16_t *l_581 = &g_237;
int i, j;
(*g_167) = func_56((g_2[g_55][(g_55 + 4)] , g_2[0][2]), g_2[g_55][(g_55 + 4)]);
for (g_487 = 0; (g_487 >= 0); g_487 -= 1)
{ /* block id: 262 */
uint16_t l_578 = 0x5854L;
for (g_191 = 0; (g_191 <= 0); g_191 += 1)
{ /* block id: 265 */
int32_t l_576 = 5L;
int8_t *l_584[6][10] = {{&g_278.f2,&g_278.f2,&g_276.f2,&g_276.f2,&g_276.f2,&g_276.f2,&g_278.f2,&g_278.f2,&g_495,&g_278.f2},{&g_276.f2,&g_276.f2,&g_276.f2,&g_278.f2,&g_495,&g_278.f2,&g_276.f2,&g_276.f2,&g_278.f2,&g_276.f2},{&g_278.f2,&g_495,&g_276.f2,&g_495,&g_495,&g_276.f2,&g_278.f2,&g_278.f2,&g_278.f2,&g_276.f2},{&g_278.f2,&g_278.f2,&g_276.f2,&g_278.f2,&g_278.f2,(void*)0,&g_278.f2,&g_276.f2,(void*)0,(void*)0},{(void*)0,&g_276.f2,&g_278.f2,(void*)0,&g_276.f2,&g_495,&g_495,&g_278.f2,&g_495,(void*)0},{&g_278.f2,(void*)0,&g_276.f2,&g_276.f2,&g_278.f2,&g_276.f2,&g_276.f2,&g_278.f2,&g_276.f2,&g_276.f2}};
int i, j;
for (g_102 = 0; (g_102 <= 0); g_102 += 1)
{ /* block id: 268 */
int8_t *l_564 = &g_106[0][2][1];
int8_t *l_565 = &g_495;
uint8_t *l_566 = (void*)0;
uint8_t *l_567 = &g_278.f1;
uint64_t *l_574 = &g_497[1][0][2];
int i;
g_21[g_102] = ((((g_367[4] , l_560) == (void*)0) < (((&g_187 == (((safe_add_func_int8_t_s_s(((*l_565) = ((*l_564) = (&p_53 == &p_53))), (((*l_567) = 246UL) ^ g_276.f4))) , p_54) , l_568)) ^ 0x506FL) || (-1L))) > p_54);
l_575 ^= (safe_mod_func_uint64_t_u_u(((*l_574) = (!(safe_sub_func_int16_t_s_s((-10L), g_21[g_102])))), g_106[3][5][2]));
l_577 = l_576;
}
l_576 = ((((*g_484) = l_578) <= (0xEF7AD254L == ((*p_53) = ((g_102 || ((g_106[6][9][1] = (l_581 != (void*)0)) < ((safe_sub_func_uint8_t_u_u(p_54, (l_577 = (3UL <= ((p_54 , p_53) == (void*)0))))) || (*p_53)))) , 1L)))) >= p_54);
}
return p_53;
}
return (*g_167);
}
g_21[p_54] &= ((void*)0 == &p_54);
g_21[p_54] = ((((safe_sub_func_int8_t_s_s(g_21[0], (p_54 > g_497[1][1][2]))) & ((l_575 <= (((l_577 = (l_603 = ((p_54 && (((*l_600) = ((*l_598) ^= (p_54 ^ (((*l_597) = ((safe_div_func_uint32_t_u_u((--(*l_568)), (((safe_div_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_u((g_55 , 0x00L), 7)) > (((((safe_lshift_func_int16_t_s_s(((*g_484) = (*g_484)), l_577)) != 0x297F65CFF5D768D6LL) != g_102) || 8UL) > p_54)), g_204)) || 0xA3L) && (**g_167)))) , (*g_484))) != p_54)))) , 0xD338L)) && 0xA1332C76A950DB4FLL))) , p_54) && p_54)) || l_577)) , p_54) != p_54);
for (g_55 = 1; (g_55 >= 0); g_55 -= 1)
{ /* block id: 298 */
int8_t *l_615 = (void*)0;
int8_t *l_616 = &g_276.f2;
int i, j;
l_619 |= (((((((safe_rshift_func_uint8_t_u_u((safe_add_func_uint16_t_u_u(((g_2[p_54][(p_54 + 1)] == ((safe_mod_func_int8_t_s_s(((*l_616) = (safe_sub_func_int64_t_s_s((((safe_unary_minus_func_int64_t_s((((**g_162) || 4294967290UL) , 0xB4E3CE764E755BCFLL))) != l_577) != g_2[0][0]), (safe_mul_func_int8_t_s_s(1L, 250UL))))), (safe_rshift_func_uint16_t_u_s((((0x24L < g_106[5][3][1]) || p_54) , p_54), 11)))) >= g_2[p_54][(p_54 + 1)])) != p_54), (*g_484))), p_54)) & 9UL) & p_54) > g_497[0][1][2]) > g_21[0]) ^ (-1L)) | (*g_484));
for (g_240 = 0; (g_240 <= 1); g_240 += 1)
{ /* block id: 303 */
uint8_t l_621 = 0xEDL;
for (g_204 = 0; (g_204 <= 1); g_204 += 1)
{ /* block id: 306 */
int32_t l_620 = 0xA1099A8DL;
int i;
l_621--;
}
}
g_641 &= ((safe_div_func_uint64_t_u_u(((((safe_lshift_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u((safe_div_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_u(((g_2[p_54][g_55] = ((void*)0 == p_53)) != g_276.f2), ((g_21[p_54] >= g_278.f1) && (&g_240 != (void*)0)))) == 0x5CD59339B20DFD77LL), (safe_sub_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u((g_191 <= 18446744073709551606UL), 1UL)) , 0xD667L), p_54)), 0x668C36A6L)))))), 8)) < (-1L)) && 0xD2AB24F59A0E5C0DLL) ^ 0x1DL), 7UL)) != 0L);
}
}
if (((safe_mul_func_int16_t_s_s((((**g_162) >= ((*p_53) = (**g_167))) & (safe_mul_func_int16_t_s_s((-1L), (safe_rshift_func_int16_t_s_u((g_276.f1 || (safe_add_func_int64_t_s_s((((safe_add_func_uint32_t_u_u(1UL, (((~p_54) == (safe_mod_func_int16_t_s_s(((*g_484) = 0L), g_14))) , (((((((**g_162) , 0L) , l_568) != &g_187) > 0x5BL) >= p_54) == 0xA81DL)))) != g_495) <= g_10), p_54))), 2))))), g_495)) | g_655))
{ /* block id: 316 */
const int8_t * const **l_671 = (void*)0;
const int8_t * const **l_672 = &l_669;
int64_t *l_674 = (void*)0;
int64_t *l_675 = (void*)0;
int64_t *l_676 = &g_451;
uint16_t *l_677 = &l_656;
const int32_t l_678 = 6L;
uint16_t *l_679 = &g_269;
int32_t l_680 = 0x74A600FCL;
l_680 = (((((-3L) && (l_656 , ((safe_sub_func_uint16_t_u_u(((*l_679) = (((safe_mul_func_int8_t_s_s((p_54 ^ p_54), ((safe_div_func_int16_t_s_s((((((safe_div_func_int32_t_s_s((safe_rshift_func_int8_t_s_u(((safe_lshift_func_uint16_t_u_s((((((((((*l_672) = l_669) != &l_670) , (p_53 == (void*)0)) >= ((((*l_677) = (((*l_676) = ((((p_54 && p_54) ^ g_673) , p_54) , p_54)) < 1UL)) , l_678) ^ g_237)) != 9L) && 0xD21B1EDEL) < (*g_163)) && 0x9C1113AD523D710ALL), (*g_484))) || 0x27L), g_191)), 4294967287UL)) ^ p_54) < l_678) <= g_106[5][3][1]) , l_678), 0x3A0EL)) >= 0xC8B87AEE1AD6C325LL))) || l_678) , p_54)), l_678)) , p_54))) && 0x641FF6308273246ELL) , l_678) , 0xEA0C710DL);
}
else
{ /* block id: 322 */
int32_t *l_681 = &g_10;
int32_t l_684 = 8L;
int32_t l_685 = 0x1803066FL;
uint32_t l_686 = 4294967292UL;
(*p_53) ^= ((((*g_164) = l_681) != (void*)0) ^ (&g_501 != (void*)0));
l_686--;
if (g_14)
goto lbl_689;
}
return (*g_164);
}
/* ------------------------------------------ */
/*
* reads : g_21
* writes: g_21
*/
int32_t * func_56(const int32_t p_57, uint64_t p_58)
{ /* block id: 26 */
int32_t *l_59[7][4] = {{&g_21[0],&g_21[0],&g_14,&g_21[0]},{&g_21[0],&g_21[0],&g_21[0],&g_21[0]},{&g_21[0],&g_21[0],&g_21[0],&g_21[0]},{&g_21[0],&g_21[0],&g_14,&g_21[0]},{&g_21[0],&g_21[0],&g_21[0],&g_21[0]},{&g_21[0],&g_21[0],&g_21[0],&g_21[0]},{&g_21[0],&g_21[0],&g_14,&g_21[0]}};
uint16_t l_83 = 1UL;
int8_t l_84 = (-2L);
const int32_t *l_153[7] = {&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154};
int8_t l_449 = 2L;
int16_t *l_486 = &g_487;
int i, j;
g_21[0] |= (0x7713999EA3421904LL < p_58);
return l_59[2][0];
}
/* ------------------------------------------ */
/*
* reads : g_162 g_167 g_21 g_106 g_191 g_163 g_6 g_276.f1 g_55 g_102 g_2 g_14 g_150 g_276.f2 g_327 g_278.f1 g_367 g_269 g_164 g_10
* writes: g_164 g_167 g_21 g_187 g_191 g_276.f1 g_102 g_106 g_150 g_276.f2 g_367 g_240 g_278.f1 g_163
*/
int16_t func_66(const uint32_t p_67, int64_t p_68, const int32_t p_69, int16_t p_70)
{ /* block id: 71 */
const int8_t l_157 = (-7L);
int32_t * const l_161 = (void*)0;
int32_t * const *l_160 = &l_161;
int32_t *l_168 = (void*)0;
int32_t *l_169 = &g_21[0];
uint32_t *l_186 = &g_187;
const uint8_t l_188 = 6UL;
uint64_t l_189 = 8UL;
int32_t l_190 = 0xF03653FFL;
int32_t l_192 = 0x70FADE77L;
const int32_t * const **l_207 = (void*)0;
const int32_t * const ***l_206 = &l_207;
union U0 *l_277 = &g_278;
int32_t l_280 = (-7L);
int32_t l_283 = 6L;
int32_t l_284 = (-4L);
int32_t l_286 = 0x2F9C7390L;
int32_t l_288 = (-1L);
int32_t l_289[9] = {0x68114C93L,0x68114C93L,0x68114C93L,0x68114C93L,0x68114C93L,0x68114C93L,0x68114C93L,0x68114C93L,0x68114C93L};
int32_t l_290 = 1L;
uint32_t l_311 = 4294967294UL;
int32_t l_316[9][2] = {{0x60F732D8L,1L},{0L,(-1L)},{1L,(-1L)},{0L,1L},{0x60F732D8L,0x60F732D8L},{0x60F732D8L,1L},{(-1L),0x60F732D8L},{0L,0x60F732D8L},{(-1L),0L}};
uint16_t * const *l_328[5];
int32_t l_435 = 0xD220163EL;
int8_t l_439 = 1L;
uint8_t l_446 = 0xD6L;
int i, j;
for (i = 0; i < 5; i++)
l_328[i] = &g_268[0][0];
for (p_70 = (-5); (p_70 < (-2)); p_70++)
{ /* block id: 74 */
if (p_70)
break;
if (l_157)
continue;
}
if ((l_192 |= ((l_157 , (safe_div_func_uint8_t_u_u(((l_160 != (g_164 = g_162)) , ((((void*)0 != &g_106[5][3][1]) | ((((g_191 |= (((*l_169) &= (&l_161 == (g_167 = g_167))) > ((!0xFCC7844936848A1DLL) == ((safe_mod_func_int8_t_s_s(((((safe_rshift_func_int8_t_s_s((((safe_div_func_int32_t_s_s((safe_lshift_func_uint16_t_u_s((((*l_186) = (safe_rshift_func_int16_t_s_u(((safe_lshift_func_uint8_t_u_u((safe_unary_minus_func_int8_t_s(((((void*)0 != &g_150) == p_67) & p_70))), g_106[5][3][1])) | p_67), 0))) > 0x0516E304L), 14)), p_68)) && l_188) , l_189), p_70)) , p_67) != p_68) == p_70), (-1L))) & l_190)))) , (**g_167)) >= 0xD36C6765L) , g_21[0])) , p_68)), 0xD9L))) > 0x085DACF7CC7A6577LL)))
{ /* block id: 84 */
uint8_t l_193 = 0x45L;
uint32_t *l_198 = &g_187;
int32_t ****l_205 = (void*)0;
int8_t *l_225 = &g_106[3][5][2];
int32_t l_266 = 3L;
int32_t l_270 = 0x17E8D057L;
int32_t l_272[7][1];
uint64_t l_274 = 0xBC54349F4D8658CBLL;
uint32_t l_306 = 0UL;
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_272[i][j] = 0L;
}
l_193--;
for (l_193 = 5; (l_193 < 29); l_193++)
{ /* block id: 88 */
uint64_t *l_203[4][7][5] = {{{&l_189,&l_189,(void*)0,&l_189,&l_189},{(void*)0,&l_189,&l_189,&l_189,(void*)0},{&l_189,&l_189,(void*)0,&l_189,&l_189},{&l_189,&l_189,&l_189,&l_189,&l_189},{&l_189,&l_189,&l_189,&l_189,&l_189},{(void*)0,&l_189,&l_189,&l_189,(void*)0},{&l_189,&l_189,&l_189,&l_189,&l_189}},{{&l_189,&l_189,&l_189,&l_189,&l_189},{&l_189,&l_189,(void*)0,&l_189,&l_189},{(void*)0,&l_189,&l_189,&l_189,(void*)0},{&l_189,&l_189,(void*)0,&l_189,&l_189},{&l_189,&l_189,&l_189,&l_189,&l_189},{&l_189,&l_189,&l_189,&l_189,&l_189},{(void*)0,&l_189,&l_189,&l_189,(void*)0}},{{&l_189,&l_189,&l_189,&l_189,&l_189},{&l_189,&l_189,&l_189,&l_189,&l_189},{&l_189,&l_189,(void*)0,&l_189,&l_189},{(void*)0,&l_189,&l_189,&l_189,(void*)0},{&l_189,&l_189,(void*)0,&l_189,&l_189},{&l_189,&l_189,&l_189,&l_189,&l_189},{&l_189,&l_189,&l_189,&l_189,&l_189}},{{(void*)0,&l_189,&l_189,&l_189,(void*)0},{&l_189,&l_189,&l_189,&l_189,&l_189},{&l_189,&l_189,&l_189,&l_189,&l_189},{&l_189,&l_189,(void*)0,&l_189,&l_189},{(void*)0,&l_189,&l_189,&l_189,(void*)0},{&l_189,&l_189,(void*)0,&l_189,&l_189},{&l_189,&l_189,&l_189,&l_189,&l_189}}};
int32_t l_210 = 0xACBFE879L;
int32_t l_211 = 0L;
int32_t l_212 = 0x0111016EL;
int32_t *l_213 = &l_212;
int32_t l_271 = 4L;
union U0 *l_275 = &g_276;
int32_t l_279[10] = {(-7L),(-7L),(-1L),0x5E243C7EL,(-1L),(-7L),(-7L),(-1L),0x5E243C7EL,(-1L)};
int32_t l_310[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_310[i] = 1L;
}
for (g_276.f1 = 9; (g_276.f1 < 12); ++g_276.f1)
{ /* block id: 141 */
if ((*g_163))
break;
return p_69;
}
}
else
{ /* block id: 145 */
uint32_t l_354 = 0x110D44A5L;
int8_t *l_355 = (void*)0;
int32_t l_365 = (-1L);
uint16_t l_397 = 65526UL;
int16_t l_418 = 0xF2A1L;
int32_t l_419 = 1L;
int32_t l_420 = (-8L);
int32_t l_421 = 1L;
int32_t l_422 = 0x42A6408BL;
int32_t l_423 = 0x0B4DB866L;
int32_t l_424 = 0x5F72C56BL;
int32_t l_425 = 9L;
int32_t l_426 = 0L;
int32_t l_427 = 9L;
int32_t l_428 = 1L;
int32_t l_429 = (-9L);
int32_t l_430 = 0xABF75B46L;
int16_t l_431[10] = {0L,0L,0L,0xD404L,0L,0L,0L,0L,0xD404L,0L};
int32_t l_432 = 0x3F6378E8L;
int32_t l_433 = 0x2E03956EL;
int32_t l_434 = 7L;
int32_t l_436 = 0x73F5DD8FL;
int32_t l_437 = 0x9D1839D2L;
int32_t l_438 = 0xF1A61AA8L;
int32_t l_440 = 0L;
int32_t l_441 = 1L;
int32_t l_442 = 0x629A66E8L;
int32_t l_443 = (-4L);
int32_t l_444 = 0xA5D7CBA5L;
int32_t l_445 = 0L;
int i;
for (l_286 = 0; (l_286 <= 4); l_286 += 1)
{ /* block id: 148 */
int32_t ***l_331 = &g_162;
int32_t ***l_333 = &g_162;
int32_t ****l_332 = &l_333;
const int32_t **l_334 = (void*)0;
const int32_t *l_336 = &l_288;
const int32_t **l_335 = &l_336;
int16_t l_370 = 0xA1FCL;
int16_t l_393 = 0x8DB3L;
int32_t l_396[5][6][8] = {{{0L,0x5AA3731CL,0x8C40D600L,0xC11CF35BL,(-9L),1L,(-1L),0x3CFD1679L},{(-9L),1L,(-1L),0x3CFD1679L,2L,0xBB4A8856L,0xF628BF50L,1L},{8L,0x66629996L,9L,0xE84527A3L,(-2L),(-2L),0xE84527A3L,9L},{0x49AB7FCFL,1L,6L,0x77E811D5L,0x8C40D600L,0xC2F96D71L,9L,0xA8C8D454L},{(-1L),0x5AA3731CL,1L,(-9L),0L,2L,9L,0xA8C8D454L},{0x5AA3731CL,0xA68C8909L,1L,0x77E811D5L,0x66629996L,0xC61395D8L,0xBB4A8856L,0x391C1733L}},{{0x391C1733L,0x723473B5L,0xC11CF35BL,0xC2F96D71L,0xA68C8909L,1L,0x5AA3731CL,0L},{0xBB4A8856L,0x66629996L,(-1L),(-2L),7L,0x8C40D600L,7L,(-2L)},{(-7L),0xF628BF50L,(-7L),0x22ECFC95L,1L,0x77E811D5L,(-9L),(-1L)},{0xA68C8909L,(-2L),0x61183C5CL,8L,4L,0x475FC22BL,1L,0xE84527A3L},{0xA68C8909L,0x391C1733L,1L,0x8F5093BCL,1L,9L,0x77E811D5L,0xC11CF35BL},{(-7L),0x3CFD1679L,0x49AB7FCFL,0x61183C5CL,7L,1L,8L,9L}},{{0xBB4A8856L,1L,0x8F5093BCL,7L,0xA68C8909L,0x723473B5L,0x723473B5L,0xA68C8909L},{0x391C1733L,9L,9L,0x391C1733L,0x66629996L,0x5AA3731CL,0xA8C8D454L,0xC61395D8L},{0x5AA3731CL,1L,0x723473B5L,0L,0L,6L,0xE84527A3L,8L},{(-1L),1L,(-9L),0xC11CF35BL,0x8C40D600L,0x5AA3731CL,0L,6L},{1L,9L,0xC686415EL,0xF628BF50L,0xE84527A3L,0x723473B5L,0x49AB7FCFL,(-7L)},{2L,1L,0xE84527A3L,0xC61395D8L,0x77E811D5L,1L,6L,1L}},{{0L,0x3CFD1679L,7L,0x3CFD1679L,0L,9L,0L,2L},{0x8F5093BCL,0x391C1733L,0xF628BF50L,1L,(-1L),0x475FC22BL,2L,0x3CFD1679L},{1L,(-2L),0xF628BF50L,0x723473B5L,(-1L),0x77E811D5L,0L,7L},{(-1L),0xF628BF50L,7L,2L,0x391C1733L,0x8C40D600L,6L,0x22ECFC95L},{1L,0x66629996L,0xE84527A3L,(-1L),2L,1L,0x49AB7FCFL,0x49AB7FCFL},{0xC61395D8L,0x723473B5L,0xC686415EL,0xC686415EL,0x723473B5L,0xC61395D8L,0L,0x61183C5CL}},{{0xC686415EL,0xA68C8909L,(-9L),0x475FC22BL,0xC11CF35BL,2L,0xE84527A3L,0x5AA3731CL},{9L,0x5AA3731CL,0x723473B5L,0x475FC22BL,1L,0xC2F96D71L,0xA8C8D454L,0x61183C5CL},{(-1L),1L,9L,0xC686415EL,0xF628BF50L,0xE84527A3L,0x723473B5L,1L},{2L,(-7L),(-1L),0x8C40D600L,0xC686415EL,1L,2L,0xBB4A8856L},{4L,1L,1L,1L,1L,1L,4L,(-9L)},{0x22ECFC95L,2L,6L,0xA68C8909L,0xE84527A3L,0L,0xA8C8D454L,(-2L)}}};
int i, j, k;
(*l_335) = func_71((l_331 != ((*l_332) = &g_167)));
for (g_276.f2 = 0; (g_276.f2 <= 0); g_276.f2 += 1)
{ /* block id: 153 */
uint8_t *l_366[5] = {&g_367[1],&g_367[1],&g_367[1],&g_367[1],&g_367[1]};
int16_t *l_368 = &g_240;
int32_t l_369[4];
int32_t l_412 = 0x6055A262L;
int i, j;
for (i = 0; i < 4; i++)
l_369[i] = 0x0685FC34L;
if ((((safe_div_func_int64_t_s_s(l_316[(g_276.f2 + 4)][(g_276.f2 + 1)], (safe_add_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((l_369[1] |= (safe_div_func_int16_t_s_s(((*l_368) = (safe_div_func_uint8_t_u_u((l_316[l_286][(g_276.f2 + 1)] , (safe_add_func_uint16_t_u_u((((g_367[1] |= (+(safe_sub_func_int16_t_s_s((((l_354 ^= 0x91AFL) , l_355) != (((safe_lshift_func_uint8_t_u_s(g_2[0][2], 5)) & (((p_70 || (safe_lshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_u(g_327, ((safe_sub_func_uint16_t_u_u((~g_106[5][3][1]), (0x39B3L || g_327))) | l_365))), g_278.f1))) , 4294967287UL) ^ 0x1A0C4472L)) , (void*)0)), g_102)))) , (-1L)) , p_70), 1UL))), p_68))), 0x1333L))), p_67)), 0x13L)) < l_365), l_370)))) && 0x9DL) <= p_68))
{ /* block id: 158 */
int32_t l_394 = 0x5753BC5EL;
int32_t *l_395[6][7][6] = {{{&l_316[3][0],&l_290,&l_288,&l_290,&l_290,&l_316[3][0]},{&l_288,&l_289[0],&l_290,&l_290,&l_289[0],&l_288},{&l_316[3][0],&l_290,&l_290,&l_288,&l_290,&l_316[3][0]},{&l_283,&l_290,&l_288,&l_283,&l_289[0],&l_283},{&l_283,&l_289[0],&l_283,&l_288,&l_290,&l_283},{&l_316[3][0],&l_290,&l_288,&l_290,&l_290,&l_316[3][0]},{&l_288,&l_289[0],&l_290,&l_290,&l_289[0],&l_288}},{{&l_316[3][0],&l_290,&l_290,&l_288,&l_290,&l_316[3][0]},{&l_283,&l_290,&l_288,&l_283,&l_289[0],&l_283},{&l_283,&l_289[0],&l_283,&l_288,&l_290,&l_283},{&l_316[3][0],&l_290,&l_288,&l_290,&l_290,&l_316[3][0]},{&l_288,&l_289[0],&l_290,&l_290,&l_289[0],&l_288},{&l_316[3][0],&l_290,&l_290,&l_288,&l_290,&l_316[3][0]},{&l_283,&l_290,&l_288,&l_283,&l_289[0],&l_283}},{{&l_283,&l_289[0],&l_283,&l_288,&l_290,&l_283},{&l_316[3][0],&l_290,&l_288,&l_290,&l_290,&l_316[3][0]},{&l_288,&l_289[0],&l_290,&l_290,&l_289[0],&l_288},{&l_316[3][0],&l_290,&l_290,&l_288,&l_290,&l_316[3][0]},{&l_283,&l_290,&l_288,&l_283,&l_289[0],&l_283},{&l_283,&l_289[0],&l_283,&l_288,&l_290,&l_283},{&l_316[3][0],&l_290,&l_288,&l_290,&l_290,&l_316[3][0]}},{{&l_288,&l_289[0],&l_290,&l_290,&l_289[0],&l_288},{&l_316[3][0],&l_290,&l_290,&l_288,&l_290,&l_316[3][0]},{&l_283,&l_290,&l_288,&l_283,&l_289[0],&l_283},{&l_283,&l_289[0],&l_283,&l_288,&l_290,&l_283},{&l_316[3][0],&l_290,&l_288,&l_290,&l_290,&l_316[3][0]},{&l_288,&l_289[0],&l_290,&l_290,&l_289[0],&g_21[g_276.f2]},{&g_21[g_276.f2],&l_283,(void*)0,&g_21[g_276.f2],&l_288,&g_21[g_276.f2]}},{{&g_55,&l_283,&g_21[g_276.f2],&g_55,&l_316[3][0],&g_55},{&g_55,&l_316[3][0],&g_55,&g_21[g_276.f2],&l_283,&g_55},{&g_21[g_276.f2],&l_288,&g_21[g_276.f2],(void*)0,&l_283,&g_21[g_276.f2]},{&g_21[g_276.f2],&l_316[3][0],(void*)0,(void*)0,&l_316[3][0],&g_21[g_276.f2]},{&g_21[g_276.f2],&l_283,(void*)0,&g_21[g_276.f2],&l_288,&g_21[g_276.f2]},{&g_55,&l_283,&g_21[g_276.f2],&g_55,&l_316[3][0],&g_55},{&g_55,&l_316[3][0],&g_55,&g_21[g_276.f2],&l_283,&g_55}},{{&g_21[g_276.f2],&l_288,&g_21[g_276.f2],(void*)0,&l_283,&g_21[g_276.f2]},{&g_21[g_276.f2],&l_316[3][0],(void*)0,(void*)0,&l_316[3][0],&g_21[g_276.f2]},{&g_21[g_276.f2],&l_283,(void*)0,&g_21[g_276.f2],&l_288,&g_21[g_276.f2]},{&g_55,&l_283,&g_21[g_276.f2],&g_55,&l_316[3][0],&g_55},{&g_55,&l_316[3][0],&g_55,&g_21[g_276.f2],&l_283,&g_55},{&g_21[g_276.f2],&l_288,&g_21[g_276.f2],(void*)0,&l_283,&g_21[g_276.f2]},{&g_21[g_276.f2],&l_316[3][0],(void*)0,(void*)0,&l_316[3][0],&g_21[g_276.f2]}}};
int i, j, k;
g_21[g_276.f2] = 0xBA53AB1CL;
g_21[g_276.f2] = (((p_67 & ((l_394 ^= (safe_rshift_func_uint16_t_u_s(((g_367[1] = ((safe_mod_func_uint8_t_u_u(((((safe_div_func_int32_t_s_s((((safe_mul_func_uint16_t_u_u((l_365 = (l_369[1] < (safe_add_func_int64_t_s_s((safe_mul_func_int16_t_s_s(((p_68 & (safe_mul_func_int16_t_s_s(((&p_67 == (void*)0) && (((safe_mul_func_uint8_t_u_u((safe_div_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((g_278.f1 = (18446744073709551607UL && 0x618493204877CFFDLL)), ((p_68 , (safe_mod_func_uint8_t_u_u((g_269 | g_191), p_68))) >= 18446744073709551615UL))), p_70)), g_106[3][7][1])) | 0x73L) != p_69)), (-5L)))) , l_393), p_70)), g_21[0])))), 0xDD0EL)) == p_67) < 0x0C707C95L), (**g_164))) , g_106[5][3][1]) || l_316[l_286][(g_276.f2 + 1)]) <= 1L), p_67)) <= 0xE11E15A9909DE18BLL)) , l_354), p_70))) == (**g_162))) >= g_10) < l_316[(g_276.f2 + 4)][(g_276.f2 + 1)]);
++l_397;
}
else
{ /* block id: 166 */
int32_t ***l_409[6] = {&g_164,&g_164,&g_164,&g_164,&g_164,&g_164};
int16_t l_415 = 0x718CL;
int i;
for (g_240 = 3; (g_240 >= 0); g_240 -= 1)
{ /* block id: 169 */
uint64_t l_402 = 0x3DB4ECA23C0DA2C0LL;
int16_t *l_410 = (void*)0;
int16_t *l_411 = &l_393;
}
(*l_169) = (safe_sub_func_uint64_t_u_u(p_69, l_415));
}
}
for (g_276.f1 = 0; (g_276.f1 <= 0); g_276.f1 += 1)
{ /* block id: 181 */
int32_t l_416[2][4] = {{0x2D29334AL,0x2D29334AL,0x2D29334AL,0x2D29334AL},{0x2D29334AL,0x2D29334AL,0x2D29334AL,0x2D29334AL}};
int32_t *l_417[7] = {&l_316[0][1],&l_316[0][1],&l_316[0][1],&l_316[0][1],&l_316[0][1],&l_316[0][1],&l_316[0][1]};
int i, j;
--l_446;
}
for (l_439 = 1; (l_439 >= 0); l_439 -= 1)
{ /* block id: 186 */
int i, j;
(*l_169) = l_316[(l_439 + 2)][l_439];
}
for (l_283 = 1; (l_283 <= 4); l_283 += 1)
{ /* block id: 191 */
return (***l_333);
}
}
(*g_164) = (l_168 = &l_316[0][1]);
}
return p_67;
}
/* ------------------------------------------ */
/*
* reads : g_6 g_55 g_102 g_21 g_2 g_106 g_14 g_150
* writes: g_102 g_106 g_21 g_150
*/
const int32_t * func_71(uint32_t p_72)
{ /* block id: 28 */
int32_t l_87 = 0xBC7F4BD8L;
const int32_t *l_89 = &g_55;
for (p_72 = (-28); (p_72 == 15); p_72++)
{ /* block id: 31 */
int32_t *l_88[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
const int32_t *l_107 = &g_6;
int i;
if ((l_87 == ((void*)0 != l_88[4])))
{ /* block id: 32 */
return l_89;
}
else
{ /* block id: 34 */
uint64_t l_103 = 0x8D60A67ACB2CDE80LL;
int8_t *l_104 = (void*)0;
int8_t *l_105 = &g_106[5][3][1];
int32_t l_132[8][1] = {{0x1C24E814L},{0x1C24E814L},{(-1L)},{0x1C24E814L},{0x1C24E814L},{(-1L)},{0x1C24E814L},{0x1C24E814L}};
int i, j;
if ((g_6 == (safe_mul_func_int8_t_s_s(((&l_87 == &l_87) < (p_72 >= ((safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_add_func_int8_t_s_s((*l_89), (((safe_mul_func_int8_t_s_s(((*l_105) = (safe_add_func_int16_t_s_s((p_72 | (((g_102 |= 0x2263L) || (p_72 , (g_55 == 0x2BL))) >= l_103)), 0xEF3DL))), p_72)) >= 9L) & g_21[0]))), p_72)), p_72)) == p_72))), g_21[0]))))
{ /* block id: 37 */
return l_107;
}
else
{ /* block id: 39 */
int8_t l_141 = 0xDEL;
const int32_t *l_152 = &l_132[6][0];
for (l_87 = (-2); (l_87 >= 7); l_87 = safe_add_func_uint32_t_u_u(l_87, 3))
{ /* block id: 42 */
uint32_t l_113[2][4][2] = {{{0x4AC46EA0L,0x4AC46EA0L},{0x4AC46EA0L,0x4AC46EA0L},{0x4AC46EA0L,0x4AC46EA0L},{0x4AC46EA0L,0x4AC46EA0L}},{{0x4AC46EA0L,0x4AC46EA0L},{0x4AC46EA0L,0x4AC46EA0L},{0x4AC46EA0L,0x4AC46EA0L},{0x4AC46EA0L,0x4AC46EA0L}}};
uint16_t l_130 = 0UL;
int i, j, k;
for (l_103 = 0; (l_103 == 19); ++l_103)
{ /* block id: 45 */
const int32_t **l_112 = &l_89;
g_21[0] = 4L;
(*l_112) = (void*)0;
g_21[0] &= (g_2[0][0] <= (*l_107));
l_113[1][2][0] = 0x80879AB5L;
}
for (g_102 = 0; (g_102 > 27); ++g_102)
{ /* block id: 53 */
uint32_t l_127[2][2][6] = {{{0xFBB02A76L,0xDF0E1702L,0x0A114196L,0xDF0E1702L,0xFBB02A76L,0x143C861CL},{0xFBB02A76L,7UL,0xDF0E1702L,0x9B86C8B6L,0x0716F034L,0x0716F034L}},{{7UL,5UL,5UL,7UL,0x0A114196L,0x0716F034L},{0UL,0x0716F034L,0xDF0E1702L,0x143C861CL,0x9B86C8B6L,0x143C861CL}}};
int32_t l_131 = 0xBCBB3B49L;
int i, j, k;
l_132[6][0] &= (safe_sub_func_int64_t_s_s((safe_add_func_uint16_t_u_u(((l_131 = (safe_mod_func_uint8_t_u_u(255UL, (safe_mul_func_int16_t_s_s((&l_87 != (((safe_lshift_func_uint16_t_u_s(((+l_127[0][0][0]) > ((p_72 , g_106[3][6][1]) && 0x5577L)), 13)) || g_21[0]) , l_107)), (safe_add_func_int32_t_s_s(l_130, g_14))))))) == p_72), 0UL)), p_72));
}
for (g_102 = 0; (g_102 <= (-25)); --g_102)
{ /* block id: 59 */
int16_t l_142 = 0x4B76L;
int32_t l_143[6];
int32_t * const volatile ***l_151 = (void*)0;
int i;
for (i = 0; i < 6; i++)
l_143[i] = (-7L);
g_21[0] = ((safe_mod_func_int64_t_s_s(((((safe_lshift_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_s(l_141, l_142)) , 4UL), 5)) | l_87) & ((l_143[1] = 0x1CL) , 0xC4BFL)) , (safe_sub_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s(0x165CL, 0x8C2AL)), 12)), g_21[0]))), 0xA2F9BC035BBA9885LL)) && p_72);
g_150 = g_150;
}
}
return &g_14;
}
}
}
return &g_6;
}
/* ---------------------------------------- */
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 < 1; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_2[i][j], "g_2[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_5, "g_5", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_9, "g_9", print_hash_value);
transparent_crc(g_10, "g_10", print_hash_value);
transparent_crc(g_13, "g_13", print_hash_value);
transparent_crc(g_14, "g_14", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_21[i], "g_21[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_55, "g_55", print_hash_value);
transparent_crc(g_102, "g_102", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_106[i][j][k], "g_106[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_154, "g_154", print_hash_value);
transparent_crc(g_187, "g_187", print_hash_value);
transparent_crc(g_191, "g_191", print_hash_value);
transparent_crc(g_204, "g_204", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_218[i][j][k].f0, "g_218[i][j][k].f0", print_hash_value);
transparent_crc(g_218[i][j][k].f1, "g_218[i][j][k].f1", print_hash_value);
transparent_crc(g_218[i][j][k].f2, "g_218[i][j][k].f2", print_hash_value);
transparent_crc(g_218[i][j][k].f4, "g_218[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_237, "g_237", print_hash_value);
transparent_crc(g_240, "g_240", print_hash_value);
transparent_crc(g_269, "g_269", print_hash_value);
transparent_crc(g_276.f0, "g_276.f0", print_hash_value);
transparent_crc(g_276.f1, "g_276.f1", print_hash_value);
transparent_crc(g_276.f2, "g_276.f2", print_hash_value);
transparent_crc(g_276.f4, "g_276.f4", print_hash_value);
transparent_crc(g_278.f0, "g_278.f0", print_hash_value);
transparent_crc(g_278.f1, "g_278.f1", print_hash_value);
transparent_crc(g_278.f2, "g_278.f2", print_hash_value);
transparent_crc(g_278.f4, "g_278.f4", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_297[i], "g_297[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_327, "g_327", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_367[i], "g_367[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_451, "g_451", print_hash_value);
transparent_crc(g_487, "g_487", print_hash_value);
transparent_crc(g_495, "g_495", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_497[i][j][k], "g_497[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_599, "g_599", print_hash_value);
transparent_crc(g_601, "g_601", print_hash_value);
transparent_crc(g_641, "g_641", print_hash_value);
transparent_crc(g_655, "g_655", print_hash_value);
transparent_crc(g_673, "g_673", print_hash_value);
transparent_crc(g_682, "g_682", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_683[i], "g_683[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_691[i], "g_691[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_699, "g_699", print_hash_value);
transparent_crc(g_728.f0, "g_728.f0", print_hash_value);
transparent_crc(g_728.f1, "g_728.f1", print_hash_value);
transparent_crc(g_728.f2, "g_728.f2", print_hash_value);
transparent_crc(g_728.f4, "g_728.f4", print_hash_value);
transparent_crc(g_730.f0, "g_730.f0", print_hash_value);
transparent_crc(g_730.f1, "g_730.f1", print_hash_value);
transparent_crc(g_730.f2, "g_730.f2", print_hash_value);
transparent_crc(g_730.f4, "g_730.f4", print_hash_value);
transparent_crc(g_790, "g_790", print_hash_value);
transparent_crc(g_793, "g_793", print_hash_value);
transparent_crc(g_825, "g_825", print_hash_value);
transparent_crc(g_837, "g_837", print_hash_value);
transparent_crc(g_838, "g_838", print_hash_value);
transparent_crc(g_839, "g_839", print_hash_value);
transparent_crc(g_840, "g_840", print_hash_value);
transparent_crc(g_841, "g_841", print_hash_value);
transparent_crc(g_842, "g_842", print_hash_value);
transparent_crc(g_843, "g_843", print_hash_value);
transparent_crc(g_844, "g_844", print_hash_value);
transparent_crc(g_845, "g_845", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_846[i][j], "g_846[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_847, "g_847", print_hash_value);
transparent_crc(g_848, "g_848", print_hash_value);
transparent_crc(g_849, "g_849", print_hash_value);
transparent_crc(g_850, "g_850", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_851[i], "g_851[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_852, "g_852", print_hash_value);
transparent_crc(g_853, "g_853", print_hash_value);
transparent_crc(g_854, "g_854", print_hash_value);
transparent_crc(g_855, "g_855", print_hash_value);
transparent_crc(g_856, "g_856", print_hash_value);
transparent_crc(g_857, "g_857", print_hash_value);
transparent_crc(g_858, "g_858", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_859[i][j], "g_859[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_860, "g_860", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_861[i][j], "g_861[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_862, "g_862", print_hash_value);
transparent_crc(g_863, "g_863", print_hash_value);
transparent_crc(g_864, "g_864", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_865[i], "g_865[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_866, "g_866", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_867[i], "g_867[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_868, "g_868", print_hash_value);
transparent_crc(g_869, "g_869", print_hash_value);
transparent_crc(g_870, "g_870", print_hash_value);
transparent_crc(g_940.f0, "g_940.f0", print_hash_value);
transparent_crc(g_940.f1, "g_940.f1", print_hash_value);
transparent_crc(g_940.f2, "g_940.f2", print_hash_value);
transparent_crc(g_940.f4, "g_940.f4", print_hash_value);
transparent_crc(g_1076, "g_1076", print_hash_value);
transparent_crc(g_1077, "g_1077", print_hash_value);
transparent_crc(g_1142, "g_1142", print_hash_value);
transparent_crc(g_1151, "g_1151", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1229[i], "g_1229[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1230, "g_1230", print_hash_value);
transparent_crc(g_1233, "g_1233", print_hash_value);
transparent_crc(g_1276, "g_1276", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1309[i], "g_1309[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_1314[i], "g_1314[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1458, "g_1458", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 372
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 43
breakdown:
depth: 1, occurrence: 168
depth: 2, occurrence: 60
depth: 3, occurrence: 5
depth: 4, occurrence: 4
depth: 5, occurrence: 3
depth: 6, occurrence: 3
depth: 9, occurrence: 1
depth: 11, occurrence: 1
depth: 13, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 3
depth: 17, occurrence: 1
depth: 19, occurrence: 2
depth: 21, occurrence: 3
depth: 23, occurrence: 2
depth: 24, occurrence: 2
depth: 25, occurrence: 1
depth: 26, occurrence: 1
depth: 27, occurrence: 1
depth: 29, occurrence: 2
depth: 30, occurrence: 3
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 35, occurrence: 1
depth: 37, occurrence: 1
depth: 38, occurrence: 3
depth: 41, occurrence: 1
depth: 43, occurrence: 1
XXX total number of pointers: 305
XXX times a variable address is taken: 685
XXX times a pointer is dereferenced on RHS: 185
breakdown:
depth: 1, occurrence: 149
depth: 2, occurrence: 21
depth: 3, occurrence: 8
depth: 4, occurrence: 7
XXX times a pointer is dereferenced on LHS: 173
breakdown:
depth: 1, occurrence: 159
depth: 2, occurrence: 14
XXX times a pointer is compared with null: 34
XXX times a pointer is compared with address of another variable: 4
XXX times a pointer is compared with another pointer: 11
XXX times a pointer is qualified to be dereferenced: 5686
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 815
level: 2, occurrence: 295
level: 3, occurrence: 34
level: 4, occurrence: 39
XXX number of pointers point to pointers: 105
XXX number of pointers point to scalars: 193
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 26.6
XXX average alias set size: 1.58
XXX times a non-volatile is read: 1261
XXX times a non-volatile is write: 565
XXX times a volatile is read: 20
XXX times read thru a pointer: 9
XXX times a volatile is write: 4
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 333
XXX percentage of non-volatile access: 98.7
XXX forward jumps: 1
XXX backward jumps: 6
XXX stmts: 195
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 25
depth: 1, occurrence: 36
depth: 2, occurrence: 48
depth: 3, occurrence: 33
depth: 4, occurrence: 28
depth: 5, occurrence: 25
XXX percentage a fresh-made variable is used: 15.5
XXX percentage an existing variable is used: 84.5
********************* end of statistics **********************/