932 lines
62 KiB
C
932 lines
62 KiB
C
/*
|
|
* This is a RANDOMLY GENERATED PROGRAM.
|
|
*
|
|
* Generator: csmith 2.3.0
|
|
* Git version: 30dccd7
|
|
* Options: (none)
|
|
* Seed: 18317112718492104612
|
|
*/
|
|
|
|
#include "csmith.h"
|
|
|
|
|
|
static long __undefined;
|
|
|
|
/* --- Struct/Union Declarations --- */
|
|
union U0 {
|
|
volatile int32_t f0;
|
|
const int16_t f1;
|
|
const volatile int8_t f2;
|
|
};
|
|
|
|
union U1 {
|
|
uint16_t f0;
|
|
uint32_t f1;
|
|
};
|
|
|
|
union U2 {
|
|
unsigned f0 : 17;
|
|
};
|
|
|
|
/* --- GLOBAL VARIABLES --- */
|
|
static int32_t g_2[3] = {(-5L),(-5L),(-5L)};
|
|
static int32_t g_25[9] = {2L,0x5E4D8D95L,2L,2L,0x5E4D8D95L,2L,2L,0x5E4D8D95L,2L};
|
|
static int64_t g_26 = 0xC38D679BDD86BDAELL;
|
|
static volatile uint8_t g_27 = 1UL;/* VOLATILE GLOBAL g_27 */
|
|
static const int32_t g_46 = 1L;
|
|
static int32_t *g_62 = &g_2[1];
|
|
static int32_t **g_61 = &g_62;
|
|
static int32_t g_63 = 0xA8781562L;
|
|
static union U0 g_77[10][6][4] = {{{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}}},{{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}}},{{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}}},{{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}}},{{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}}},{{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}}},{{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}}},{{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}}},{{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}}},{{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}},{{0x62BE9700L},{0x62BE9700L},{0x62BE9700L},{0x62BE9700L}}}};
|
|
static uint64_t g_80 = 18446744073709551608UL;
|
|
static uint8_t g_84 = 1UL;
|
|
static int32_t g_141 = (-9L);
|
|
static int32_t * const volatile g_140 = &g_141;/* VOLATILE GLOBAL g_140 */
|
|
static uint8_t g_148[9] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
|
|
static int32_t ** volatile g_154 = &g_62;/* VOLATILE GLOBAL g_154 */
|
|
static union U2 g_156 = {0x8930F4DFL};
|
|
static int8_t g_169 = (-1L);
|
|
static volatile int8_t g_205 = (-1L);/* VOLATILE GLOBAL g_205 */
|
|
static uint32_t g_206 = 0UL;
|
|
static union U1 g_210 = {65531UL};
|
|
static union U0 g_238 = {1L};/* VOLATILE GLOBAL g_238 */
|
|
static int16_t g_263 = 0x7775L;
|
|
static int8_t g_269 = 0xF6L;
|
|
static volatile int64_t g_275 = (-1L);/* VOLATILE GLOBAL g_275 */
|
|
static uint8_t g_278 = 0UL;
|
|
static uint8_t **g_285 = (void*)0;
|
|
static volatile union U0 g_317 = {1L};/* VOLATILE GLOBAL g_317 */
|
|
static union U1 *g_328 = (void*)0;
|
|
static union U1 ** volatile g_327 = &g_328;/* VOLATILE GLOBAL g_327 */
|
|
static int32_t *g_385 = (void*)0;
|
|
static int16_t g_395 = 0L;
|
|
static uint64_t **g_413 = (void*)0;
|
|
static int32_t g_424 = 7L;
|
|
static volatile uint32_t g_425 = 4294967289UL;/* VOLATILE GLOBAL g_425 */
|
|
static uint64_t g_438 = 0x03F561DA92B66B90LL;
|
|
static int16_t g_449 = 6L;
|
|
static union U2 g_451 = {0x2AE79FE3L};
|
|
static union U0 g_464 = {-4L};/* VOLATILE GLOBAL g_464 */
|
|
static volatile union U0 *g_466 = &g_317;
|
|
static volatile union U0 ** volatile g_465[1] = {&g_466};
|
|
static union U0 g_470 = {-2L};/* VOLATILE GLOBAL g_470 */
|
|
static int64_t g_483 = 0xA5CC22EFA0EF6109LL;
|
|
static volatile union U0 g_493 = {0xB79149D4L};/* VOLATILE GLOBAL g_493 */
|
|
static volatile union U0 g_530 = {0x937E00E0L};/* VOLATILE GLOBAL g_530 */
|
|
static volatile union U0 g_541 = {0x1A413F0AL};/* VOLATILE GLOBAL g_541 */
|
|
static volatile union U0 g_559 = {0x04B7F601L};/* VOLATILE GLOBAL g_559 */
|
|
static union U0 g_645 = {7L};/* VOLATILE GLOBAL g_645 */
|
|
static const int32_t ** volatile g_670 = (void*)0;/* VOLATILE GLOBAL g_670 */
|
|
static const int32_t *g_671 = &g_141;
|
|
static volatile union U0 g_683[8][1][7] = {{{{0x6FA7869CL},{-5L},{0x13C06DF6L},{0L},{0L},{0x13C06DF6L},{-5L}}},{{{0x6FA7869CL},{-5L},{0x13C06DF6L},{0L},{0L},{0x13C06DF6L},{-5L}}},{{{0x6FA7869CL},{-5L},{0x13C06DF6L},{0L},{0L},{0x13C06DF6L},{-5L}}},{{{0x6FA7869CL},{-5L},{0x13C06DF6L},{0L},{0L},{0x13C06DF6L},{-5L}}},{{{0x6FA7869CL},{-5L},{0x13C06DF6L},{0L},{0L},{0x13C06DF6L},{-5L}}},{{{0x6FA7869CL},{-5L},{0x13C06DF6L},{0L},{0L},{0x13C06DF6L},{-5L}}},{{{0x6FA7869CL},{-5L},{0x13C06DF6L},{0L},{0L},{0x13C06DF6L},{-5L}}},{{{0x6FA7869CL},{-5L},{0x13C06DF6L},{0L},{0L},{0x13C06DF6L},{-5L}}}};
|
|
static int32_t * volatile g_716 = &g_63;/* VOLATILE GLOBAL g_716 */
|
|
static uint32_t g_717[1] = {0x30FAB002L};
|
|
static uint16_t g_828 = 0x8203L;
|
|
static union U0 *g_851 = &g_464;
|
|
static union U0 **g_850 = &g_851;
|
|
static int32_t * volatile g_852 = &g_424;/* VOLATILE GLOBAL g_852 */
|
|
static union U0 g_855 = {2L};/* VOLATILE GLOBAL g_855 */
|
|
static int32_t *g_875 = (void*)0;
|
|
static int32_t ** const g_874 = &g_875;
|
|
static int32_t ** const *g_873 = &g_874;
|
|
static volatile int16_t g_917 = 0xEA58L;/* VOLATILE GLOBAL g_917 */
|
|
static int32_t g_918 = 0xE8A775A1L;
|
|
static volatile int64_t g_919 = 1L;/* VOLATILE GLOBAL g_919 */
|
|
static uint32_t g_920[2] = {1UL,1UL};
|
|
static volatile uint64_t g_939 = 18446744073709551612UL;/* VOLATILE GLOBAL g_939 */
|
|
static volatile uint64_t *g_938 = &g_939;
|
|
static volatile uint64_t **g_937 = &g_938;
|
|
static volatile uint64_t *** volatile g_936 = &g_937;/* VOLATILE GLOBAL g_936 */
|
|
static volatile uint64_t *** volatile *g_935 = &g_936;
|
|
static volatile uint64_t *** volatile ** volatile g_934 = &g_935;/* VOLATILE GLOBAL g_934 */
|
|
static int32_t g_946[10] = {0x7DCFAEEDL,0x1CB81D9FL,0x7DCFAEEDL,0x1CB81D9FL,0x7DCFAEEDL,0x1CB81D9FL,0x7DCFAEEDL,0x1CB81D9FL,0x7DCFAEEDL,0x1CB81D9FL};
|
|
static int8_t g_1094 = 0x49L;
|
|
static int32_t ****g_1122 = (void*)0;
|
|
static volatile int32_t g_1127[3] = {0L,0L,0L};
|
|
static volatile int32_t * volatile g_1126 = &g_1127[2];/* VOLATILE GLOBAL g_1126 */
|
|
static volatile int32_t * const volatile * volatile g_1125[3][3] = {{&g_1126,&g_1126,&g_1126},{(void*)0,(void*)0,(void*)0},{&g_1126,&g_1126,&g_1126}};
|
|
static volatile int32_t * const volatile * volatile *g_1124 = &g_1125[2][1];
|
|
static volatile int32_t * const volatile * volatile **g_1123 = &g_1124;
|
|
static volatile union U0 g_1167 = {0L};/* VOLATILE GLOBAL g_1167 */
|
|
static volatile union U2 g_1183 = {4294967288UL};/* VOLATILE GLOBAL g_1183 */
|
|
static int32_t g_1184[7][2] = {{6L,6L},{6L,6L},{6L,6L},{6L,6L},{6L,6L},{6L,6L},{6L,6L}};
|
|
static union U1 ** volatile g_1207 = &g_328;/* VOLATILE GLOBAL g_1207 */
|
|
static const volatile union U0 g_1210[7] = {{0x153553A4L},{0x153553A4L},{0x153553A4L},{0x153553A4L},{0x153553A4L},{0x153553A4L},{0x153553A4L}};
|
|
static uint32_t *g_1241 = &g_210.f1;
|
|
static int32_t ** volatile g_1267 = (void*)0;/* VOLATILE GLOBAL g_1267 */
|
|
static int32_t ** volatile g_1268 = &g_385;/* VOLATILE GLOBAL g_1268 */
|
|
static volatile int8_t g_1356[9][1] = {{3L},{0xDCL},{3L},{0xDCL},{3L},{0xDCL},{3L},{0xDCL},{3L}};
|
|
static const union U1 *g_1376 = &g_210;
|
|
static const union U1 ** volatile g_1375 = &g_1376;/* VOLATILE GLOBAL g_1375 */
|
|
static union U0 g_1378 = {0x9459B775L};/* VOLATILE GLOBAL g_1378 */
|
|
static uint64_t ***g_1414[8] = {&g_413,&g_413,&g_413,&g_413,&g_413,&g_413,&g_413,&g_413};
|
|
static uint64_t ****g_1413[9] = {&g_1414[7],&g_1414[7],&g_1414[7],&g_1414[7],&g_1414[7],&g_1414[7],&g_1414[7],&g_1414[7],&g_1414[7]};
|
|
static uint64_t *****g_1412[4] = {&g_1413[0],&g_1413[0],&g_1413[0],&g_1413[0]};
|
|
static volatile int16_t * volatile g_1441 = &g_917;/* VOLATILE GLOBAL g_1441 */
|
|
static volatile int16_t * volatile * volatile g_1440[7][9] = {{&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441},{&g_1441,(void*)0,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441},{&g_1441,(void*)0,&g_1441,(void*)0,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441},{&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441},{&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441},{(void*)0,(void*)0,&g_1441,&g_1441,(void*)0,&g_1441,&g_1441,(void*)0,&g_1441},{(void*)0,&g_1441,&g_1441,(void*)0,&g_1441,&g_1441,&g_1441,(void*)0,&g_1441}};
|
|
|
|
|
|
/* --- FORWARD DECLARATIONS --- */
|
|
int64_t func_1(void);
|
|
uint64_t func_5(union U2 p_6, uint8_t p_7);
|
|
union U2 func_8(int64_t p_9, int16_t p_10, uint32_t p_11, const uint16_t p_12);
|
|
int16_t func_14(uint64_t p_15, int8_t p_16, union U2 p_17, int64_t p_18, const union U2 p_19);
|
|
uint64_t func_20(uint32_t p_21);
|
|
uint64_t func_30(int32_t * p_31, int32_t * p_32, union U2 p_33, uint16_t p_34);
|
|
int32_t * func_35(int32_t p_36, int32_t p_37, const int32_t * p_38);
|
|
const uint64_t func_47(uint16_t p_48, uint32_t p_49, int32_t p_50, union U2 p_51);
|
|
union U1 func_53(int32_t * const p_54, const uint16_t p_55, uint16_t p_56, uint64_t p_57, int32_t * p_58);
|
|
int32_t * const func_59(int32_t ** p_60);
|
|
|
|
|
|
/* --- FUNCTIONS --- */
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_2 g_27 g_61 g_62 g_424 g_148 g_156.f0 g_317.f0 g_156 g_449 g_46 g_263 g_141 g_451 g_464 g_465 g_84 g_238.f2 g_206 g_140 g_946 g_716 g_63 g_852 g_683.f1 g_395 g_483 g_80 g_154 g_874 g_850 g_851 g_1183 g_1184 g_873 g_1123 g_1124 g_1125 g_671 g_1207 g_1210 g_438 g_385 g_875 g_918 g_25 g_828 g_269 g_541.f1
|
|
* writes: g_2 g_27 g_156 g_210.f0 g_449 g_278 g_63 g_84 g_141 g_62 g_385 g_438 g_855.f0 g_148 g_424 g_873 g_269 g_875 g_169 g_1094 g_946 g_851 g_26 g_483 g_328 g_206 g_828 g_1241
|
|
*/
|
|
int64_t func_1(void)
|
|
{ /* block id: 0 */
|
|
union U1 l_13 = {0xEDFAL};
|
|
union U2 l_862 = {0UL};
|
|
int32_t l_863[5][6][6] = {{{3L,0x0FBA2AA5L,0x28D0C9D6L,0x5C732DEDL,0x0FC349F6L,5L},{0x5340FEFAL,0x5C732DEDL,(-6L),0xAC365C92L,0x5C732DEDL,0xDDC0C344L},{0xAC365C92L,0x5C732DEDL,0xDDC0C344L,(-1L),0x0FC349F6L,0x28D0C9D6L},{(-1L),0x0FBA2AA5L,7L,0x0FBA2AA5L,(-1L),1L},{(-1L),0xAC365C92L,0x6A1BACA4L,(-1L),0x320BBFFBL,0x17B797CEL},{0xAC365C92L,0x0FC349F6L,0x3316147DL,0xAC365C92L,3L,0x17B797CEL}},{{0x5340FEFAL,0x320BBFFBL,0x6A1BACA4L,0x5C732DEDL,(-1L),1L},{3L,0L,7L,0x653551F7L,(-1L),0x28D0C9D6L},{0x0FBA2AA5L,0x320BBFFBL,0xDDC0C344L,3L,3L,0xDDC0C344L},{0x0FC349F6L,0x0FC349F6L,(-6L),3L,0x320BBFFBL,5L},{0x0FBA2AA5L,0xAC365C92L,0x28D0C9D6L,0x653551F7L,(-1L),(-6L)},{3L,0x0FBA2AA5L,0x28D0C9D6L,0x5C732DEDL,0x0FC349F6L,5L}},{{0x5340FEFAL,0x5C732DEDL,(-6L),0xAC365C92L,0x5C732DEDL,0xDDC0C344L},{0xAC365C92L,0x5C732DEDL,0xDDC0C344L,(-1L),0x0FC349F6L,0x28D0C9D6L},{(-1L),0x0FBA2AA5L,7L,0x0FBA2AA5L,(-1L),1L},{(-1L),0xAC365C92L,0x6A1BACA4L,(-1L),0x320BBFFBL,0x17B797CEL},{0xAC365C92L,0x0FC349F6L,0x3316147DL,0xAC365C92L,3L,0x17B797CEL},{0x5340FEFAL,0x320BBFFBL,0x6A1BACA4L,0x5C732DEDL,(-1L),1L}},{{3L,0L,7L,0x653551F7L,(-1L),0x28D0C9D6L},{0x0FBA2AA5L,0x320BBFFBL,0xDDC0C344L,3L,3L,0xDDC0C344L},{0x0FC349F6L,0x0FC349F6L,(-6L),3L,0x320BBFFBL,5L},{0x0FBA2AA5L,0xAC365C92L,0x28D0C9D6L,0x653551F7L,(-1L),(-6L)},{3L,0x0FBA2AA5L,0x28D0C9D6L,0x5C732DEDL,0x0FC349F6L,5L},{0x5340FEFAL,0x5C732DEDL,(-6L),0xAC365C92L,0x5C732DEDL,0xDDC0C344L}},{{0xAC365C92L,0x5C732DEDL,0xDDC0C344L,(-1L),0x0FC349F6L,0x28D0C9D6L},{(-1L),0x0FBA2AA5L,7L,0x0FBA2AA5L,(-1L),1L},{(-1L),0xAC365C92L,0x6A1BACA4L,(-1L),0x320BBFFBL,(-1L)},{7L,0x86F55BEAL,0x653551F7L,7L,6L,(-1L)},{0xF79D217BL,0L,0L,0xB479F19AL,0xC45D5FC6L,0xAC365C92L},{6L,0xBEB499B8L,0x5C732DEDL,4L,0xC45D5FC6L,0x5340FEFAL}}};
|
|
int32_t ***l_876 = &g_61;
|
|
uint32_t l_905 = 1UL;
|
|
const uint8_t *l_958 = &g_148[5];
|
|
uint8_t *l_960 = &g_148[4];
|
|
uint32_t l_963 = 0xC886904FL;
|
|
uint32_t l_980[10][2][7] = {{{0xE9D2235FL,0x113340D3L,0x113340D3L,0xE9D2235FL,5UL,0xA71F5245L,5UL},{4294967288UL,0xC789C2C9L,0xC789C2C9L,4294967288UL,0x18FA85AFL,0x0B20BE2FL,0x18FA85AFL}},{{0xE9D2235FL,0x113340D3L,0x113340D3L,0xE9D2235FL,5UL,0xA71F5245L,5UL},{4294967288UL,0xC789C2C9L,0xC789C2C9L,4294967288UL,0x18FA85AFL,0x0B20BE2FL,0x18FA85AFL}},{{0xE9D2235FL,0x113340D3L,0x113340D3L,0xE9D2235FL,5UL,0xA71F5245L,5UL},{4294967288UL,0xC789C2C9L,0xC789C2C9L,4294967288UL,0x18FA85AFL,0x0B20BE2FL,0x18FA85AFL}},{{0xE9D2235FL,0x113340D3L,0x113340D3L,0xE9D2235FL,5UL,0xA71F5245L,5UL},{4294967288UL,0xC789C2C9L,0xC789C2C9L,4294967288UL,0x18FA85AFL,0x0B20BE2FL,0x18FA85AFL}},{{0xE9D2235FL,0x113340D3L,0x113340D3L,0xE9D2235FL,5UL,0xA71F5245L,5UL},{4294967288UL,0xC789C2C9L,0xC789C2C9L,4294967288UL,0x18FA85AFL,0x0B20BE2FL,0x18FA85AFL}},{{0xE9D2235FL,0x113340D3L,0x113340D3L,0xE9D2235FL,5UL,0xA71F5245L,5UL},{4294967288UL,0xC789C2C9L,0xC789C2C9L,4294967288UL,0x18FA85AFL,0x0B20BE2FL,0x18FA85AFL}},{{0xE9D2235FL,0x113340D3L,0x113340D3L,0xE9D2235FL,5UL,0xA71F5245L,5UL},{4294967288UL,0xC789C2C9L,0xC789C2C9L,4294967288UL,0x18FA85AFL,0x0B20BE2FL,0x18FA85AFL}},{{0xE9D2235FL,0x113340D3L,0x113340D3L,0xE9D2235FL,5UL,0xA71F5245L,5UL},{4294967288UL,0xC789C2C9L,0xC789C2C9L,4294967288UL,0x18FA85AFL,0x0B20BE2FL,0x18FA85AFL}},{{0xE9D2235FL,0x113340D3L,0x113340D3L,0xE9D2235FL,5UL,0xA71F5245L,5UL},{4294967288UL,0xC789C2C9L,0xC789C2C9L,4294967288UL,0x18FA85AFL,0x0B20BE2FL,0x18FA85AFL}},{{0xE9D2235FL,0x113340D3L,0x113340D3L,0xE9D2235FL,5UL,0xA71F5245L,5UL},{4294967288UL,0xC789C2C9L,0xC789C2C9L,4294967288UL,0x18FA85AFL,0x0B20BE2FL,0x18FA85AFL}}};
|
|
int32_t l_1028 = 0x413222EEL;
|
|
uint64_t *****l_1029 = (void*)0;
|
|
union U0 ***l_1103 = &g_850;
|
|
uint16_t l_1133 = 7UL;
|
|
uint32_t l_1168[10][5] = {{6UL,4294967287UL,6UL,0xDB9FC660L,6UL},{1UL,1UL,0x5418435DL,0x6B354D13L,1UL},{0xDF9EBC8AL,0xDB9FC660L,0x92FF0A81L,0xDB9FC660L,0xDF9EBC8AL},{1UL,0x6B354D13L,0x5418435DL,1UL,1UL},{6UL,0xDB9FC660L,6UL,4294967287UL,6UL},{1UL,1UL,0x6B354D13L,0x6B354D13L,1UL},{0xDF9EBC8AL,4294967287UL,0x92FF0A81L,4294967287UL,0xDF9EBC8AL},{1UL,0x6B354D13L,0x6B354D13L,1UL,1UL},{6UL,4294967287UL,6UL,0xDB9FC660L,6UL},{1UL,1UL,0x5418435DL,0x6B354D13L,1UL}};
|
|
int32_t **l_1220 = &g_385;
|
|
uint32_t *l_1223[1];
|
|
uint32_t **l_1222 = &l_1223[0];
|
|
uint32_t *l_1224 = &g_206;
|
|
uint16_t *l_1239 = &l_1133;
|
|
uint16_t *l_1240 = &g_828;
|
|
int8_t l_1250 = 0x36L;
|
|
uint32_t l_1357 = 0x198107B9L;
|
|
uint16_t l_1386[7] = {0xCF8FL,8UL,8UL,0xCF8FL,8UL,8UL,0xCF8FL};
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
l_1223[i] = &g_717[0];
|
|
for (g_2[1] = (-10); (g_2[1] > (-22)); g_2[1] = safe_sub_func_int8_t_s_s(g_2[1], 1))
|
|
{ /* block id: 3 */
|
|
int16_t l_452 = (-1L);
|
|
union U2 *l_861[8] = {&g_156,&g_156,&g_156,&g_156,&g_156,&g_156,&g_156,&g_156};
|
|
int32_t l_866[5][8] = {{0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L},{0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L},{0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L},{0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L},{0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L,0xEF8277F3L}};
|
|
int64_t l_904 = (-8L);
|
|
int32_t **l_964[9][7] = {{&g_385,&g_62,&g_385,&g_385,&g_62,&g_385,&g_385},{&g_385,&g_385,&g_385,&g_385,&g_385,&g_385,&g_385},{&g_62,&g_385,&g_385,&g_62,&g_385,&g_385,&g_62},{&g_385,&g_385,&g_385,&g_385,&g_385,&g_385,&g_385},{&g_62,&g_62,(void*)0,&g_62,&g_62,(void*)0,&g_62},{&g_385,&g_385,&g_385,&g_385,&g_385,&g_385,&g_385},{&g_385,&g_62,&g_385,&g_385,&g_62,&g_385,&g_385},{&g_385,&g_385,&g_385,&g_385,&g_385,&g_385,&g_385},{&g_62,&g_385,&g_385,&g_62,&g_385,&g_385,&g_62}};
|
|
uint32_t l_1012[1];
|
|
uint16_t l_1086 = 0x9F11L;
|
|
int8_t l_1128[4] = {0L,0L,0L,0L};
|
|
int16_t l_1129 = 4L;
|
|
int32_t l_1132 = 1L;
|
|
union U1 l_1201[9][7] = {{{1UL},{1UL},{0UL},{0x9EF5L},{0UL},{1UL},{1UL}},{{0x1C28L},{1UL},{0xD981L},{1UL},{0x1C28L},{0x1C28L},{1UL}},{{1UL},{1UL},{1UL},{0UL},{0UL},{1UL},{1UL}},{{1UL},{0x8A43L},{0xD981L},{0xD981L},{0x8A43L},{1UL},{0x8A43L}},{{1UL},{0UL},{0UL},{1UL},{1UL},{1UL},{0UL}},{{0x1C28L},{0x1C28L},{1UL},{0xD981L},{1UL},{0x1C28L},{0x1C28L}},{{1UL},{0UL},{0x9EF5L},{0UL},{1UL},{1UL},{0UL}},{{0xA9FAL},{0x8A43L},{0xD981L},{0xA9FAL},{0xA9FAL},{0xD981L},{0x1C28L}},{{1UL},{1UL},{1UL},{1UL},{1UL},{1UL},{1UL}}};
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
l_1012[i] = 0xE58F570AL;
|
|
if ((l_866[0][7] ^= (0x822E6E7F737A9A97LL > func_5((l_862 = func_8(g_2[1], (l_13 , func_14(func_20(g_2[1]), (((g_263 > (g_141 , (l_13.f0 > 0x2EL))) & g_46) || l_13.f0), g_451, l_452, g_451)), g_263, l_13.f0)), l_863[4][1][5]))))
|
|
{ /* block id: 338 */
|
|
int32_t *l_872 = (void*)0;
|
|
int32_t ** const l_871 = &l_872;
|
|
int32_t ** const *l_870 = &l_871;
|
|
int32_t ** const **l_869[6] = {&l_870,&l_870,&l_870,&l_870,&l_870,&l_870};
|
|
int8_t *l_885 = &g_269;
|
|
uint16_t l_906[3][2][7] = {{{0UL,0xCF84L,0UL,0x8FF4L,0x8FF4L,0UL,0xCF84L},{1UL,65532UL,0xB4F3L,0xB4F3L,65532UL,1UL,65532UL}},{{0UL,0x8FF4L,0x8FF4L,0UL,0xCF84L,0UL,0x8FF4L},{0UL,0UL,1UL,0xB4F3L,1UL,0UL,0UL}},{{65535UL,0x8FF4L,0x1B16L,0x8FF4L,65535UL,65535UL,0x8FF4L},{0x13FBL,65532UL,0x13FBL,1UL,1UL,0x13FBL,65532UL}}};
|
|
int64_t l_909 = 1L;
|
|
union U0 ***l_931 = &g_850;
|
|
uint32_t **l_949 = (void*)0;
|
|
int32_t l_975 = 0x90C043D2L;
|
|
union U2 l_1006 = {4294967295UL};
|
|
uint32_t l_1009 = 2UL;
|
|
int32_t ****l_1120 = &l_876;
|
|
int8_t l_1130[3];
|
|
int16_t l_1131 = 0x5B8EL;
|
|
int32_t * const *l_1151 = &l_872;
|
|
int32_t * const **l_1150 = &l_1151;
|
|
int32_t * const ***l_1149 = &l_1150;
|
|
int32_t * const ****l_1148[4];
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_1130[i] = 7L;
|
|
for (i = 0; i < 4; i++)
|
|
l_1148[i] = &l_1149;
|
|
g_63 |= (0UL ^ (((safe_mul_func_int16_t_s_s(((g_873 = &g_61) == l_876), (safe_rshift_func_int8_t_s_s((***l_876), g_683[1][0][5].f1)))) | (safe_mul_func_int16_t_s_s((g_395 ^ ((safe_sub_func_int64_t_s_s(((***l_876) > ((((*l_885) = (safe_sub_func_int16_t_s_s(g_483, l_866[0][7]))) >= g_80) & 0xC9992C45L)), 0xCE8C0B2CE4D7395DLL)) >= (-1L))), g_263))) > l_866[0][7]));
|
|
(*g_874) = (*g_154);
|
|
for (g_169 = (-26); (g_169 > (-24)); g_169 = safe_add_func_int32_t_s_s(g_169, 6))
|
|
{ /* block id: 345 */
|
|
uint16_t *l_901[3][9] = {{&g_210.f0,&g_210.f0,&g_210.f0,(void*)0,(void*)0,&g_210.f0,&g_210.f0,&g_210.f0,&g_210.f0},{&l_13.f0,&g_210.f0,&g_210.f0,&g_210.f0,&g_210.f0,&l_13.f0,(void*)0,&l_13.f0,&g_210.f0},{&l_13.f0,&g_210.f0,&g_210.f0,&l_13.f0,&g_210.f0,&g_210.f0,&g_210.f0,&l_13.f0,&g_210.f0}};
|
|
int16_t *l_903 = &l_452;
|
|
int32_t l_908[3];
|
|
uint32_t *l_1026 = &g_717[0];
|
|
uint64_t l_1040 = 0xD6C4681E1F966D97LL;
|
|
uint32_t l_1177[8][10] = {{0xA0F6C6E6L,0x57B6A8F9L,0x10D1DFF9L,0x33C8AC42L,4294967295UL,0x33C8AC42L,0x10D1DFF9L,0x57B6A8F9L,0xA0F6C6E6L,1UL},{4294967295UL,0x33C8AC42L,4294967292UL,0x549A2F4EL,4294967287UL,0x618BDEB6L,0x10D1DFF9L,0x618BDEB6L,4294967287UL,0x549A2F4EL},{0xE5D8F211L,0x57B6A8F9L,0xE5D8F211L,0x549A2F4EL,0x10D1DFF9L,1UL,4294967292UL,0x7F5A2EC9L,0xA0F6C6E6L,0x7F5A2EC9L},{0xE5D8F211L,0x618BDEB6L,0xA0F6C6E6L,0x33C8AC42L,0xA0F6C6E6L,0x618BDEB6L,0xE5D8F211L,0x7F5A2EC9L,4294967295UL,0x57B6A8F9L},{4294967295UL,0x7F5A2EC9L,0xE5D8F211L,0x618BDEB6L,0xA0F6C6E6L,0x33C8AC42L,0xA0F6C6E6L,0x618BDEB6L,0xE5D8F211L,0x7F5A2EC9L},{0xA0F6C6E6L,0x7F5A2EC9L,4294967292UL,1UL,0x10D1DFF9L,0x549A2F4EL,0xE5D8F211L,0x57B6A8F9L,0xE5D8F211L,0x549A2F4EL},{4294967287UL,0x618BDEB6L,0x10D1DFF9L,0x618BDEB6L,4294967287UL,0x549A2F4EL,4294967292UL,0x33C8AC42L,4294967295UL,1UL},{0xA0F6C6E6L,0x57B6A8F9L,0x10D1DFF9L,0x33C8AC42L,4294967295UL,0x33C8AC42L,0x10D1DFF9L,0x57B6A8F9L,0xA0F6C6E6L,1UL}};
|
|
uint32_t l_1178 = 8UL;
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
l_908[i] = 0x04C72B98L;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 447 */
|
|
int32_t l_1180 = (-10L);
|
|
if (l_1180)
|
|
break;
|
|
}
|
|
for (g_438 = 0; (g_438 == 31); ++g_438)
|
|
{ /* block id: 452 */
|
|
int32_t *l_1185 = &g_946[6];
|
|
union U2 l_1208 = {0xB74E8D2DL};
|
|
for (g_1094 = 3; (g_1094 >= 0); g_1094 -= 1)
|
|
{ /* block id: 455 */
|
|
const int32_t *l_1194 = &g_2[0];
|
|
uint16_t *l_1215 = &l_1133;
|
|
(**g_61) = 0L;
|
|
(*g_850) = (**l_1103);
|
|
for (g_26 = 0; (g_26 <= 3); g_26 += 1)
|
|
{ /* block id: 460 */
|
|
uint16_t l_1190 = 0xDAFBL;
|
|
int32_t l_1204 = 0x7FEDBBC6L;
|
|
union U1 *l_1205 = &l_1201[3][6];
|
|
if ((g_1183 , (g_1184[5][0] || g_1184[5][0])))
|
|
{ /* block id: 461 */
|
|
uint16_t *l_1191 = (void*)0;
|
|
uint16_t *l_1192 = (void*)0;
|
|
uint16_t *l_1193 = &g_210.f0;
|
|
uint32_t *l_1196 = (void*)0;
|
|
uint32_t **l_1195 = &l_1196;
|
|
int64_t *l_1197 = &g_483;
|
|
union U1 **l_1206 = (void*)0;
|
|
int32_t l_1209 = 0x26E751B8L;
|
|
(*g_61) = l_1185;
|
|
l_1204 &= (((*g_873) != (**g_1123)) < (+(safe_sub_func_int64_t_s_s(((*l_1197) = (((*l_1195) = func_35((safe_unary_minus_func_uint16_t_u(((*l_1193) = l_1190))), (*g_671), l_1194)) != g_62)), (safe_div_func_uint32_t_u_u((+(l_1201[2][2] , (safe_mod_func_int16_t_s_s(g_395, 0x5A19L)))), l_1190))))));
|
|
(*g_1207) = l_1205;
|
|
(**g_61) ^= (l_1208 , l_1209);
|
|
}
|
|
else
|
|
{ /* block id: 469 */
|
|
uint16_t *l_1216 = &g_210.f0;
|
|
const int32_t l_1217 = 5L;
|
|
int64_t *l_1218 = &l_904;
|
|
int16_t *l_1219[4][2][5] = {{{&g_263,&g_395,&l_452,&l_1129,&l_1129},{&g_395,(void*)0,&g_395,&g_263,&l_1129}},{{&g_395,(void*)0,&l_1129,(void*)0,&l_452},{&g_263,&l_452,&l_1129,&l_452,&l_452}},{{(void*)0,&l_1129,&l_1129,&g_263,&l_1129},{&g_395,&g_395,&l_452,&l_452,&l_1129}},{{&g_395,&l_1129,&g_395,&g_263,&l_1129},{&g_263,&g_263,&g_395,&l_452,&g_263}}};
|
|
int i, j, k;
|
|
(*g_61) = ((*g_874) = func_35((((***l_876) = (((g_1210[6] , (safe_mod_func_uint16_t_u_u(0x4D51L, g_424))) ^ (((safe_rshift_func_int16_t_s_s((((g_438 < ((l_1215 != (l_1216 = &l_1086)) && 4294967295UL)) & (*g_385)) >= ((*l_1218) = ((0x4C613CB7L == l_1217) , (*l_1185)))), g_263)) & g_80) | 0x9840L)) > 251UL)) && 0x3D6BL), l_1217, (*g_874)));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
(*l_1220) = ((**g_873) = (**l_876));
|
|
if (((~(((*l_1222) = (void*)0) != (g_1241 = func_35(((*g_385) = ((((*l_1224)--) >= ((0xB254L ^ (g_918 || (safe_add_func_uint8_t_u_u(0UL, ((safe_rshift_func_int8_t_s_u((((void*)0 == &g_285) >= (safe_add_func_int16_t_s_s((-8L), ((*l_1240) |= ((*l_1239) = (((*g_140) ^= (((safe_lshift_func_int8_t_s_s((((safe_mul_func_int16_t_s_s((safe_sub_func_int32_t_s_s((***l_876), (((((((**l_1220) , 0xC7L) > (***l_876)) , (**l_1220)) | 0x1626L) , (void*)0) == &g_466))), g_25[7])) ^ 0xB474E6238F820D8DLL) && 5UL), (***l_876))) <= (**l_1220)) ^ (***l_876))) >= 0xE9C38BC7L)))))), (**l_1220))) != 65535UL))))) <= (**l_1220))) , (**g_154))), l_963, (**g_873))))) > 1L))
|
|
{ /* block id: 489 */
|
|
uint8_t l_1261 = 0x1FL;
|
|
int64_t l_1262[3];
|
|
int32_t **l_1266[1];
|
|
union U1 *l_1299 = &g_210;
|
|
uint16_t l_1327 = 1UL;
|
|
uint16_t l_1331 = 0xC043L;
|
|
uint32_t l_1426 = 18446744073709551608UL;
|
|
uint32_t l_1442 = 0x6A018524L;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_1262[i] = 0xCCC5CD5EC65FAE04LL;
|
|
for (i = 0; i < 1; i++)
|
|
l_1266[i] = &g_875;
|
|
for (g_269 = (-19); (g_269 == 24); g_269++)
|
|
{ /* block id: 492 */
|
|
if ((*g_716))
|
|
break;
|
|
}
|
|
for (g_449 = 1; (g_449 >= 0); g_449 -= 1)
|
|
{ /* block id: 497 */
|
|
int32_t l_1255 = 0xEB57E104L;
|
|
uint8_t ***l_1257 = &g_285;
|
|
uint8_t ****l_1256 = &l_1257;
|
|
int8_t *l_1263 = (void*)0;
|
|
int8_t *l_1264 = (void*)0;
|
|
int8_t *l_1265 = &l_1250;
|
|
int32_t l_1289[5][10] = {{0xB287B2E4L,0xCF7437AEL,0xB287B2E4L,0xCF7437AEL,0xB287B2E4L,0xCF7437AEL,0xB287B2E4L,0xCF7437AEL,0xB287B2E4L,0xCF7437AEL},{(-7L),0xCF7437AEL,(-7L),0xCF7437AEL,(-7L),0xCF7437AEL,(-7L),0xCF7437AEL,(-7L),0xCF7437AEL},{0xB287B2E4L,0xCF7437AEL,0xB287B2E4L,0xCF7437AEL,0xB287B2E4L,0xCF7437AEL,0xB287B2E4L,0xCF7437AEL,0xB287B2E4L,0xCF7437AEL},{(-7L),0xCF7437AEL,(-7L),0xCF7437AEL,(-7L),0xCF7437AEL,(-7L),0xCF7437AEL,(-7L),0xCF7437AEL},{0xB287B2E4L,0xCF7437AEL,0xB287B2E4L,0xCF7437AEL,0xB287B2E4L,0xCF7437AEL,0xB287B2E4L,0xCF7437AEL,0xB287B2E4L,0xCF7437AEL}};
|
|
int32_t l_1290 = 0x1CE2D367L;
|
|
uint32_t l_1293 = 4294967286UL;
|
|
uint64_t l_1296 = 1UL;
|
|
const int8_t l_1328 = 1L;
|
|
uint64_t l_1329[1][6][3] = {{{0x22A3F958FF0447D7LL,18446744073709551614UL,18446744073709551614UL},{18446744073709551614UL,18446744073709551614UL,0x9B231D24767C710CLL},{0x22A3F958FF0447D7LL,18446744073709551614UL,0x22A3F958FF0447D7LL},{0x42E47E19B3BC6321LL,18446744073709551614UL,0x9B231D24767C710CLL},{0x42E47E19B3BC6321LL,0x42E47E19B3BC6321LL,18446744073709551614UL},{0x22A3F958FF0447D7LL,18446744073709551614UL,18446744073709551614UL}}};
|
|
int32_t l_1354 = (-1L);
|
|
uint8_t l_1360 = 0x60L;
|
|
const int16_t l_1382[7][9] = {{(-1L),0x2653L,0L,0L,0x2653L,(-1L),(-8L),0xFF95L,0L},{1L,7L,0x3B1BL,0x5E71L,0xCE54L,1L,1L,0xCE54L,0x5E71L},{(-1L),0x2653L,(-1L),(-1L),(-1L),(-1L),(-8L),0xA81EL,(-1L)},{0x70C2L,0xCE54L,0x3B1BL,0x70C2L,0x05DFL,0x70C2L,0x3B1BL,0xCE54L,0x70C2L},{0xB2A0L,(-1L),0L,(-1L),0x06BDL,0xB2A0L,(-1L),0xFF95L,(-1L)},{0x3B1BL,0x05DFL,0x5E71L,0x5E71L,0x05DFL,0x3B1BL,0xAC2BL,(-5L),0x5E71L},{0xB2A0L,0x06BDL,(-1L),0L,(-1L),0xB2A0L,0xB2A0L,(-1L),0L}};
|
|
uint32_t l_1398[1][4][6] = {{{4294967292UL,4294967295UL,4294967292UL,4294967292UL,4294967295UL,4294967292UL},{4294967292UL,4294967295UL,4294967292UL,4294967292UL,4294967295UL,4294967292UL},{4294967292UL,4294967295UL,4294967292UL,4294967292UL,4294967295UL,4294967292UL},{4294967292UL,4294967295UL,4294967292UL,4294967292UL,4294967295UL,4294967292UL}}};
|
|
uint64_t *****l_1416 = (void*)0;
|
|
uint32_t l_1418 = 7UL;
|
|
int32_t l_1419[5][1] = {{7L},{1L},{7L},{1L},{7L}};
|
|
uint64_t ***l_1437 = &g_413;
|
|
int16_t *l_1439 = &g_263;
|
|
int16_t **l_1438 = &l_1439;
|
|
int i, j, k;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 588 */
|
|
uint8_t l_1443[9][1][9] = {{{0x3AL,0UL,0UL,0x3AL,1UL,0xCDL,0x3AL,0xCDL,1UL}},{{0x3AL,0UL,0UL,0x3AL,1UL,0x4FL,0UL,0x4FL,0xDAL}},{{0UL,255UL,255UL,0UL,0xDAL,0x4FL,0UL,0x4FL,0xDAL}},{{0UL,255UL,255UL,0UL,0xDAL,0x4FL,0UL,0x4FL,0xDAL}},{{0UL,255UL,255UL,0UL,0xDAL,0x4FL,0UL,0x4FL,0xDAL}},{{0UL,255UL,255UL,0UL,0xDAL,0x4FL,0UL,0x4FL,0xDAL}},{{0UL,255UL,255UL,0UL,0xDAL,0x4FL,0UL,0x4FL,0xDAL}},{{0UL,255UL,255UL,0UL,0xDAL,0x4FL,0UL,0x4FL,0xDAL}},{{0UL,255UL,255UL,0UL,0xDAL,0x4FL,0UL,0x4FL,0xDAL}}};
|
|
int i, j, k;
|
|
return l_1443[2][0][0];
|
|
}
|
|
return g_541.f1;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_61 g_424 g_852
|
|
* writes: g_62 g_424
|
|
*/
|
|
uint64_t func_5(union U2 p_6, uint8_t p_7)
|
|
{ /* block id: 332 */
|
|
int32_t *l_864 = &g_424;
|
|
lbl_865:
|
|
(*g_61) = l_864;
|
|
(*g_852) = (*l_864);
|
|
if (g_424)
|
|
goto lbl_865;
|
|
return (*l_864);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_716 g_63 g_62 g_2 g_61 g_438 g_451 g_424 g_946
|
|
* writes: g_62 g_385 g_438 g_855.f0 g_148
|
|
*/
|
|
union U2 func_8(int64_t p_9, int16_t p_10, uint32_t p_11, const uint16_t p_12)
|
|
{ /* block id: 320 */
|
|
union U1 l_853 = {0xE962L};
|
|
union U0 *l_854 = &g_855;
|
|
int32_t **l_856 = &g_385;
|
|
int32_t *l_857 = &g_141;
|
|
l_857 = ((*l_856) = ((*g_61) = func_35((*g_716), p_11, (l_853 , func_35((l_854 == (void*)0), (*g_62), (*g_61))))));
|
|
for (g_438 = 0; (g_438 <= 0); g_438 += 1)
|
|
{ /* block id: 326 */
|
|
uint8_t l_858 = 255UL;
|
|
--l_858;
|
|
}
|
|
for (g_855.f0 = 0; g_855.f0 < 9; g_855.f0 += 1)
|
|
{
|
|
g_148[g_855.f0] = 0x39L;
|
|
}
|
|
return g_451;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_278 g_464 g_465 g_449 g_84 g_238.f2 g_141 g_206 g_140 g_62 g_2 g_424 g_946
|
|
* writes: g_278 g_63 g_84 g_141 g_449
|
|
*/
|
|
int16_t func_14(uint64_t p_15, int8_t p_16, union U2 p_17, int64_t p_18, const union U2 p_19)
|
|
{ /* block id: 181 */
|
|
uint32_t l_463 = 7UL;
|
|
const union U1 l_467 = {65526UL};
|
|
const int32_t *l_532 = &g_141;
|
|
int64_t l_620 = 7L;
|
|
int32_t l_623 = 0xC11E7942L;
|
|
int32_t l_642 = 0x92F84B1CL;
|
|
uint8_t *l_681[9][6] = {{&g_278,&g_148[7],&g_148[5],&g_148[7],&g_278,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_148[7]},{(void*)0,&g_278,(void*)0,&g_148[7],(void*)0,(void*)0},{&g_278,&g_278,&g_278,&g_278,(void*)0,(void*)0},{&g_148[5],(void*)0,(void*)0,&g_148[7],&g_148[7],&g_148[7]},{(void*)0,&g_278,(void*)0,(void*)0,&g_148[7],(void*)0},{(void*)0,(void*)0,&g_148[5],(void*)0,(void*)0,&g_148[5]},{&g_278,&g_278,&g_278,(void*)0,(void*)0,(void*)0},{(void*)0,&g_278,(void*)0,(void*)0,(void*)0,&g_278}};
|
|
uint8_t * const *l_680 = &l_681[0][4];
|
|
uint64_t ** const *l_693 = (void*)0;
|
|
int32_t l_802 = 0x7D2334B1L;
|
|
int32_t l_823 = 0x8369F945L;
|
|
int32_t l_826 = 1L;
|
|
int32_t l_827 = 0xB24E24CBL;
|
|
int16_t l_831 = 0L;
|
|
uint64_t *l_843 = &g_80;
|
|
uint64_t * const *l_842[7][3][3] = {{{&l_843,(void*)0,(void*)0},{(void*)0,&l_843,&l_843},{&l_843,&l_843,&l_843}},{{&l_843,(void*)0,&l_843},{&l_843,&l_843,(void*)0},{&l_843,(void*)0,(void*)0}},{{(void*)0,&l_843,&l_843},{&l_843,&l_843,&l_843},{&l_843,(void*)0,&l_843}},{{&l_843,&l_843,(void*)0},{&l_843,(void*)0,(void*)0},{(void*)0,&l_843,&l_843}},{{&l_843,&l_843,&l_843},{&l_843,(void*)0,&l_843},{&l_843,&l_843,(void*)0}},{{&l_843,(void*)0,(void*)0},{(void*)0,&l_843,&l_843},{&l_843,&l_843,&l_843}},{{&l_843,(void*)0,&l_843},{&l_843,&l_843,(void*)0},{&l_843,(void*)0,(void*)0}}};
|
|
uint64_t * const **l_841[9] = {&l_842[1][0][0],&l_842[2][1][1],&l_842[1][0][0],&l_842[2][1][1],&l_842[1][0][0],&l_842[2][1][1],&l_842[1][0][0],&l_842[2][1][1],&l_842[1][0][0]};
|
|
uint64_t * const ***l_840 = &l_841[3];
|
|
int i, j, k;
|
|
for (g_278 = 0; (g_278 < 20); g_278 = safe_add_func_int64_t_s_s(g_278, 4))
|
|
{ /* block id: 184 */
|
|
uint8_t l_462 = 0xEAL;
|
|
union U0 *l_469 = &g_470;
|
|
union U0 **l_468 = &l_469;
|
|
int32_t l_497[8] = {0L,(-4L),(-4L),0L,(-4L),(-4L),0L,(-4L)};
|
|
uint64_t *l_505 = &g_80;
|
|
union U2 l_571 = {4UL};
|
|
uint32_t *l_619 = &l_463;
|
|
uint32_t l_667 = 0xE60E5249L;
|
|
uint64_t ***l_701 = &g_413;
|
|
union U1 l_712[9] = {{3UL},{3UL},{3UL},{3UL},{3UL},{3UL},{3UL},{3UL},{3UL}};
|
|
uint16_t *l_728 = &l_712[4].f0;
|
|
int32_t l_846 = 8L;
|
|
union U0 ***l_849[3];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_849[i] = &l_468;
|
|
for (g_63 = 0; (g_63 <= 8); ++g_63)
|
|
{ /* block id: 187 */
|
|
uint64_t l_457[3];
|
|
uint8_t *l_471 = &g_84;
|
|
int32_t *l_472 = &g_141;
|
|
int16_t *l_481 = (void*)0;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_457[i] = 0xA8B92343FF19674DLL;
|
|
(*l_472) ^= (((((p_16 != l_457[2]) < (safe_div_func_uint8_t_u_u(0xEEL, (safe_rshift_func_uint8_t_u_u(l_462, ((*l_471) |= (l_463 & ((((g_464 , (p_19.f0 , g_465[0])) != (l_467 , l_468)) & g_449) ^ p_16)))))))) , l_467.f0) >= l_457[2]) && g_238.f2);
|
|
(*l_472) = ((0x91L != (safe_rshift_func_int16_t_s_u((g_449 |= (*l_472)), 9))) ^ ((safe_div_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((*l_472), (p_17.f0 ^= ((safe_div_func_uint8_t_u_u((0x70L || ((g_206 <= (p_19 , ((((void*)0 == l_481) != (((+(0UL | 0x56B0DBA707F6E1ABLL)) < p_16) >= p_19.f0)) < (*g_140)))) | p_15)), l_462)) >= p_19.f0)))), l_462)) , (*g_62)));
|
|
}
|
|
}
|
|
return g_206;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_27 g_2 g_61 g_62 g_424 g_148 g_156.f0 g_317.f0 g_156 g_449 g_46
|
|
* writes: g_27 g_156 g_210.f0 g_449
|
|
*/
|
|
uint64_t func_20(uint32_t p_21)
|
|
{ /* block id: 4 */
|
|
int32_t *l_43[3][4] = {{&g_2[1],&g_2[1],&g_2[1],&g_2[1]},{&g_2[1],&g_2[1],&g_2[1],&g_2[1]},{&g_2[1],&g_2[1],&g_2[1],&g_2[1]}};
|
|
const int32_t *l_45 = &g_46;
|
|
const int32_t **l_44 = &l_45;
|
|
union U2 l_439 = {0x538B0475L};
|
|
int8_t l_450 = 0xEEL;
|
|
int i, j;
|
|
for (p_21 = 0; (p_21 < 41); ++p_21)
|
|
{ /* block id: 7 */
|
|
int32_t *l_24[10][9][2] = {{{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]}},{{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]}},{{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]}},{{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]}},{{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]}},{{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]}},{{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]}},{{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]}},{{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]}},{{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[1],&g_2[1]},{&g_2[0],&g_2[1]}}};
|
|
int i, j, k;
|
|
g_27++;
|
|
return g_27;
|
|
}
|
|
g_449 &= (p_21 || func_30(func_35(((safe_mul_func_uint16_t_u_u(g_2[1], 0xE05AL)) >= (safe_sub_func_int16_t_s_s(0xF4ACL, (-1L)))), (l_43[1][2] == l_43[0][3]), ((*l_44) = &g_2[0])), l_43[1][2], l_439, g_424));
|
|
l_450 |= (p_21 > (*l_45));
|
|
return p_21;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_148 g_156.f0 g_317.f0 g_156
|
|
* writes: g_156 g_210.f0
|
|
*/
|
|
uint64_t func_30(int32_t * p_31, int32_t * p_32, union U2 p_33, uint16_t p_34)
|
|
{ /* block id: 173 */
|
|
union U2 *l_446 = &g_156;
|
|
int32_t l_447[9][3] = {{1L,7L,1L},{(-1L),(-1L),0x2693F3CAL},{0xF05CFA0BL,0xF05CFA0BL,1L},{0xDF20487EL,(-1L),(-1L)},{1L,7L,0xAEA51771L},{0xDF20487EL,(-1L),0xDF20487EL},{0xF05CFA0BL,1L,0xAEA51771L},{(-1L),(-1L),(-1L)},{1L,1L,1L}};
|
|
uint16_t *l_448 = &g_210.f0;
|
|
int i, j;
|
|
l_447[3][0] = (p_33.f0 & ((((*l_448) = (g_148[1] > (g_156.f0 || (safe_mod_func_uint8_t_u_u(p_34, ((g_317.f0 != (safe_rshift_func_uint8_t_u_s(((0x3797L ^ (safe_sub_func_uint32_t_u_u((((*l_446) = g_156) , 0x7B4E7857L), (l_447[3][0] < 0x2EL)))) > 0xFB89FE52DBB7D8D5LL), 2))) , 0x05L)))))) & g_148[6]) , p_34));
|
|
return l_447[3][0];
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_61 g_62 g_385
|
|
* writes:
|
|
*/
|
|
int32_t * func_35(int32_t p_36, int32_t p_37, const int32_t * p_38)
|
|
{ /* block id: 12 */
|
|
int32_t l_151 = 0x758D7FFCL;
|
|
int8_t * const l_228 = (void*)0;
|
|
union U0 *l_237[4];
|
|
int32_t l_276 = 0L;
|
|
int32_t l_277 = (-1L);
|
|
union U2 l_369 = {4294967292UL};
|
|
union U1 *l_386 = (void*)0;
|
|
int32_t l_423 = (-1L);
|
|
uint16_t *l_437[9][9][3] = {{{&g_210.f0,&g_210.f0,(void*)0},{(void*)0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{(void*)0,&g_210.f0,(void*)0},{(void*)0,&g_210.f0,(void*)0},{&g_210.f0,&g_210.f0,(void*)0},{&g_210.f0,&g_210.f0,&g_210.f0}},{{&g_210.f0,&g_210.f0,&g_210.f0},{(void*)0,&g_210.f0,&g_210.f0},{(void*)0,(void*)0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,(void*)0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{(void*)0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0}},{{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,(void*)0},{&g_210.f0,&g_210.f0,(void*)0},{&g_210.f0,&g_210.f0,(void*)0},{&g_210.f0,&g_210.f0,&g_210.f0},{(void*)0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0}},{{&g_210.f0,(void*)0,(void*)0},{&g_210.f0,&g_210.f0,&g_210.f0},{(void*)0,(void*)0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0}},{{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,(void*)0},{(void*)0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{(void*)0,&g_210.f0,(void*)0},{(void*)0,&g_210.f0,(void*)0},{&g_210.f0,&g_210.f0,(void*)0}},{{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{(void*)0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,(void*)0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{(void*)0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,(void*)0}},{{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{(void*)0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{(void*)0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,(void*)0}},{{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,(void*)0},{&g_210.f0,&g_210.f0,(void*)0},{&g_210.f0,&g_210.f0,&g_210.f0},{(void*)0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{(void*)0,(void*)0,(void*)0}},{{&g_210.f0,&g_210.f0,(void*)0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{(void*)0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,(void*)0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,&g_210.f0,&g_210.f0},{&g_210.f0,(void*)0,&g_210.f0}}};
|
|
int i, j, k;
|
|
for (i = 0; i < 4; i++)
|
|
l_237[i] = &g_238;
|
|
for (p_36 = 8; (p_36 >= 0); p_36 -= 1)
|
|
{ /* block id: 15 */
|
|
int32_t * const l_52 = &g_2[1];
|
|
uint8_t *l_147 = &g_148[5];
|
|
int32_t *l_152[6][1][7] = {{{&g_2[1],&g_2[1],(void*)0,&g_2[0],&g_2[2],(void*)0,&g_2[2]}},{{&g_2[0],&g_2[1],&g_2[1],&g_2[0],&g_2[1],&g_2[1],&g_2[0]}},{{&g_2[1],&g_2[2],&g_2[1],&g_2[1],&g_2[2],&g_2[1],&g_2[1]}},{{&g_2[2],&g_2[0],(void*)0,&g_2[1],&g_2[1],(void*)0,&g_2[0]}},{{&g_2[2],&g_2[1],&g_2[1],&g_2[2],&g_2[1],&g_2[1],&g_2[2]}},{{&g_2[1],&g_2[0],&g_2[1],&g_2[1],&g_2[0],&g_2[1],&g_2[1]}}};
|
|
union U0 *l_236 = &g_77[4][1][1];
|
|
union U1 *l_302[4] = {&g_210,&g_210,&g_210,&g_210};
|
|
int8_t l_325[7][3][8] = {{{(-7L),5L,(-7L),0x5CL,(-7L),5L,(-7L),0xD8L},{5L,0x62L,0x8EL,0xAEL,0x5DL,(-7L),0x08L,0L},{1L,0x08L,0xAEL,1L,0x5DL,0x56L,0x5CL,0x5CL}},{{5L,(-7L),0L,0L,(-7L),5L,1L,1L},{(-7L),0x8EL,1L,5L,(-1L),0x06L,(-7L),0xF5L},{0x62L,0xAEL,1L,5L,0L,0x8EL,1L,0x8EL}},{{1L,0xD8L,0x70L,0xD8L,1L,(-7L),0x62L,(-7L)},{0x62L,0x8EL,0xAEL,0x5DL,(-7L),0x08L,0L,0xD8L},{0x70L,5L,0xAEL,(-1L),0xF5L,0x62L,0x62L,0xF5L}},{{(-7L),0x70L,0x70L,(-7L),0x9CL,5L,1L,0L},{(-1L),0xAEL,5L,0x70L,5L,0x19L,1L,0x5DL},{0x5DL,0xAEL,0x8EL,0x62L,5L,5L,5L,0x62L}},{{0xD8L,0x70L,0xD8L,1L,(-7L),0x62L,(-7L),5L},{0x9CL,5L,(-1L),0x56L,0x70L,0x08L,(-7L),0xAEL},{0x9CL,0x8EL,0x08L,0x06L,(-7L),(-7L),0x06L,0x08L}},{{0xD8L,0xD8L,0x19L,0L,5L,0x8EL,0x5CL,1L},{0x5DL,(-1L),(-7L),0x8EL,5L,0xAEL,0x70L,1L},{(-1L),0x08L,0x56L,0L,0x9CL,0L,0x56L,0x08L}},{{(-7L),0x19L,0x9CL,0x06L,0xF5L,1L,0x08L,0xAEL},{0x70L,(-7L),1L,0x56L,(-7L),1L,0x08L,5L},{0x62L,0x56L,0x9CL,1L,1L,0x9CL,0x56L,0x62L}}};
|
|
int64_t *l_364 = (void*)0;
|
|
int64_t *l_365 = &g_26;
|
|
int32_t l_376[7][8] = {{0x15648FCBL,0L,0x7541A58AL,0L,0x15648FCBL,0x43C2FE3EL,0x43C2FE3EL,0x15648FCBL},{0L,(-1L),(-1L),0L,(-3L),0x15648FCBL,(-3L),0L},{(-1L),(-3L),(-1L),0x43C2FE3EL,0x7541A58AL,0x7541A58AL,0x43C2FE3EL,(-1L)},{(-3L),(-3L),0x7541A58AL,0x15648FCBL,0xA5D4976AL,0x15648FCBL,0x7541A58AL,(-3L)},{(-3L),(-1L),0x43C2FE3EL,0x7541A58AL,0x7541A58AL,0x43C2FE3EL,(-1L),(-3L)},{(-1L),0L,(-3L),0x15648FCBL,(-3L),0L,(-1L),(-1L)},{0L,0x15648FCBL,0x43C2FE3EL,0x43C2FE3EL,0x15648FCBL,0L,0x7541A58AL,0L}};
|
|
uint32_t l_403 = 18446744073709551615UL;
|
|
union U2 l_406 = {4294967295UL};
|
|
int32_t l_422 = 0L;
|
|
int i, j, k;
|
|
}
|
|
return (*g_61);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_26 g_2 g_148 g_169 g_46 g_141 g_77.f2 g_206 g_77.f1
|
|
* writes: g_84 g_141 g_169 g_148 g_206
|
|
*/
|
|
const uint64_t func_47(uint16_t p_48, uint32_t p_49, int32_t p_50, union U2 p_51)
|
|
{ /* block id: 49 */
|
|
uint32_t l_165 = 0UL;
|
|
int8_t *l_168[10][4][6] = {{{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{&g_169,&g_169,&g_169,&g_169,(void*)0,&g_169},{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169}},{{&g_169,&g_169,&g_169,&g_169,(void*)0,&g_169},{(void*)0,&g_169,(void*)0,&g_169,(void*)0,&g_169},{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{(void*)0,&g_169,&g_169,&g_169,&g_169,&g_169}},{{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{(void*)0,&g_169,(void*)0,&g_169,&g_169,&g_169},{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{&g_169,&g_169,(void*)0,&g_169,(void*)0,&g_169}},{{&g_169,&g_169,&g_169,&g_169,(void*)0,&g_169},{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{&g_169,&g_169,&g_169,&g_169,(void*)0,&g_169},{(void*)0,&g_169,(void*)0,&g_169,(void*)0,&g_169}},{{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{(void*)0,&g_169,&g_169,&g_169,&g_169,&g_169},{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{(void*)0,&g_169,(void*)0,&g_169,&g_169,&g_169}},{{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{&g_169,&g_169,(void*)0,&g_169,(void*)0,&g_169},{&g_169,&g_169,&g_169,&g_169,(void*)0,&g_169},{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169}},{{&g_169,&g_169,&g_169,&g_169,(void*)0,&g_169},{(void*)0,&g_169,(void*)0,&g_169,(void*)0,&g_169},{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{(void*)0,&g_169,&g_169,&g_169,&g_169,&g_169}},{{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{(void*)0,&g_169,(void*)0,&g_169,&g_169,&g_169},{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{&g_169,&g_169,(void*)0,&g_169,(void*)0,&g_169}},{{&g_169,&g_169,&g_169,&g_169,(void*)0,&g_169},{&g_169,&g_169,&g_169,&g_169,(void*)0,&g_169},{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{&g_169,&g_169,&g_169,&g_169,(void*)0,&g_169}},{{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{(void*)0,&g_169,&g_169,&g_169,&g_169,&g_169},{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{&g_169,&g_169,(void*)0,&g_169,&g_169,&g_169}}};
|
|
int32_t l_170[2];
|
|
int32_t l_171[2][8] = {{(-4L),0x64A2DA50L,(-4L),0x64A2DA50L,(-4L),0x64A2DA50L,(-4L),0x64A2DA50L},{(-4L),0x64A2DA50L,(-4L),0x64A2DA50L,(-4L),0x64A2DA50L,(-4L),0x64A2DA50L}};
|
|
int32_t *l_175 = &g_141;
|
|
int32_t l_176[10];
|
|
int8_t l_204 = 0xE0L;
|
|
uint32_t l_223 = 0xD524B970L;
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_170[i] = (-1L);
|
|
for (i = 0; i < 10; i++)
|
|
l_176[i] = 0x438D7A10L;
|
|
p_50 = (safe_lshift_func_uint8_t_u_u((((safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((((l_165 = p_51.f0) <= ((l_171[1][3] |= (safe_sub_func_int8_t_s_s((l_170[1] = ((g_84 = p_50) || p_49)), g_26))) != g_2[1])) == ((safe_div_func_int32_t_s_s(((*l_175) = (+g_148[5])), p_48)) >= p_49)), 12)), (((l_176[1] | 18446744073709551615UL) ^ 0xA0L) >= 0x72BF5F293FBD44C0LL))) != p_49) < l_176[1]), 7));
|
|
for (g_169 = (-21); (g_169 != 4); g_169 = safe_add_func_int8_t_s_s(g_169, 5))
|
|
{ /* block id: 58 */
|
|
uint16_t l_190 = 0x6BFEL;
|
|
int16_t l_200 = 0x8F5BL;
|
|
int32_t l_201 = 1L;
|
|
int32_t l_202 = 0L;
|
|
int32_t l_203 = 1L;
|
|
int32_t *l_212 = &g_63;
|
|
int32_t *l_213 = &l_176[1];
|
|
int32_t *l_214 = &g_141;
|
|
int32_t *l_215 = &l_202;
|
|
int32_t *l_216 = &l_176[2];
|
|
int32_t *l_217 = &l_202;
|
|
int32_t *l_218 = (void*)0;
|
|
int32_t *l_219 = &l_170[1];
|
|
int32_t *l_220 = &l_201;
|
|
int32_t *l_221 = &l_170[1];
|
|
int32_t *l_222[7][2][4] = {{{&l_170[1],&l_176[2],&l_201,&l_171[1][3]},{&g_141,&l_176[8],&g_141,(void*)0}},{{&l_201,&g_2[0],(void*)0,&l_170[1]},{&g_2[0],&l_176[2],(void*)0,&g_2[0]}},{{&l_170[1],&l_171[1][3],(void*)0,&l_201},{&g_2[0],&l_202,(void*)0,&l_201}},{{&l_201,(void*)0,&g_141,(void*)0},{&g_141,(void*)0,&l_201,&l_201}},{{&l_170[1],&l_170[1],&l_171[0][5],&l_201},{&l_171[1][3],&l_176[2],(void*)0,&g_63}},{{&g_141,&l_201,&l_201,(void*)0},{(void*)0,&l_201,(void*)0,&g_63}},{{&l_201,&l_176[2],&l_176[8],&l_201},{&l_170[1],&l_170[1],&l_176[2],&l_201}}};
|
|
int i, j, k;
|
|
for (p_50 = 0; (p_50 < 27); p_50 = safe_add_func_int8_t_s_s(p_50, 5))
|
|
{ /* block id: 61 */
|
|
uint32_t l_189 = 0xFAA98AF0L;
|
|
uint8_t *l_191 = &g_148[5];
|
|
int32_t l_192 = (-2L);
|
|
uint64_t l_193 = 0x8CC23DAE7EE4AC10LL;
|
|
int32_t *l_194 = &l_176[8];
|
|
int32_t *l_195 = &l_170[1];
|
|
int32_t *l_196 = &g_63;
|
|
int32_t *l_197 = &l_171[1][1];
|
|
int32_t *l_198 = &l_171[1][7];
|
|
int32_t *l_199[9] = {&g_141,&g_2[0],&g_141,&g_2[0],&g_141,&g_2[0],&g_141,&g_2[0],&g_141};
|
|
union U1 *l_209 = &g_210;
|
|
union U1 **l_211 = &l_209;
|
|
int i;
|
|
(*l_194) |= (((safe_lshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u((((safe_add_func_int32_t_s_s((-1L), (l_192 &= (safe_lshift_func_uint8_t_u_u(((*l_191) &= (l_189 == (l_190 && g_46))), (l_191 != &g_169)))))) == ((&g_27 == ((l_193 |= 0L) , &g_27)) || 0x357C3C58L)) <= 251UL), (*l_175))), 8)) , p_49) != g_77[1][1][2].f2);
|
|
--g_206;
|
|
(*l_211) = l_209;
|
|
if (p_49)
|
|
break;
|
|
}
|
|
l_223--;
|
|
}
|
|
return g_77[1][1][2].f1;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_61 g_2 g_77 g_25 g_63 g_46 g_84 g_140 g_141 g_62 g_154
|
|
* writes: g_63 g_62 g_80 g_84 g_141
|
|
*/
|
|
union U1 func_53(int32_t * const p_54, const uint16_t p_55, uint16_t p_56, uint64_t p_57, int32_t * p_58)
|
|
{ /* block id: 46 */
|
|
int32_t **l_153 = (void*)0;
|
|
union U1 l_155 = {65535UL};
|
|
(*g_154) = func_59(l_153);
|
|
return l_155;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_63 g_61 g_2 g_77 g_25 g_84 g_46 g_140 g_141 g_62 g_385
|
|
* writes: g_63 g_62 g_80 g_84 g_141 g_385
|
|
*/
|
|
int32_t * const func_59(int32_t ** p_60)
|
|
{ /* block id: 19 */
|
|
int32_t l_85 = (-8L);
|
|
int32_t l_86 = 0x5D228C8CL;
|
|
int32_t l_87 = 0x71A050D6L;
|
|
int32_t l_88[4][5] = {{0L,0L,0xFD3C4F90L,0L,0L},{0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L},{0L,0L,0xFD3C4F90L,0L,0L}};
|
|
uint64_t l_104 = 0x4BB253DC1765D423LL;
|
|
int i, j;
|
|
for (g_63 = (-30); (g_63 < 21); g_63 = safe_add_func_uint32_t_u_u(g_63, 6))
|
|
{ /* block id: 22 */
|
|
int32_t l_78[2];
|
|
uint64_t *l_79 = &g_80;
|
|
uint8_t *l_83[10][10] = {{(void*)0,&g_84,&g_84,&g_84,(void*)0,&g_84,&g_84,(void*)0,&g_84,&g_84},{(void*)0,(void*)0,&g_84,(void*)0,(void*)0,(void*)0,&g_84,&g_84,&g_84,(void*)0},{(void*)0,&g_84,&g_84,&g_84,(void*)0,&g_84,&g_84,(void*)0,&g_84,&g_84},{(void*)0,(void*)0,&g_84,(void*)0,(void*)0,(void*)0,&g_84,&g_84,&g_84,(void*)0},{(void*)0,&g_84,&g_84,&g_84,(void*)0,&g_84,&g_84,(void*)0,&g_84,&g_84},{(void*)0,(void*)0,&g_84,&g_84,(void*)0,(void*)0,&g_84,&g_84,&g_84,(void*)0},{(void*)0,&g_84,&g_84,&g_84,(void*)0,&g_84,&g_84,(void*)0,&g_84,&g_84},{(void*)0,(void*)0,&g_84,&g_84,(void*)0,(void*)0,&g_84,&g_84,&g_84,(void*)0},{(void*)0,&g_84,&g_84,&g_84,(void*)0,&g_84,&g_84,(void*)0,&g_84,&g_84},{(void*)0,(void*)0,&g_84,&g_84,(void*)0,(void*)0,&g_84,&g_84,&g_84,(void*)0}};
|
|
int32_t l_89 = 0x34F21D6FL;
|
|
uint32_t l_90 = 0x7FB9BE98L;
|
|
int32_t *l_101 = &l_86;
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
l_78[i] = (-1L);
|
|
(*g_61) = (void*)0;
|
|
(*l_101) ^= (((safe_lshift_func_int16_t_s_u(g_2[1], 5)) | (safe_sub_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u((((safe_mod_func_uint16_t_u_u(((0xB5L < ((safe_lshift_func_uint16_t_u_u((safe_unary_minus_func_int32_t_s(((g_77[1][1][2] , 1UL) >= ((*l_79) = l_78[1])))), ((safe_div_func_uint8_t_u_u((++l_90), (safe_add_func_uint32_t_u_u(((0xFF65L >= 0xEB91L) , (g_25[5] >= (safe_sub_func_int64_t_s_s((safe_add_func_uint8_t_u_u(((safe_div_func_uint16_t_u_u((0x7B3CACAAAB22D3B6LL < 8L), 0x4F79L)) != 18446744073709551615UL), l_89)), 1UL)))), l_78[1])))) >= 1UL))) < l_88[3][2])) , l_88[3][2]), l_89)) || l_87) < l_78[0]), l_88[0][2])), 0x2FBF91089868D596LL))) <= 0x3D3D1830F2B0E744LL);
|
|
}
|
|
for (l_87 = 3; (l_87 >= 0); l_87 -= 1)
|
|
{ /* block id: 30 */
|
|
int32_t *l_102 = &g_63;
|
|
int32_t *l_103 = (void*)0;
|
|
int32_t *l_105 = &l_86;
|
|
uint8_t *l_107 = &g_84;
|
|
uint8_t **l_106 = &l_107;
|
|
(*l_105) = (l_104 = ((*l_102) &= l_86));
|
|
for (g_84 = 0; (g_84 <= 3); g_84 += 1)
|
|
{ /* block id: 36 */
|
|
uint8_t ***l_108 = &l_106;
|
|
union U1 l_138 = {0x8099L};
|
|
uint16_t *l_139 = &l_138.f0;
|
|
int i, j;
|
|
(*l_108) = l_106;
|
|
(*g_140) |= (((((safe_add_func_uint64_t_u_u(((+l_88[l_87][l_87]) >= (safe_div_func_int64_t_s_s(((l_88[l_87][l_87] | 1UL) >= ((safe_div_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u((((safe_mod_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_u(l_88[l_87][l_87], 4)), ((safe_lshift_func_uint16_t_u_s(((*l_139) = (((safe_rshift_func_uint8_t_u_s((safe_add_func_uint32_t_u_u((*l_105), (((safe_mul_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint16_t_u_u(0xFF78L, 15)), g_46)), (g_84 && (safe_mul_func_int8_t_s_s((l_138 , 0x05L), 0x70L))))) > (*l_102)) != 0x95E10BBFL))), 6)) < 0x9DL) | 0xF0DEL)), 0)) <= 0x8DL))), g_25[0])) == l_85) == g_63), 0xC4584B38L)), 5L)) <= 4294967287UL)), 0x413EFA4ECE64C31CLL))), 8L)) ^ l_88[l_87][l_87]) == (*l_105)) == l_104) , l_138.f0);
|
|
(*g_61) = l_103;
|
|
}
|
|
}
|
|
return (*g_61);
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---------------------------------------- */
|
|
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 < 3; i++)
|
|
{
|
|
transparent_crc(g_2[i], "g_2[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
transparent_crc(g_25[i], "g_25[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_26, "g_26", print_hash_value);
|
|
transparent_crc(g_27, "g_27", print_hash_value);
|
|
transparent_crc(g_46, "g_46", print_hash_value);
|
|
transparent_crc(g_63, "g_63", print_hash_value);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 6; j++)
|
|
{
|
|
for (k = 0; k < 4; k++)
|
|
{
|
|
transparent_crc(g_77[i][j][k].f0, "g_77[i][j][k].f0", print_hash_value);
|
|
transparent_crc(g_77[i][j][k].f1, "g_77[i][j][k].f1", print_hash_value);
|
|
transparent_crc(g_77[i][j][k].f2, "g_77[i][j][k].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_80, "g_80", print_hash_value);
|
|
transparent_crc(g_84, "g_84", print_hash_value);
|
|
transparent_crc(g_141, "g_141", print_hash_value);
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
transparent_crc(g_148[i], "g_148[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_156.f0, "g_156.f0", print_hash_value);
|
|
transparent_crc(g_169, "g_169", print_hash_value);
|
|
transparent_crc(g_205, "g_205", print_hash_value);
|
|
transparent_crc(g_206, "g_206", print_hash_value);
|
|
transparent_crc(g_210.f0, "g_210.f0", print_hash_value);
|
|
transparent_crc(g_238.f0, "g_238.f0", print_hash_value);
|
|
transparent_crc(g_238.f1, "g_238.f1", print_hash_value);
|
|
transparent_crc(g_238.f2, "g_238.f2", print_hash_value);
|
|
transparent_crc(g_263, "g_263", print_hash_value);
|
|
transparent_crc(g_269, "g_269", print_hash_value);
|
|
transparent_crc(g_275, "g_275", print_hash_value);
|
|
transparent_crc(g_278, "g_278", print_hash_value);
|
|
transparent_crc(g_317.f0, "g_317.f0", print_hash_value);
|
|
transparent_crc(g_317.f1, "g_317.f1", print_hash_value);
|
|
transparent_crc(g_317.f2, "g_317.f2", print_hash_value);
|
|
transparent_crc(g_395, "g_395", print_hash_value);
|
|
transparent_crc(g_424, "g_424", print_hash_value);
|
|
transparent_crc(g_425, "g_425", print_hash_value);
|
|
transparent_crc(g_438, "g_438", print_hash_value);
|
|
transparent_crc(g_449, "g_449", print_hash_value);
|
|
transparent_crc(g_451.f0, "g_451.f0", print_hash_value);
|
|
transparent_crc(g_464.f0, "g_464.f0", print_hash_value);
|
|
transparent_crc(g_464.f1, "g_464.f1", print_hash_value);
|
|
transparent_crc(g_464.f2, "g_464.f2", print_hash_value);
|
|
transparent_crc(g_470.f0, "g_470.f0", print_hash_value);
|
|
transparent_crc(g_470.f1, "g_470.f1", print_hash_value);
|
|
transparent_crc(g_470.f2, "g_470.f2", print_hash_value);
|
|
transparent_crc(g_483, "g_483", print_hash_value);
|
|
transparent_crc(g_493.f0, "g_493.f0", print_hash_value);
|
|
transparent_crc(g_493.f1, "g_493.f1", print_hash_value);
|
|
transparent_crc(g_493.f2, "g_493.f2", print_hash_value);
|
|
transparent_crc(g_530.f0, "g_530.f0", print_hash_value);
|
|
transparent_crc(g_530.f1, "g_530.f1", print_hash_value);
|
|
transparent_crc(g_530.f2, "g_530.f2", print_hash_value);
|
|
transparent_crc(g_541.f0, "g_541.f0", print_hash_value);
|
|
transparent_crc(g_541.f1, "g_541.f1", print_hash_value);
|
|
transparent_crc(g_541.f2, "g_541.f2", print_hash_value);
|
|
transparent_crc(g_559.f0, "g_559.f0", print_hash_value);
|
|
transparent_crc(g_559.f1, "g_559.f1", print_hash_value);
|
|
transparent_crc(g_559.f2, "g_559.f2", print_hash_value);
|
|
transparent_crc(g_645.f0, "g_645.f0", print_hash_value);
|
|
transparent_crc(g_645.f1, "g_645.f1", print_hash_value);
|
|
transparent_crc(g_645.f2, "g_645.f2", print_hash_value);
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
for (k = 0; k < 7; k++)
|
|
{
|
|
transparent_crc(g_683[i][j][k].f0, "g_683[i][j][k].f0", print_hash_value);
|
|
transparent_crc(g_683[i][j][k].f1, "g_683[i][j][k].f1", print_hash_value);
|
|
transparent_crc(g_683[i][j][k].f2, "g_683[i][j][k].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
transparent_crc(g_717[i], "g_717[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_828, "g_828", print_hash_value);
|
|
transparent_crc(g_855.f0, "g_855.f0", print_hash_value);
|
|
transparent_crc(g_855.f1, "g_855.f1", print_hash_value);
|
|
transparent_crc(g_855.f2, "g_855.f2", print_hash_value);
|
|
transparent_crc(g_917, "g_917", print_hash_value);
|
|
transparent_crc(g_918, "g_918", print_hash_value);
|
|
transparent_crc(g_919, "g_919", print_hash_value);
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
transparent_crc(g_920[i], "g_920[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_939, "g_939", print_hash_value);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
transparent_crc(g_946[i], "g_946[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1094, "g_1094", print_hash_value);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
transparent_crc(g_1127[i], "g_1127[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1167.f0, "g_1167.f0", print_hash_value);
|
|
transparent_crc(g_1167.f1, "g_1167.f1", print_hash_value);
|
|
transparent_crc(g_1167.f2, "g_1167.f2", print_hash_value);
|
|
transparent_crc(g_1183.f0, "g_1183.f0", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
{
|
|
transparent_crc(g_1184[i][j], "g_1184[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
transparent_crc(g_1210[i].f0, "g_1210[i].f0", print_hash_value);
|
|
transparent_crc(g_1210[i].f1, "g_1210[i].f1", print_hash_value);
|
|
transparent_crc(g_1210[i].f2, "g_1210[i].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 9; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
transparent_crc(g_1356[i][j], "g_1356[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_1378.f0, "g_1378.f0", print_hash_value);
|
|
transparent_crc(g_1378.f1, "g_1378.f1", print_hash_value);
|
|
transparent_crc(g_1378.f2, "g_1378.f2", print_hash_value);
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|
|
|
|
/************************ statistics *************************
|
|
XXX max struct depth: 0
|
|
breakdown:
|
|
depth: 0, occurrence: 348
|
|
XXX total union variables: 34
|
|
|
|
XXX non-zero bitfields defined in structs: 1
|
|
XXX zero bitfields defined in structs: 0
|
|
XXX const bitfields defined in structs: 0
|
|
XXX volatile bitfields defined in structs: 0
|
|
XXX structs with bitfields in the program: 15
|
|
breakdown:
|
|
indirect level: 0, occurrence: 13
|
|
indirect level: 1, occurrence: 2
|
|
XXX full-bitfields structs in the program: 0
|
|
breakdown:
|
|
XXX times a bitfields struct's address is taken: 10
|
|
XXX times a bitfields struct on LHS: 2
|
|
XXX times a bitfields struct on RHS: 26
|
|
XXX times a single bitfield on LHS: 2
|
|
XXX times a single bitfield on RHS: 53
|
|
|
|
XXX max expression depth: 38
|
|
breakdown:
|
|
depth: 1, occurrence: 64
|
|
depth: 2, occurrence: 21
|
|
depth: 3, occurrence: 2
|
|
depth: 11, occurrence: 1
|
|
depth: 14, occurrence: 2
|
|
depth: 16, occurrence: 1
|
|
depth: 17, occurrence: 2
|
|
depth: 18, occurrence: 1
|
|
depth: 21, occurrence: 2
|
|
depth: 22, occurrence: 1
|
|
depth: 23, occurrence: 1
|
|
depth: 28, occurrence: 1
|
|
depth: 33, occurrence: 1
|
|
depth: 38, occurrence: 1
|
|
|
|
XXX total number of pointers: 295
|
|
|
|
XXX times a variable address is taken: 769
|
|
XXX times a pointer is dereferenced on RHS: 167
|
|
breakdown:
|
|
depth: 1, occurrence: 113
|
|
depth: 2, occurrence: 23
|
|
depth: 3, occurrence: 26
|
|
depth: 4, occurrence: 1
|
|
depth: 5, occurrence: 4
|
|
XXX times a pointer is dereferenced on LHS: 159
|
|
breakdown:
|
|
depth: 1, occurrence: 145
|
|
depth: 2, occurrence: 8
|
|
depth: 3, occurrence: 6
|
|
XXX times a pointer is compared with null: 17
|
|
XXX times a pointer is compared with address of another variable: 6
|
|
XXX times a pointer is compared with another pointer: 6
|
|
XXX times a pointer is qualified to be dereferenced: 3363
|
|
|
|
XXX max dereference level: 5
|
|
breakdown:
|
|
level: 0, occurrence: 0
|
|
level: 1, occurrence: 837
|
|
level: 2, occurrence: 199
|
|
level: 3, occurrence: 120
|
|
level: 4, occurrence: 12
|
|
level: 5, occurrence: 7
|
|
XXX number of pointers point to pointers: 96
|
|
XXX number of pointers point to scalars: 172
|
|
XXX number of pointers point to structs: 0
|
|
XXX percent of pointers has null in alias set: 27.1
|
|
XXX average alias set size: 1.47
|
|
|
|
XXX times a non-volatile is read: 1127
|
|
XXX times a non-volatile is write: 511
|
|
XXX times a volatile is read: 78
|
|
XXX times read thru a pointer: 13
|
|
XXX times a volatile is write: 20
|
|
XXX times written thru a pointer: 2
|
|
XXX times a volatile is available for access: 2.48e+03
|
|
XXX percentage of non-volatile access: 94.4
|
|
|
|
XXX forward jumps: 0
|
|
XXX backward jumps: 1
|
|
|
|
XXX stmts: 69
|
|
XXX max block depth: 5
|
|
breakdown:
|
|
depth: 0, occurrence: 30
|
|
depth: 1, occurrence: 15
|
|
depth: 2, occurrence: 15
|
|
depth: 3, occurrence: 3
|
|
depth: 4, occurrence: 1
|
|
depth: 5, occurrence: 5
|
|
|
|
XXX percentage a fresh-made variable is used: 19.5
|
|
XXX percentage an existing variable is used: 80.5
|
|
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
|
|
********************* end of statistics **********************/
|
|
|