/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 7564883756116156625 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { signed f0 : 7; unsigned f1 : 2; }; #pragma pack(pop) union U1 { const uint32_t f0; uint64_t f1; int64_t f2; uint8_t f3; const int64_t f4; }; union U2 { const uint32_t f0; volatile signed f1 : 26; int8_t * f2; }; union U3 { uint64_t f0; }; union U4 { uint8_t f0; }; union U5 { int32_t f0; uint8_t f1; const int64_t f2; int32_t f3; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_8[7][1][5] = {{{0x5FDC8DFBL,0x5FDC8DFBL,0x5FDC8DFBL,0x5FDC8DFBL,0x5FDC8DFBL}},{{8L,8L,8L,8L,8L}},{{0x5FDC8DFBL,0x5FDC8DFBL,0x5FDC8DFBL,0x5FDC8DFBL,0x5FDC8DFBL}},{{8L,8L,8L,8L,8L}},{{0x5FDC8DFBL,0x5FDC8DFBL,0x5FDC8DFBL,0x5FDC8DFBL,0x5FDC8DFBL}},{{8L,8L,8L,8L,8L}},{{0x5FDC8DFBL,0x5FDC8DFBL,0x5FDC8DFBL,0x5FDC8DFBL,0x5FDC8DFBL}}}; static int8_t **** volatile g_13 = (void*)0;/* VOLATILE GLOBAL g_13 */ static int8_t *g_17 = (void*)0; static int8_t **g_16 = &g_17; static int8_t ***g_15 = &g_16; static int8_t **** volatile g_14 = &g_15;/* VOLATILE GLOBAL g_14 */ static int8_t g_39 = 0x8CL; static volatile int32_t g_42 = 1L;/* VOLATILE GLOBAL g_42 */ static int32_t g_43 = 0x4B6D700DL; static int32_t g_46 = 0L; static int32_t g_49 = (-9L); static int8_t g_73 = 2L; static int32_t g_76 = 0xBE926F5DL; static int32_t g_78 = 0x675F713EL; static struct S0 g_81 = {3,1}; static uint64_t g_92[2][9] = {{0x24F9D4896031D569LL,0xA73889CFDD8C90CCLL,0xA73889CFDD8C90CCLL,0x24F9D4896031D569LL,0UL,18446744073709551615UL,0UL,0x24F9D4896031D569LL,0xA73889CFDD8C90CCLL},{0UL,0UL,0UL,0x33A7AA557094D041LL,0x24F9D4896031D569LL,0x33A7AA557094D041LL,0UL,6UL,6UL}}; static const union U1 g_95 = {0UL}; static int32_t *g_103 = &g_8[6][0][2]; static int16_t g_124 = (-8L); static int64_t g_171 = 7L; static volatile int64_t **g_184 = (void*)0; static const union U3 g_195[8] = {{18446744073709551615UL},{0x30764D266B7CBA8ALL},{0x30764D266B7CBA8ALL},{18446744073709551615UL},{0x30764D266B7CBA8ALL},{0x30764D266B7CBA8ALL},{18446744073709551615UL},{0x30764D266B7CBA8ALL}}; static uint32_t g_203 = 6UL; static uint16_t g_205 = 0xC339L; static union U4 g_208 = {0x6FL}; static const uint16_t g_210 = 1UL; static const uint16_t g_212 = 0x4A6BL; static const uint16_t *g_211 = &g_212; static volatile union U5 g_215 = {0L};/* VOLATILE GLOBAL g_215 */ static uint16_t g_225 = 0x2EF9L; static uint8_t *g_253 = &g_208.f0; static uint8_t *g_254 = &g_208.f0; static int64_t g_262[5][1] = {{1L},{1L},{1L},{1L},{1L}}; static int64_t g_264[6] = {0x5742EE506459D832LL,0x5742EE506459D832LL,0x5742EE506459D832LL,0x5742EE506459D832LL,0x5742EE506459D832LL,0x5742EE506459D832LL}; static uint8_t * const g_267 = &g_208.f0; static uint8_t * const *g_266 = &g_267; static int8_t g_272[5][8] = {{9L,0L,9L,9L,0L,9L,9L,0L},{0L,9L,9L,0L,9L,9L,0L,9L},{0L,0L,(-6L),0L,0L,(-6L),0L,0L},{9L,0L,9L,9L,0L,9L,9L,0L},{0L,9L,9L,0L,9L,9L,0L,9L}}; static int32_t g_273[9][2] = {{0x780E0269L,0x780E0269L},{0xDBFACAA6L,0x780E0269L},{0x780E0269L,0xDBFACAA6L},{0x780E0269L,0x780E0269L},{0xDBFACAA6L,0x780E0269L},{0x780E0269L,0xDBFACAA6L},{0x780E0269L,0x780E0269L},{0xDBFACAA6L,0x780E0269L},{0x780E0269L,0xDBFACAA6L}}; static int32_t *g_281 = &g_273[8][0]; static int32_t ** volatile g_280 = &g_281;/* VOLATILE GLOBAL g_280 */ static const uint32_t *** volatile g_284 = (void*)0;/* VOLATILE GLOBAL g_284 */ static const int32_t g_296 = 0x14233238L; static uint16_t g_299 = 9UL; static const int8_t ****g_302 = (void*)0; static union U3 g_318[9] = {{0xA77C6F405BF7ED15LL},{0xA77C6F405BF7ED15LL},{0xA77C6F405BF7ED15LL},{0xA77C6F405BF7ED15LL},{0xA77C6F405BF7ED15LL},{0xA77C6F405BF7ED15LL},{0xA77C6F405BF7ED15LL},{0xA77C6F405BF7ED15LL},{0xA77C6F405BF7ED15LL}}; static union U3 *g_319 = &g_318[6]; static volatile union U2 g_326 = {0x30E184D9L};/* VOLATILE GLOBAL g_326 */ static int64_t g_338 = 0xC40B2AE9A6A0F35DLL; static int8_t ** volatile * volatile * volatile *g_357 = (void*)0; static union U2 g_385 = {18446744073709551615UL};/* VOLATILE GLOBAL g_385 */ static uint32_t g_389[1][1][5] = {{{0x438F7F25L,0x438F7F25L,0x438F7F25L,0x438F7F25L,0x438F7F25L}}}; static uint32_t g_391 = 0xDC42D9FDL; static volatile uint32_t g_406 = 4294967292UL;/* VOLATILE GLOBAL g_406 */ static volatile uint32_t *g_405 = &g_406; static volatile uint32_t **g_404 = &g_405; static volatile uint32_t ***g_403 = &g_404; static int64_t *g_417 = &g_264[5]; static int64_t **g_416 = &g_417; static int64_t *** volatile g_455[5][4] = {{&g_416,&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416,&g_416}}; static int64_t *** volatile g_456 = &g_416;/* VOLATILE GLOBAL g_456 */ static int32_t ** volatile g_522 = &g_103;/* VOLATILE GLOBAL g_522 */ static int16_t g_527[10][3][8] = {{{0x4106L,0x9EC9L,2L,0x1905L,(-1L),0L,0x9EC9L,0xF643L},{(-1L),(-8L),0xF643L,8L,0x0679L,1L,0xC796L,0xC796L},{(-8L),5L,0L,0L,5L,(-8L),0xC0FDL,0x3E48L}},{{8L,0x97E8L,0x3EADL,(-8L),0x884FL,0xEA65L,0x0D2BL,8L},{8L,0xC796L,1L,(-8L),0x4106L,(-1L),0xF643L,0x3E48L},{0x9EC9L,0x4106L,0xC796L,0L,(-1L),0x8CBEL,0L,0xC796L}},{{0xD8DBL,0xF643L,(-1L),8L,0x2502L,8L,(-1L),0xF643L},{0xF643L,3L,0L,0x1905L,0xC0FDL,2L,3L,1L},{(-1L),0x97E8L,0xD8DBL,0x884FL,0xF643L,1L,3L,(-1L)}},{{8L,0xEA65L,0xC0FDL,0x3EADL,2L,0xC796L,0xD8DBL,3L},{2L,0xC796L,0xD8DBL,3L,0xEA65L,(-1L),(-1L),0xEA65L},{1L,8L,8L,1L,0L,0L,0xAC9FL,(-1L)}},{{8L,0L,5L,0xC0FDL,0x4106L,0xD8DBL,0x8CBEL,5L},{6L,0L,1L,0xEA65L,1L,0L,0x4106L,6L},{0xC6DBL,8L,0xC0FDL,0xD8DBL,0xF643L,(-1L),8L,0x2502L}},{{0x884FL,0xC796L,0xAC9FL,0x0D2BL,0xAC9FL,0xC796L,0x884FL,8L},{1L,0xEA65L,0x3EADL,0x1905L,0L,1L,0xD8DBL,(-1L)},{0xEA65L,0x9EC9L,0x0679L,3L,0L,0x3EADL,0x8CBEL,0x0D2BL}},{{1L,(-1L),0x82C0L,(-1L),0xAC9FL,0L,0L,1L},{0x884FL,0xAC9FL,5L,0x3EADL,0xF643L,0xF643L,0x3EADL,5L},{0xC6DBL,0xC6DBL,0xD8DBL,0x0D2BL,1L,2L,0xF643L,0xAC9FL}},{{6L,8L,0x3EADL,1L,0x4106L,0x1905L,8L,0xAC9FL},{8L,0x9EC9L,0x2502L,0x0D2BL,0L,(-1L),(-1L),5L},{1L,0L,0x1905L,0x3EADL,0xEA65L,1L,0x4106L,1L}},{{2L,(-1L),0x0679L,(-1L),2L,(-1L),0x3EADL,0x0D2BL},{0xC796L,0x884FL,8L,3L,0xAC9FL,2L,0xC6DBL,(-1L)},{0x82C0L,0xAC9FL,8L,0x1905L,0x4106L,1L,0x3EADL,8L}},{{0xAC9FL,0L,0x0679L,0x0D2BL,8L,0xEA65L,0x4106L,0x2502L},{6L,(-1L),0x1905L,0xD8DBL,0xD8DBL,0x1905L,(-1L),6L},{0x884FL,(-1L),0x2502L,0xEA65L,0xC6DBL,0xC796L,8L,5L}}}; static struct S0 *g_530 = &g_81; static struct S0 g_532 = {-5,1}; static int32_t ** volatile g_534 = &g_103;/* VOLATILE GLOBAL g_534 */ static int32_t g_559[5] = {0xEDFAC3DBL,0xEDFAC3DBL,0xEDFAC3DBL,0xEDFAC3DBL,0xEDFAC3DBL}; static uint32_t **g_646 = (void*)0; static uint32_t ***g_645[10][2][8] = {{{&g_646,&g_646,&g_646,&g_646,&g_646,(void*)0,&g_646,&g_646},{&g_646,&g_646,&g_646,&g_646,&g_646,&g_646,(void*)0,&g_646}},{{&g_646,&g_646,&g_646,&g_646,&g_646,&g_646,(void*)0,&g_646},{&g_646,&g_646,&g_646,&g_646,&g_646,&g_646,(void*)0,&g_646}},{{&g_646,(void*)0,&g_646,&g_646,&g_646,&g_646,&g_646,&g_646},{&g_646,&g_646,&g_646,&g_646,(void*)0,&g_646,&g_646,&g_646}},{{&g_646,&g_646,&g_646,&g_646,&g_646,&g_646,&g_646,&g_646},{&g_646,&g_646,(void*)0,&g_646,(void*)0,&g_646,(void*)0,&g_646}},{{(void*)0,&g_646,&g_646,&g_646,&g_646,&g_646,(void*)0,&g_646},{&g_646,(void*)0,&g_646,(void*)0,&g_646,&g_646,&g_646,(void*)0}},{{&g_646,&g_646,&g_646,&g_646,&g_646,&g_646,&g_646,&g_646},{&g_646,&g_646,&g_646,&g_646,(void*)0,&g_646,(void*)0,&g_646}},{{&g_646,&g_646,&g_646,&g_646,(void*)0,&g_646,(void*)0,&g_646},{&g_646,&g_646,&g_646,&g_646,(void*)0,&g_646,&g_646,&g_646}},{{&g_646,(void*)0,&g_646,(void*)0,&g_646,&g_646,&g_646,&g_646},{&g_646,&g_646,&g_646,&g_646,&g_646,(void*)0,&g_646,&g_646}},{{&g_646,&g_646,(void*)0,&g_646,&g_646,&g_646,&g_646,(void*)0},{(void*)0,(void*)0,&g_646,&g_646,(void*)0,&g_646,&g_646,&g_646}},{{&g_646,&g_646,(void*)0,(void*)0,&g_646,&g_646,&g_646,&g_646},{&g_646,&g_646,&g_646,&g_646,(void*)0,&g_646,&g_646,(void*)0}}}; static int8_t * const *g_658 = &g_17; static int8_t * const **g_657 = &g_658; static int8_t * const ***g_656[7][10][3] = {{{(void*)0,&g_657,&g_657},{(void*)0,(void*)0,&g_657},{&g_657,&g_657,&g_657},{(void*)0,(void*)0,&g_657},{(void*)0,&g_657,&g_657},{&g_657,(void*)0,(void*)0},{&g_657,&g_657,&g_657},{(void*)0,(void*)0,&g_657},{&g_657,&g_657,(void*)0},{&g_657,(void*)0,(void*)0}},{{&g_657,&g_657,&g_657},{&g_657,(void*)0,(void*)0},{&g_657,&g_657,(void*)0},{(void*)0,&g_657,&g_657},{&g_657,&g_657,(void*)0},{&g_657,(void*)0,(void*)0},{(void*)0,&g_657,&g_657},{(void*)0,&g_657,(void*)0},{&g_657,&g_657,&g_657},{&g_657,&g_657,(void*)0}},{{(void*)0,&g_657,&g_657},{&g_657,&g_657,&g_657},{(void*)0,&g_657,&g_657},{&g_657,&g_657,&g_657},{&g_657,&g_657,&g_657},{(void*)0,&g_657,&g_657},{&g_657,(void*)0,&g_657},{(void*)0,(void*)0,&g_657},{&g_657,&g_657,&g_657},{&g_657,(void*)0,(void*)0}},{{&g_657,(void*)0,&g_657},{&g_657,&g_657,(void*)0},{&g_657,&g_657,&g_657},{&g_657,&g_657,&g_657},{&g_657,&g_657,(void*)0},{&g_657,&g_657,&g_657},{&g_657,&g_657,(void*)0},{(void*)0,&g_657,&g_657},{&g_657,&g_657,&g_657},{(void*)0,&g_657,(void*)0}},{{&g_657,&g_657,&g_657},{&g_657,&g_657,(void*)0},{(void*)0,&g_657,&g_657},{&g_657,&g_657,&g_657},{(void*)0,&g_657,&g_657},{&g_657,&g_657,&g_657},{&g_657,&g_657,&g_657},{(void*)0,&g_657,&g_657},{&g_657,(void*)0,&g_657},{(void*)0,(void*)0,&g_657}},{{&g_657,&g_657,&g_657},{&g_657,(void*)0,(void*)0},{&g_657,(void*)0,&g_657},{&g_657,&g_657,(void*)0},{&g_657,&g_657,&g_657},{&g_657,&g_657,&g_657},{&g_657,&g_657,(void*)0},{&g_657,&g_657,&g_657},{&g_657,&g_657,(void*)0},{(void*)0,&g_657,&g_657}},{{&g_657,&g_657,&g_657},{(void*)0,&g_657,(void*)0},{&g_657,&g_657,&g_657},{&g_657,&g_657,(void*)0},{(void*)0,&g_657,&g_657},{&g_657,&g_657,&g_657},{(void*)0,&g_657,&g_657},{&g_657,&g_657,&g_657},{&g_657,&g_657,&g_657},{(void*)0,&g_657,&g_657}}}; static int8_t * const ****g_655 = &g_656[4][1][2]; static union U2 g_670 = {18446744073709551611UL};/* VOLATILE GLOBAL g_670 */ static volatile union U2 g_732 = {0x0DDD3B9BL};/* VOLATILE GLOBAL g_732 */ static struct S0 * volatile g_750 = &g_532;/* VOLATILE GLOBAL g_750 */ static const int32_t *g_768 = &g_8[0][0][3]; static const int32_t ** volatile g_767 = &g_768;/* VOLATILE GLOBAL g_767 */ static uint32_t ***** volatile g_787 = (void*)0;/* VOLATILE GLOBAL g_787 */ static uint32_t ****g_789 = &g_645[4][1][5]; static uint32_t ***** volatile g_788[5][1] = {{&g_789},{(void*)0},{&g_789},{(void*)0},{&g_789}}; static uint32_t ***** volatile g_790 = (void*)0;/* VOLATILE GLOBAL g_790 */ static uint32_t ***** volatile g_791 = &g_789;/* VOLATILE GLOBAL g_791 */ static struct S0 * volatile g_830 = (void*)0;/* VOLATILE GLOBAL g_830 */ static volatile int32_t g_836 = 8L;/* VOLATILE GLOBAL g_836 */ static volatile int32_t g_839[5][9][5] = {{{0L,1L,1L,0L,(-7L)},{(-1L),(-1L),0xF3ED8023L,1L,0x92920F98L},{0x1709F19AL,0x4B296702L,(-7L),0x4B296702L,0x1709F19AL},{(-1L),0x37B8D750L,(-1L),1L,(-7L)},{0xECB2B4B0L,(-1L),0L,0L,(-1L)},{0x37B8D750L,5L,(-1L),(-1L),0xDC70B0E1L},{1L,1L,0xECB2B4B0L,0x4B296702L,0xECB2B4B0L},{0xDC70B0E1L,0xDC70B0E1L,(-7L),0x37B8D750L,(-1L)},{1L,0x1709F19AL,(-7L),(-1L),(-1L)}},{{0x37B8D750L,1L,0x37B8D750L,0xF3ED8023L,0x92920F98L},{(-7L),0x1709F19AL,1L,0L,1L},{(-7L),0xDC70B0E1L,0xDC70B0E1L,(-7L),0x37B8D750L},{0xECB2B4B0L,1L,1L,1L,0x1709F19AL},{(-1L),5L,0x37B8D750L,5L,(-1L)},{1L,0L,(-7L),1L,1L},{(-1L),(-1L),(-7L),(-7L),(-1L)},{(-1L),1L,0xECB2B4B0L,0L,1L},{5L,(-7L),(-1L),0xF3ED8023L,(-1L)}},{{1L,1L,1L,(-1L),0x1709F19AL},{5L,(-1L),(-1L),0x37B8D750L,0x37B8D750L},{(-1L),0xCFDE1339L,(-1L),0x4B296702L,1L},{(-1L),(-1L),5L,(-1L),0x92920F98L},{1L,1L,1L,1L,(-1L)},{(-1L),(-7L),5L,0x92920F98L,(-1L)},{0xECB2B4B0L,1L,(-1L),1L,0xECB2B4B0L},{(-7L),(-1L),(-1L),0x92920F98L,0xDC70B0E1L},{(-7L),0L,1L,1L,0L}},{{0x37B8D750L,5L,(-1L),(-1L),0xDC70B0E1L},{1L,1L,0xECB2B4B0L,0x4B296702L,0xECB2B4B0L},{0xDC70B0E1L,0xDC70B0E1L,(-7L),0x37B8D750L,(-1L)},{1L,0x1709F19AL,(-7L),(-1L),(-1L)},{0x37B8D750L,1L,0x37B8D750L,0xF3ED8023L,0x92920F98L},{(-7L),0x1709F19AL,1L,0L,1L},{(-7L),0xDC70B0E1L,0xDC70B0E1L,(-7L),0x37B8D750L},{0xECB2B4B0L,1L,1L,1L,0x1709F19AL},{(-1L),5L,0x37B8D750L,5L,(-1L)}},{{1L,0L,(-7L),1L,1L},{(-1L),(-1L),(-7L),(-7L),(-1L)},{(-1L),1L,0xECB2B4B0L,0L,1L},{5L,(-7L),(-1L),0xF3ED8023L,(-1L)},{1L,1L,1L,(-1L),0x1709F19AL},{5L,(-1L),(-1L),0x37B8D750L,0x37B8D750L},{(-1L),0xCFDE1339L,(-1L),0x4B296702L,1L},{(-1L),(-1L),1L,(-7L),(-1L)},{1L,0x4B296702L,0x4B296702L,1L,0L}}}; static int32_t ** volatile g_845 = &g_103;/* VOLATILE GLOBAL g_845 */ static uint32_t g_868 = 0UL; static uint32_t g_870 = 0xC3565E39L; static struct S0 * volatile g_877[1][10][7] = {{{&g_81,&g_532,&g_532,&g_81,(void*)0,&g_81,(void*)0},{&g_81,(void*)0,(void*)0,&g_81,&g_81,&g_532,(void*)0},{(void*)0,(void*)0,&g_81,&g_532,(void*)0,&g_81,(void*)0},{(void*)0,(void*)0,&g_81,&g_532,&g_532,&g_81,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_532,&g_532,(void*)0},{(void*)0,&g_81,(void*)0,&g_81,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_81,(void*)0,(void*)0,&g_532,&g_81},{&g_532,(void*)0,&g_81,&g_532,&g_532,(void*)0,&g_532},{&g_532,&g_532,(void*)0,&g_532,&g_81,&g_532,(void*)0},{&g_532,&g_532,&g_532,(void*)0,(void*)0,&g_81,(void*)0}}}; static uint32_t g_896 = 3UL; static volatile uint64_t g_943 = 18446744073709551615UL;/* VOLATILE GLOBAL g_943 */ static int64_t *** volatile ** const volatile g_948 = (void*)0;/* VOLATILE GLOBAL g_948 */ static const int64_t g_989 = (-1L); static int32_t *g_1100 = &g_76; static union U2 g_1127 = {18446744073709551613UL};/* VOLATILE GLOBAL g_1127 */ static int64_t ***g_1148 = (void*)0; static int64_t ****g_1147 = &g_1148; static int64_t *****g_1146[8][3] = {{(void*)0,&g_1147,&g_1147},{&g_1147,(void*)0,(void*)0},{(void*)0,&g_1147,&g_1147},{&g_1147,(void*)0,(void*)0},{(void*)0,&g_1147,&g_1147},{&g_1147,(void*)0,(void*)0},{(void*)0,&g_1147,&g_1147},{&g_1147,(void*)0,(void*)0}}; static int32_t ** volatile g_1260 = (void*)0;/* VOLATILE GLOBAL g_1260 */ static int32_t * const volatile g_1262 = &g_43;/* VOLATILE GLOBAL g_1262 */ static volatile int32_t g_1265[5][3] = {{0xF4990940L,(-7L),0xF4990940L},{0x49E19AC7L,(-8L),0L},{0x49E19AC7L,0x49E19AC7L,(-8L)},{0xF4990940L,(-8L),(-8L)},{(-8L),(-7L),0L}}; static uint8_t g_1266[5][3][9] = {{{255UL,0x3FL,255UL,0xFFL,0UL,255UL,0UL,0xFFL,255UL},{0x9AL,255UL,255UL,0x5EL,250UL,253UL,249UL,253UL,250UL},{255UL,0UL,0UL,255UL,0xC5L,3UL,246UL,255UL,246UL}},{{249UL,0xFDL,255UL,0xA9L,6UL,0x85L,6UL,255UL,0x61L},{0UL,3UL,255UL,0xC5L,0xC5L,255UL,3UL,0UL,0x3FL},{0x61L,0xA9L,0x3FL,0xAAL,250UL,0UL,6UL,255UL,255UL}},{{0xC5L,0UL,255UL,0x3FL,0UL,246UL,246UL,0UL,0x3FL},{0UL,0xBCL,0UL,253UL,6UL,8UL,249UL,0x85L,0x61L},{255UL,0xE4L,0x3FL,0xE4L,255UL,255UL,246UL,0UL,0UL}},{{0UL,255UL,249UL,255UL,249UL,255UL,0UL,0UL,0x61L},{0xC5L,255UL,0xE4L,255UL,3UL,255UL,0xE4L,255UL,0xC5L},{0x9AL,0xA9L,0UL,0UL,247UL,0x85L,247UL,0UL,0UL}},{{246UL,246UL,0UL,0x3FL,255UL,0UL,0xC5L,0UL,255UL},{0x9AL,253UL,247UL,255UL,6UL,8UL,0x3FL,0x5EL,0x3FL},{0xC5L,255UL,0UL,0UL,255UL,0xC5L,3UL,246UL,255UL}}}; static union U4 *g_1270 = (void*)0; static union U4 ** volatile g_1269 = &g_1270;/* VOLATILE GLOBAL g_1269 */ static volatile struct S0 *g_1289 = (void*)0; static volatile struct S0 **g_1288 = &g_1289; static volatile struct S0 ** volatile *g_1287[3][6][8] = {{{&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288},{&g_1288,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288,&g_1288,(void*)0},{&g_1288,&g_1288,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288,&g_1288},{&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,(void*)0,&g_1288},{&g_1288,&g_1288,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288,&g_1288},{&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288}},{{&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288},{&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,(void*)0},{&g_1288,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288,(void*)0,&g_1288},{&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288},{&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288},{&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288}},{{&g_1288,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288,&g_1288,(void*)0},{&g_1288,&g_1288,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288,&g_1288},{&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,(void*)0,&g_1288},{&g_1288,&g_1288,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288,&g_1288},{&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288},{&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288}}}; static volatile struct S0 ** volatile **g_1286 = &g_1287[2][1][2]; static union U2 g_1306 = {2UL};/* VOLATILE GLOBAL g_1306 */ static uint32_t ***g_1334[10] = {&g_646,&g_646,&g_646,&g_646,&g_646,&g_646,&g_646,&g_646,&g_646,&g_646}; static uint32_t **** const g_1333 = &g_1334[2]; static uint32_t **** const *g_1332 = &g_1333; static uint32_t ***g_1337 = (void*)0; static uint32_t **** const g_1336 = &g_1337; static uint32_t **** const *g_1335 = &g_1336; static int32_t ** volatile g_1356 = (void*)0;/* VOLATILE GLOBAL g_1356 */ static int32_t **g_1364 = &g_1100; static int32_t ***g_1363 = &g_1364; static int32_t ** volatile g_1399 = &g_281;/* VOLATILE GLOBAL g_1399 */ static int32_t ** volatile g_1513[1][1][1] = {{{&g_103}}}; /* --- FORWARD DECLARATIONS --- */ int64_t func_1(void); int8_t ** func_2(union U5 p_3, int16_t p_4); union U5 func_5(int8_t ** p_6); int8_t func_21(union U5 p_22, int64_t p_23); union U5 func_24(union U5 p_25, int8_t **** p_26, union U3 p_27); union U5 func_28(union U4 p_29, int8_t * p_30, int8_t ** const ** p_31, int8_t p_32, int8_t ** const * p_33); union U4 func_34(int8_t ** p_35, uint32_t p_36, struct S0 p_37); int8_t func_40(int8_t ** p_41); struct S0 func_50(union U5 p_51); const union U3 func_57(int8_t **** p_58, uint16_t p_59, int32_t p_60); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_14 g_210 g_43 g_73 g_281 g_273 g_76 g_1399 g_657 * writes: g_8 g_15 g_43 g_73 g_273 g_76 g_281 g_658 */ int64_t func_1(void) { /* block id: 0 */ int8_t **l_7 = (void*)0; int32_t l_1515 = (-1L); uint8_t l_1517 = 0xF1L; int32_t l_1518 = 1L; (*g_657) = func_2(func_5(l_7), g_210); l_1515 = (((0L & l_1515) ^ (safe_unary_minus_func_int16_t_s((l_1518 = l_1517)))) ^ l_1517); return l_1517; } /* ------------------------------------------ */ /* * reads : g_43 g_73 g_281 g_273 g_76 g_1399 * writes: g_43 g_73 g_273 g_76 g_281 */ int8_t ** func_2(union U5 p_3, int16_t p_4) { /* block id: 732 */ uint64_t l_1512 = 18446744073709551612UL; int8_t **l_1514 = (void*)0; for (g_43 = (-14); (g_43 != 16); g_43 = safe_add_func_uint16_t_u_u(g_43, 3)) { /* block id: 735 */ for (g_73 = 0; (g_73 <= 2); g_73 += 1) { /* block id: 738 */ (*g_281) ^= l_1512; for (g_76 = 9; (g_76 >= 0); g_76 -= 1) { /* block id: 742 */ (*g_1399) = (*g_1399); (*g_281) &= 0xCB83C7EDL; } } } return l_1514; } /* ------------------------------------------ */ /* * reads : g_14 * writes: g_8 g_15 */ union U5 func_5(int8_t ** p_6) { /* block id: 1 */ int16_t l_19[3][10] = {{(-9L),(-9L),4L,(-9L),(-9L),4L,(-9L),(-9L),4L,(-9L)},{(-9L),0x4361L,0x4361L,(-9L),0x4361L,0x4361L,(-9L),0x4361L,0x4361L,(-9L)},{0x4361L,(-9L),0x4361L,0x4361L,(-9L),0x4361L,0x4361L,(-9L),0x4361L,0x4361L}}; uint64_t l_20 = 0xFB1AF9D66DE6B933LL; int8_t *l_38 = &g_39; struct S0 **l_528 = (void*)0; struct S0 **l_529 = (void*)0; struct S0 *l_531 = (void*)0; int8_t ** const *l_565 = (void*)0; int8_t ** const **l_564 = &l_565; int8_t ****l_843 = &g_15; uint32_t *l_867 = &g_868; uint32_t *l_869 = &g_870; int32_t *l_871 = &g_273[5][1]; int32_t l_872[6] = {0x49DB9BE7L,0x49DB9BE7L,0xE4DE71ECL,0x49DB9BE7L,0x49DB9BE7L,0xE4DE71ECL}; struct S0 l_878 = {-8,1}; uint32_t *****l_882[7] = {&g_789,&g_789,&g_789,&g_789,&g_789,&g_789,&g_789}; uint32_t **l_883[6]; int32_t **l_928 = (void*)0; int32_t *l_932 = &g_78; int32_t **l_931 = &l_932; const int64_t *l_988 = &g_989; const int64_t ** const l_987 = &l_988; const int64_t ** const *l_986 = &l_987; const int64_t ** const **l_985 = &l_986; int64_t l_1040 = 0x3332CFCE1C0F3611LL; const int8_t *l_1068 = &g_73; const int8_t **l_1067 = &l_1068; union U4 l_1190 = {0xAEL}; union U1 l_1201 = {0UL}; struct S0 ***l_1291 = &l_529; struct S0 ****l_1290 = &l_1291; int32_t l_1307 = 0xE58FFA7CL; union U5 l_1419 = {7L}; int32_t *l_1502 = (void*)0; int32_t *l_1503 = &l_1419.f3; int32_t *l_1504[8][9][3] = {{{&l_1419.f3,&l_1307,&g_273[5][1]},{&l_1307,&l_872[4],&l_1419.f3},{(void*)0,&l_1307,&g_273[0][0]},{&g_8[3][0][4],&l_1307,&g_273[1][1]},{&g_273[5][1],&g_273[5][1],(void*)0},{(void*)0,&g_8[3][0][4],&l_1419.f0},{&l_872[5],(void*)0,&l_872[5]},{&g_43,&l_1307,&l_1419.f3},{&g_273[5][1],&g_273[5][1],&l_1307}},{{&g_8[5][0][1],&g_8[3][0][4],&g_8[5][0][1]},{&l_1307,&g_273[5][1],(void*)0},{&l_1307,&l_872[5],&g_8[3][0][4]},{&l_872[5],&g_273[0][0],(void*)0},{&l_872[5],&l_1307,(void*)0},{&l_872[5],&g_273[5][1],&g_8[3][0][4]},{&l_1307,&l_872[5],&l_1419.f0},{&l_1307,&l_1419.f3,&g_273[0][0]},{&g_8[5][0][1],(void*)0,&l_1307}},{{&g_273[5][1],&g_273[5][1],&l_1419.f0},{&g_43,&g_49,(void*)0},{&l_872[5],&g_273[5][1],&g_273[5][1]},{(void*)0,(void*)0,&l_1419.f3},{&g_273[5][1],&g_273[2][1],(void*)0},{&g_8[3][0][4],&g_8[3][0][4],&l_872[1]},{(void*)0,&g_273[5][1],&l_872[5]},{&l_1307,&g_8[3][0][4],&l_872[1]},{&l_1419.f3,&l_1307,(void*)0}},{{&g_273[5][1],(void*)0,&l_1419.f3},{&l_1307,&g_273[5][1],&g_273[5][1]},{(void*)0,(void*)0,(void*)0},{&l_1307,&l_1307,&l_1419.f0},{&l_872[5],&l_1307,&l_1307},{&g_273[5][1],&g_273[0][0],&g_273[0][0]},{&l_1307,&g_49,&l_1419.f0},{&l_1419.f0,&g_273[5][1],&g_8[3][0][4]},{(void*)0,&l_1307,(void*)0}},{{(void*)0,&l_872[5],(void*)0},{&g_8[5][0][1],&l_1307,&g_8[3][0][4]},{&g_273[0][0],&g_273[5][1],(void*)0},{(void*)0,&g_49,&g_8[5][0][1]},{&l_1419.f3,&l_1419.f0,&l_872[1]},{&l_1419.f3,&g_8[3][0][4],&g_43},{&l_1419.f3,&g_8[3][0][4],&l_872[5]},{&g_8[5][0][1],(void*)0,&g_49},{(void*)0,(void*)0,(void*)0}},{{&l_872[5],&g_8[5][0][1],(void*)0},{&g_273[0][0],&g_273[2][1],&l_1419.f0},{&l_872[0],&g_273[5][1],&g_43},{&g_8[4][0][1],&l_1307,&g_273[5][1]},{&l_872[0],&l_1419.f0,&g_273[1][1]},{&g_273[0][0],&g_8[4][0][1],&l_872[1]},{&l_872[5],&g_273[4][0],&g_273[5][1]},{(void*)0,(void*)0,&g_8[3][0][4]},{&g_8[5][0][1],&l_872[4],(void*)0}},{{&l_1419.f3,&l_872[5],&g_273[5][1]},{&l_1419.f3,&g_8[5][0][1],&g_8[3][0][4]},{&g_8[4][0][0],&g_8[4][0][0],&l_872[5]},{&l_872[1],(void*)0,&g_43},{&l_1419.f0,(void*)0,&g_273[5][1]},{&l_872[5],&l_872[5],&l_872[0]},{&g_273[0][0],&l_1419.f0,&g_273[5][1]},{&g_273[4][0],&l_872[5],&g_43},{&l_1307,(void*)0,&l_872[5]}},{{&l_1419.f3,&l_1419.f0,&g_8[3][0][4]},{&l_1419.f0,&g_8[3][0][4],&g_273[5][1]},{&l_872[5],&l_1419.f3,(void*)0},{&g_273[2][1],&g_273[0][0],&g_8[3][0][4]},{&l_872[1],&g_273[5][1],&g_273[5][1]},{&g_8[3][0][4],&l_872[5],&l_872[1]},{&l_1419.f0,&l_872[5],&g_273[1][1]},{&g_8[4][0][0],&g_8[3][0][4],&g_273[5][1]},{&g_8[3][0][4],&l_1419.f3,&g_43}}}; int32_t l_1505 = 0L; int32_t l_1506 = 1L; uint8_t l_1507 = 0xBEL; int i, j, k; for (i = 0; i < 6; i++) l_883[i] = &l_867; for (g_8[3][0][4] = (-3); (g_8[3][0][4] != (-15)); g_8[3][0][4] = safe_sub_func_int16_t_s_s(g_8[3][0][4], 4)) { /* block id: 4 */ int8_t **l_12 = (void*)0; int8_t ***l_11 = &l_12; (*g_14) = l_11; } return l_1419; } /* ------------------------------------------ */ /* * reads : g_103 g_767 g_768 g_8 g_456 g_416 g_417 g_264 g_81.f1 * writes: g_8 g_768 */ int8_t func_21(union U5 p_22, int64_t p_23) { /* block id: 438 */ uint64_t l_847 = 0UL; union U1 l_848 = {2UL}; uint16_t *l_853 = &g_225; int32_t l_854 = 0L; const int32_t **l_865 = (void*)0; const int32_t **l_866 = &g_768; (*g_103) = ((l_847 = 0x67L) < (l_848 , l_848.f3)); for (l_848.f2 = 4; (l_848.f2 != 3); --l_848.f2) { /* block id: 443 */ int8_t l_851 = 3L; uint16_t *l_852 = &g_225; if ((**g_767)) break; (*g_103) = l_851; l_854 |= (l_852 == l_853); } (*l_866) = (((safe_sub_func_uint8_t_u_u((p_22.f3 < (safe_rshift_func_int16_t_s_s((((*g_103) &= ((safe_sub_func_int16_t_s_s((((9L && (safe_sub_func_uint64_t_u_u((p_22.f3 == (***g_456)), (l_848.f3 , ((p_22.f0 , (0UL >= p_23)) | (safe_mod_func_uint8_t_u_u(p_22.f0, 255UL))))))) > p_22.f0) || l_848.f4), 0x1D31L)) > l_848.f0)) & p_22.f0), g_81.f1))), 0x50L)) | p_22.f3) , (void*)0); return p_23; } /* ------------------------------------------ */ /* * reads : g_845 * writes: g_103 */ union U5 func_24(union U5 p_25, int8_t **** p_26, union U3 p_27) { /* block id: 435 */ int32_t * const l_844 = &g_8[3][0][4]; union U5 l_846[10][9][2] = {{{{0xEBE39AFAL},{0x14B7E778L}},{{0x10081459L},{-1L}},{{-1L},{0x9B3347EDL}},{{0x811B3A53L},{6L}},{{-1L},{-1L}},{{-1L},{0x5649E756L}},{{1L},{-1L}},{{-1L},{0xD75E6E1BL}},{{0x14B7E778L},{-1L}}},{{{1L},{4L}},{{7L},{0x98CF7992L}},{{6L},{0x14B7E778L}},{{5L},{0x22CFC8E7L}},{{4L},{1L}},{{-1L},{0x6795D328L}},{{-1L},{-1L}},{{0x5649E756L},{-1L}},{{0x22CFC8E7L},{6L}}},{{{-10L},{0xD75E6E1BL}},{{0x3AF9D99BL},{0x22CFC8E7L}},{{0x66B090C9L},{-1L}},{{0xEBE39AFAL},{0x01390D7CL}},{{6L},{0x3AF9D99BL}},{{1L},{1L}},{{-1L},{0x57235693L}},{{-10L},{0x6795D328L}},{{-1L},{0x5649E756L}}},{{{-1L},{0x5649E756L}},{{-1L},{0x6795D328L}},{{-10L},{0x57235693L}},{{-1L},{1L}},{{1L},{0x3AF9D99BL}},{{6L},{0x01390D7CL}},{{0xEBE39AFAL},{-1L}},{{0x66B090C9L},{0x22CFC8E7L}},{{0x3AF9D99BL},{0xD75E6E1BL}}},{{{-10L},{6L}},{{0x22CFC8E7L},{-1L}},{{0x5649E756L},{-1L}},{{-1L},{0x6795D328L}},{{-1L},{1L}},{{4L},{0x22CFC8E7L}},{{5L},{0x14B7E778L}},{{6L},{0x98CF7992L}},{{7L},{4L}}},{{{1L},{-1L}},{{0x14B7E778L},{0xD75E6E1BL}},{{-1L},{-1L}},{{1L},{0xE1D4414CL}},{{0xF6EBD22DL},{0x22375166L}},{{0x58FD2388L},{1L}},{{0xEBE39AFAL},{0xB5E5F204L}},{{0x98CF7992L},{-1L}},{{1L},{1L}}},{{{0xD8CD2F4CL},{-3L}},{{0xD4D11AF0L},{0x98CF7992L}},{{0L},{0x58FD2388L}},{{1L},{0x66B090C9L}},{{0xEBE39AFAL},{-6L}},{{-1L},{0xF6EBD22DL}},{{0x22375166L},{0x22375166L}},{{-1L},{-1L}},{{3L},{5L}}},{{{-8L},{0x58FD2388L}},{{1L},{-8L}},{{6L},{0xA93F55AAL}},{{6L},{-8L}},{{1L},{0x58FD2388L}},{{-8L},{5L}},{{3L},{-1L}},{{-1L},{0x22375166L}},{{0x22375166L},{0xF6EBD22DL}}},{{{-1L},{-6L}},{{0xEBE39AFAL},{0x66B090C9L}},{{1L},{0x58FD2388L}},{{0L},{0x98CF7992L}},{{0xD4D11AF0L},{-3L}},{{0xD8CD2F4CL},{1L}},{{1L},{-1L}},{{0x98CF7992L},{0xB5E5F204L}},{{0xEBE39AFAL},{1L}}},{{{0x58FD2388L},{0x22375166L}},{{0xF6EBD22DL},{0xE1D4414CL}},{{1L},{-1L}},{{7L},{5L}},{{1L},{-1L}},{{-1L},{0xCA4F45D2L}},{{6L},{-9L}},{{0x750B53E6L},{1L}},{{0L},{-1L}}}}; int i, j, k; (*g_845) = l_844; return l_846[1][1][0]; } /* ------------------------------------------ */ /* * reads : g_208.f0 g_534 g_103 g_43 g_532.f0 g_203 g_81.f0 g_39 g_389 g_416 g_417 g_8 g_403 g_404 g_405 g_406 g_266 g_267 g_272 g_280 g_215 * writes: g_208.f0 g_532.f0 g_203 g_299 g_205 g_389 g_264 g_43 g_39 g_357 g_281 */ union U5 func_28(union U4 p_29, int8_t * p_30, int8_t ** const ** p_31, int8_t p_32, int8_t ** const * p_33) { /* block id: 305 */ union U5 l_572[7][7][5] = {{{{0x56979E24L},{1L},{-6L},{-1L},{0xC219738BL}},{{0x125F04D7L},{0x1DBD94C7L},{0xA822FA6BL},{0x931C50F1L},{0L}},{{-10L},{0xE52ECC67L},{0x080DEC03L},{0x3C46341CL},{5L}},{{0x985ABD7EL},{1L},{0x685043B7L},{6L},{0x1DBD94C7L}},{{-1L},{0x6D27BEF5L},{0x2258040DL},{0x985ABD7EL},{0L}},{{0xE52ECC67L},{0x74BB6D65L},{-6L},{1L},{0x6FCEE5C1L}},{{0L},{1L},{-1L},{0xD7138FDBL},{0x670A8FE6L}}},{{{0x229A7B6FL},{0x0270CB85L},{-1L},{0xC3154539L},{-1L}},{{6L},{1L},{0xD7138FDBL},{0x125F04D7L},{-1L}},{{1L},{0x080DEC03L},{-1L},{0L},{0x670A8FE6L}},{{0x6F5B0868L},{0L},{1L},{0x1CE5B0B4L},{0x6FCEE5C1L}},{{0L},{-1L},{0x7B80A10FL},{0xE7D3F2D1L},{0L}},{{0x0270CB85L},{-1L},{5L},{1L},{0x1DBD94C7L}},{{0x74BB6D65L},{6L},{0x9A3677B4L},{0x27F65099L},{5L}}},{{{0x2258040DL},{1L},{3L},{0x7C68756BL},{0L}},{{0x670A8FE6L},{0xC219738BL},{0x9D5076BDL},{0x9D5076BDL},{0xC219738BL}},{{0x931C50F1L},{1L},{0L},{0L},{0xBD5C68A6L}},{{-1L},{6L},{0x208106FEL},{7L},{0L}},{{0L},{1L},{0x6F5B0868L},{-1L},{6L}},{{-1L},{0xC3154539L},{0x1DBD94C7L},{-6L},{0x1CE5B0B4L}},{{0x931C50F1L},{0x97473026L},{1L},{0xD9B66036L},{0x7D1BB378L}}},{{{0x670A8FE6L},{0x6F5B0868L},{-1L},{0x7C68756BL},{0x6FCEE5C1L}},{{-4L},{0x77DA3867L},{0L},{-1L},{3L}},{{0L},{0x1CE5B0B4L},{1L},{1L},{0x6D27BEF5L}},{{5L},{-4L},{-10L},{0L},{0x208106FEL}},{{0xE7D3F2D1L},{0L},{0xD7138FDBL},{0xC219738BL},{-1L}},{{-1L},{0x229A7B6FL},{0x0270CB85L},{-1L},{0xC3154539L}},{{-1L},{1L},{0xF05F94E3L},{1L},{6L}}},{{{-1L},{1L},{1L},{-1L},{0x7C68756BL}},{{0x1CE5B0B4L},{0x229A7B6FL},{0xC3154539L},{0x931C50F1L},{-1L}},{{7L},{0L},{0x6C00769CL},{0xE7D3F2D1L},{-6L}},{{0x9D5076BDL},{-4L},{-6L},{1L},{0L}},{{6L},{0x1CE5B0B4L},{5L},{-6L},{0L}},{{0L},{0x77DA3867L},{0L},{-1L},{1L}},{{0L},{0x6F5B0868L},{-1L},{-6L},{-6L}}},{{{0x2258040DL},{1L},{0x2258040DL},{0x229A7B6FL},{-6L}},{{0x809D9BF0L},{1L},{0x6FCEE5C1L},{-1L},{0x6C00769CL}},{{0x7B80A10FL},{0xF05F94E3L},{0L},{0xBD5C68A6L},{1L}},{{0x1AAB0A90L},{1L},{0x6FCEE5C1L},{0x6C00769CL},{-1L}},{{0x6D27BEF5L},{0x7C68756BL},{0x2258040DL},{2L},{0L}},{{6L},{1L},{-1L},{0x985ABD7EL},{1L}},{{-10L},{0L},{0L},{0L},{0L}}},{{{0L},{3L},{5L},{0x670A8FE6L},{0x809D9BF0L}},{{0x6C00769CL},{0L},{-6L},{-1L},{0x229A7B6FL}},{{0xF05F94E3L},{6L},{0x6C00769CL},{0L},{-1L}},{{0L},{5L},{0xC3154539L},{0x7B80A10FL},{-3L}},{{0x27F65099L},{-3L},{1L},{0L},{0x77DA3867L}},{{0x685043B7L},{1L},{0xF05F94E3L},{0L},{0x56979E24L}},{{2L},{5L},{0x0270CB85L},{0x7B80A10FL},{0x2258040DL}}}}; uint8_t ** const l_605[8][5][2] = {{{&g_254,&g_253},{(void*)0,(void*)0},{(void*)0,&g_253},{&g_254,&g_253},{(void*)0,&g_253}},{{&g_254,(void*)0},{(void*)0,&g_254},{(void*)0,(void*)0},{&g_254,&g_253},{(void*)0,&g_253}},{{&g_254,&g_253},{(void*)0,(void*)0},{(void*)0,&g_253},{&g_254,&g_253},{(void*)0,&g_253}},{{&g_254,(void*)0},{(void*)0,&g_254},{(void*)0,(void*)0},{&g_254,&g_253},{(void*)0,&g_253}},{{&g_254,&g_253},{(void*)0,(void*)0},{(void*)0,&g_253},{&g_254,&g_253},{(void*)0,&g_253}},{{&g_254,(void*)0},{(void*)0,&g_253},{(void*)0,&g_254},{&g_253,&g_254},{&g_254,(void*)0}},{{&g_253,&g_253},{(void*)0,(void*)0},{(void*)0,&g_253},{&g_253,(void*)0},{&g_254,&g_254}},{{&g_253,&g_254},{(void*)0,&g_253},{(void*)0,&g_254},{&g_253,&g_254},{&g_254,(void*)0}}}; uint16_t l_636 = 0x2ED7L; int8_t ****l_650[6]; int16_t l_653 = 0xBF17L; int32_t l_686 = 0x4CB10F04L; int32_t l_718 = 0x41C425DDL; int32_t l_719[8][6]; uint8_t l_805[2][7][10] = {{{0xD4L,0xD6L,249UL,1UL,0xD6L,1UL,249UL,0xD6L,0xD4L,0xD4L},{250UL,0x08L,0x0AL,0xD6L,0xD6L,0x0AL,0x08L,250UL,0x0AL,250UL},{0xD6L,249UL,1UL,0xD6L,1UL,249UL,0xD6L,0xD4L,0xD4L,0xD6L},{0xD4L,250UL,1UL,1UL,250UL,0xD4L,249UL,250UL,249UL,0xD4L},{0x08L,250UL,0x0AL,250UL,0x08L,0x0AL,0xD6L,0xD6L,0x0AL,0x08L},{0x08L,249UL,249UL,0x08L,1UL,0xD4L,0x08L,0xD4L,1UL,0x08L},{0xD4L,0x08L,0xD4L,1UL,0x08L,249UL,249UL,0x08L,1UL,0xD4L}},{{0xD6L,0xD6L,0x0AL,0x08L,250UL,0x0AL,250UL,0x08L,0x0AL,0xD6L},{250UL,249UL,0xD4L,250UL,1UL,1UL,250UL,0xD4L,249UL,250UL},{0xD4L,0xD6L,249UL,1UL,0xD6L,1UL,249UL,0xD6L,0xD4L,0xD4L},{250UL,0x08L,0x0AL,0xD6L,0xD6L,0x0AL,0x08L,250UL,0x0AL,250UL},{0xD6L,249UL,1UL,0xD6L,1UL,249UL,0xD6L,0xD4L,0xD4L,0xD6L},{0xD4L,250UL,1UL,1UL,250UL,0xD4L,249UL,250UL,249UL,0xD4L},{0x08L,250UL,0x0AL,250UL,0x08L,0x0AL,0xD6L,0xD6L,0x0AL,0x08L}}}; struct S0 l_829[5] = {{8,1},{8,1},{8,1},{8,1},{8,1}}; int32_t *l_833 = (void*)0; int32_t *l_834 = &g_49; int32_t *l_835[3][1][1]; int16_t l_837 = (-1L); int8_t l_838 = 0xC1L; uint32_t l_840 = 4294967295UL; int i, j, k; for (i = 0; i < 6; i++) l_650[i] = &g_15; for (i = 0; i < 8; i++) { for (j = 0; j < 6; j++) l_719[i][j] = 0xDC27C6D1L; } for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 1; k++) l_835[i][j][k] = (void*)0; } } for (g_208.f0 = 0; (g_208.f0 <= 46); g_208.f0++) { /* block id: 308 */ int32_t *l_568[3][1][10] = {{{(void*)0,(void*)0,&g_49,(void*)0,(void*)0,&g_49,(void*)0,(void*)0,&g_49,(void*)0}},{{(void*)0,&g_8[1][0][0],&g_8[1][0][0],(void*)0,&g_8[1][0][0],&g_8[1][0][0],(void*)0,&g_49,&g_49,&g_8[1][0][0]}},{{&g_49,&g_8[1][0][0],&g_49,&g_49,&g_8[1][0][0],&g_49,&g_49,&g_8[1][0][0],&g_49,&g_49}}}; union U5 l_569[3][9] = {{{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L}},{{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L}},{{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L},{0xC99CDD21L}}}; int i, j, k; g_532.f0 ^= (**g_534); return l_569[2][6]; } for (g_203 = (-21); (g_203 < 18); g_203++) { /* block id: 314 */ uint16_t *l_576 = &g_205; int32_t l_593 = 0xD6CBC744L; int32_t l_602 = 2L; union U5 l_624 = {0xF7C16074L}; int8_t * const ****l_659 = &g_656[0][3][1]; int64_t ** const l_660 = (void*)0; int8_t **l_739[2][10] = {{&g_17,&g_17,&g_17,&g_17,&g_17,&g_17,&g_17,&g_17,&g_17,&g_17},{&g_17,&g_17,&g_17,&g_17,&g_17,&g_17,&g_17,&g_17,&g_17,&g_17}}; struct S0 l_749 = {8,1}; uint32_t l_762 = 18446744073709551615UL; int8_t ****l_780 = (void*)0; int16_t l_800 = 0xC961L; int32_t l_801[9][3][6] = {{{0xEDD19D51L,(-4L),0x655EE74FL,9L,0x98F6B937L,0xB2BB856FL},{0xB2BB856FL,0xAF87E1B7L,0xD382E0DCL,0xAF87E1B7L,0xB2BB856FL,7L},{0L,8L,0x4A914CC4L,(-9L),1L,(-9L)}},{{0L,(-1L),0x98F6B937L,8L,0x5CD67A79L,(-9L)},{4L,(-10L),0x4A914CC4L,0xD037D756L,0xA6F6F1EBL,7L},{0x5CD67A79L,(-5L),0xD382E0DCL,0xF39AC9D2L,0xDAF01BDEL,0xB2BB856FL}},{{0x852BF2BCL,1L,0x655EE74FL,0xC9AA5389L,0xD382E0DCL,(-1L)},{(-1L),0L,0L,0x87D36313L,1L,0xF39AC9D2L},{0x54A93B26L,0xEDD19D51L,(-10L),1L,0xB2BB856FL,0x9816500CL}},{{0x87D36313L,0x54A93B26L,0xBE56E69BL,7L,0x80656BA4L,1L},{0x655EE74FL,0L,0x44F3A5A6L,8L,0x15EDAAB1L,(-1L)},{0x44F3A5A6L,(-4L),(-1L),0xA6F6F1EBL,(-9L),0xBE56E69BL}},{{0xD030DE08L,0xD315D864L,0xD382E0DCL,0x54A93B26L,(-1L),2L},{0L,0x44F3A5A6L,0x852BF2BCL,(-9L),(-1L),(-1L)},{0xEDD19D51L,0L,0L,0xEDD19D51L,0x5CD67A79L,1L}},{{(-10L),(-9L),0x7C46B8F0L,0L,0xC38CB946L,7L},{0x87D36313L,0xF37FF32FL,0xC9AA5389L,0x356B32CAL,0xC38CB946L,0L},{0x852BF2BCL,(-9L),4L,6L,0x5CD67A79L,(-1L)}},{{0x98F6B937L,0L,0x9816500CL,0xD382E0DCL,(-1L),0x356B32CAL},{0xD315D864L,0x44F3A5A6L,(-10L),0xF39AC9D2L,(-1L),8L},{0x020A0D2BL,0xD315D864L,0L,7L,(-9L),0L}},{{(-1L),(-4L),0L,0xEDD19D51L,0x15EDAAB1L,0xC9AA5389L},{2L,0L,0x5CD67A79L,(-10L),0x356B32CAL,(-1L)},{0x655EE74FL,(-1L),0xD037D756L,2L,(-1L),0L}},{{(-10L),0L,(-10L),0x9BEB6791L,(-1L),0L},{0xD9831A6EL,0xF39AC9D2L,0L,0x98F6B937L,0x15EDAAB1L,(-10L)},{0x4CBEC839L,(-1L),(-5L),0x9816500CL,(-9L),0x9816500CL}}}; int32_t **l_831 = (void*)0; int32_t **l_832[9] = {&g_103,(void*)0,&g_103,&g_103,(void*)0,&g_103,&g_103,(void*)0,&g_103}; int i, j, k; if ((((g_81.f0 | (g_299 = p_32)) && ((*p_31) == ((l_572[2][5][4] , 65535UL) , (*p_31)))) | (+((**g_534) , ((*l_576) = (safe_rshift_func_uint16_t_u_u(0xF6C9L, 9))))))) { /* block id: 317 */ int64_t **l_577 = (void*)0; uint32_t *l_592[6][10] = {{&g_389[0][0][1],&g_389[0][0][0],&g_389[0][0][1],(void*)0,(void*)0,&g_389[0][0][1],&g_389[0][0][0],&g_203,&g_203,&g_389[0][0][0]},{(void*)0,&g_389[0][0][1],&g_389[0][0][1],&g_389[0][0][1],&g_389[0][0][1],(void*)0,&g_391,&g_203,&g_389[0][0][1],&g_391},{&g_389[0][0][0],&g_391,&g_389[0][0][1],&g_389[0][0][1],&g_203,&g_389[0][0][1],&g_389[0][0][1],&g_391,&g_389[0][0][0],(void*)0},{&g_389[0][0][0],&g_389[0][0][1],&g_389[0][0][4],&g_391,&g_389[0][0][1],(void*)0,(void*)0,&g_389[0][0][1],&g_391,&g_389[0][0][4]},{(void*)0,(void*)0,&g_389[0][0][1],&g_391,&g_389[0][0][4],&g_389[0][0][1],&g_389[0][0][0],&g_389[0][0][0],&g_389[0][0][0],&g_389[0][0][1]},{&g_389[0][0][1],&g_389[0][0][1],&g_203,&g_389[0][0][1],&g_389[0][0][1],&g_391,&g_389[0][0][0],(void*)0,&g_389[0][0][1],&g_389[0][0][1]}}; int32_t l_594 = 0x75FC4C2AL; union U1 l_597 = {18446744073709551615UL}; int16_t l_606 = 3L; int i, j; (*g_103) = (((void*)0 != l_577) < ((safe_sub_func_uint16_t_u_u(0UL, ((safe_rshift_func_uint16_t_u_u(((safe_div_func_uint64_t_u_u(((0xD3CEL && (l_593 = (((**g_416) = ((~(safe_rshift_func_int8_t_s_s((*p_30), (safe_mod_func_uint32_t_u_u(((+(((safe_sub_func_uint32_t_u_u((g_389[0][0][1]++), p_29.f0)) , l_597) , (5L != (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(0xB87FL, 15)), l_597.f0))))) >= p_29.f0), 4294967295UL))))) <= 0xDFL)) >= g_8[3][0][4]))) > (***g_403)), l_572[2][5][4].f3)) ^ l_602), 8)) & 0x5904ECC8L))) , l_572[2][5][4].f1)); g_357 = (((((0x80L ^ ((**g_266) = p_29.f0)) < (safe_mul_func_int16_t_s_s(((void*)0 == l_605[7][3][1]), ((l_606 = ((*p_30) &= l_572[2][5][4].f1)) > ((((safe_mul_func_uint8_t_u_u((((((*g_417) = p_29.f0) >= 0x1AFD489B8CF60DD9LL) == (((safe_mul_func_int8_t_s_s(l_572[2][5][4].f1, (((0UL ^ 0xB4D5L) , p_29.f0) >= l_572[2][5][4].f3))) > l_602) == (**g_404))) > p_29.f0), 0x1CL)) | g_272[4][4]) & 0UL) || p_32))))) >= 0L) <= 1UL) , (void*)0); } else { /* block id: 327 */ for (g_208.f0 = 1; (g_208.f0 <= 5); g_208.f0 += 1) { /* block id: 330 */ uint16_t l_611 = 0x18EAL; l_611++; } } for (g_208.f0 = 10; (g_208.f0 < 4); --g_208.f0) { /* block id: 336 */ uint32_t *l_644 = &g_389[0][0][1]; uint32_t **l_643 = &l_644; uint32_t ***l_642[1]; uint32_t ****l_647 = &g_645[1][0][7]; int32_t l_654[6][6] = {{0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL},{0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL},{0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL},{0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL},{0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL},{0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL,0x15AD788AL}}; struct S0 l_683 = {10,1}; uint32_t l_720 = 4UL; union U1 l_723 = {18446744073709551615UL}; int8_t l_729 = (-1L); int8_t ** const l_738 = &g_17; int8_t l_744 = 0L; uint32_t ***l_782 = &l_643; uint32_t l_794 = 0x3C36F0E1L; int i, j; for (i = 0; i < 1; i++) l_642[i] = &l_643; } l_833 = ((*g_280) = &l_801[8][2][3]); } --l_840; return g_215; } /* ------------------------------------------ */ /* * reads : g_534 g_103 g_124 g_43 g_76 g_456 g_416 g_417 g_264 g_273 g_559 g_49 g_203 * writes: g_103 g_124 g_76 g_49 g_203 */ union U4 func_34(int8_t ** p_35, uint32_t p_36, struct S0 p_37) { /* block id: 284 */ int32_t *l_533 = &g_43; int32_t *l_535 = &g_273[5][1]; int32_t l_539[6] = {0x0849B51AL,0x0849B51AL,0x0849B51AL,0x0849B51AL,0x0849B51AL,0x0849B51AL}; uint8_t l_541[6] = {255UL,255UL,255UL,255UL,255UL,255UL}; int64_t ***l_548 = &g_416; const int64_t *l_553 = &g_264[3]; const int64_t **l_552 = &l_553; const int64_t ***l_551 = &l_552; const union U4 l_558[1] = {{0x32L}}; int i; (*g_534) = l_533; l_535 = (*g_534); for (g_124 = 0; (g_124 > (-12)); g_124 = safe_sub_func_uint16_t_u_u(g_124, 1)) { /* block id: 289 */ int32_t *l_538 = (void*)0; int32_t *l_540[5][1][2]; int64_t ***l_550 = (void*)0; int64_t ****l_549 = &l_550; const struct S0 l_557[7] = {{-5,0},{-5,0},{-5,0},{-5,0},{-5,0},{-5,0},{-5,0}}; union U4 l_560 = {0x55L}; int i, j, k; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 2; k++) l_540[i][j][k] = &g_273[3][1]; } } l_541[0]--; if (p_37.f0) continue; g_49 &= ((*l_535) <= (safe_div_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((1UL <= ((g_76 |= (((*l_549) = (l_548 = (void*)0)) == l_551)) , (***g_456))), ((safe_unary_minus_func_int8_t_s(((l_539[1] = (*g_103)) , (safe_add_func_int64_t_s_s(((((p_37.f1 >= ((l_557[4] , l_558[0]) , (*l_535))) >= g_273[5][1]) | p_37.f0) < p_37.f1), p_36))))) , 0L))), g_559[3]))); return l_560; } for (g_203 = 0; (g_203 == 12); ++g_203) { /* block id: 301 */ union U4 l_563 = {0xEEL}; return l_563; } return l_558[0]; } /* ------------------------------------------ */ /* * reads : g_8 g_43 g_42 g_49 g_46 g_81 g_76 g_95 g_124 g_73 g_92 g_184 g_195 g_95.f3 g_203 g_205 g_208 g_215 g_195.f0 g_215.f0 g_17 g_266 g_225 g_264 g_272 g_267 g_208.f0 g_273 g_280 g_281 g_299 g_171 g_326 g_338 g_215.f3 g_95.f0 g_385 g_389 g_391 g_210 g_403 g_416 g_211 g_212 g_405 g_406 g_456 g_404 g_522 g_103 g_385.f0 g_527 * writes: g_43 g_46 g_49 g_73 g_76 g_78 g_81 g_92 g_103 g_8 g_203 g_205 g_211 g_225 g_253 g_254 g_171 g_262 g_264 g_266 g_272 g_273 g_124 g_281 g_208.f0 g_302 g_319 g_299 g_357 g_389 g_391 g_416 g_338 */ int8_t func_40(int8_t ** p_41) { /* block id: 8 */ const uint64_t l_304[1] = {0x2AD794567FAADBBCLL}; int32_t l_310 = 0xE57AB407L; int32_t l_313 = 0x92B8A448L; int8_t l_339 = 1L; uint32_t l_354 = 0x00EF6B92L; union U5 l_413 = {0x2D5148C7L}; struct S0 l_445 = {0,1}; uint16_t l_451 = 65534UL; uint32_t l_452 = 18446744073709551613UL; int32_t l_467 = 0L; int32_t l_469 = 0xC04C94C7L; int32_t l_470[9]; int i; for (i = 0; i < 9; i++) l_470[i] = 0x91393D2EL; if (g_8[3][0][4]) { /* block id: 9 */ int32_t *l_293 = &g_273[5][1]; int8_t ****l_303 = &g_15; int32_t l_311 = 0xD20F8E48L; union U3 *l_317 = &g_318[4]; uint8_t **l_335 = &g_253; int8_t **l_365 = &g_17; int64_t **l_418 = &g_417; int32_t l_464 = 0L; int32_t l_466 = 0x2ACC4088L; int32_t l_468[3][6][1] = {{{0xADD37501L},{1L},{0xADD37501L},{1L},{0xADD37501L},{1L}},{{0xADD37501L},{1L},{0xADD37501L},{1L},{0xADD37501L},{1L}},{{0xADD37501L},{1L},{0xADD37501L},{1L},{0xADD37501L},{1L}}}; uint8_t l_471 = 0xFAL; uint8_t l_518 = 251UL; uint64_t l_519 = 0x016A9C3793062FA1LL; struct S0 *l_523 = &l_445; int i, j, k; if (g_8[3][0][4]) { /* block id: 10 */ uint64_t *l_288 = &g_92[1][7]; int32_t l_305 = 0x1B82DC54L; uint32_t l_307[2]; uint8_t **l_336 = &g_253; uint8_t ***l_337 = &l_336; uint16_t *l_340 = &g_299; union U1 l_351 = {0x35090CE9L}; int8_t **l_363 = &g_17; int8_t **l_364 = (void*)0; uint32_t ***l_407 = (void*)0; int i; for (i = 0; i < 2; i++) l_307[i] = 0UL; for (g_43 = 0; (g_43 < (-28)); g_43 = safe_sub_func_int64_t_s_s(g_43, 2)) { /* block id: 13 */ int32_t *l_278[1][2]; int8_t l_306 = 0x2AL; uint8_t l_314 = 0x7EL; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_278[i][j] = &g_273[5][1]; } for (g_46 = 27; (g_46 != (-12)); g_46--) { /* block id: 16 */ uint32_t l_275 = 18446744073709551608UL; const uint32_t *l_283 = &g_203; const uint32_t ** const l_282 = &l_283; for (g_49 = 0; (g_49 <= 0); g_49 += 1) { /* block id: 19 */ union U5 l_52[6][1][4] = {{{{0L},{0L},{0L},{0L}}},{{{0L},{0L},{0L},{0L}}},{{{0L},{0L},{0L},{0L}}},{{{0L},{0L},{0L},{0L}}},{{{0L},{0L},{0L},{0L}}},{{{0L},{0L},{0L},{0L}}}}; struct S0 *l_274 = &g_81; int i, j, k; (*l_274) = func_50(l_52[2][0][3]); l_275 = (g_8[(g_49 + 6)][g_49][g_49] = (g_8[(g_49 + 2)][g_49][(g_49 + 2)] == 0x4F89L)); } for (g_124 = 0; (g_124 >= (-28)); g_124--) { /* block id: 127 */ int32_t **l_279 = (void*)0; const uint32_t **l_286 = &l_283; const uint32_t ***l_285 = &l_286; (*g_280) = (g_103 = l_278[0][0]); (*l_285) = l_282; (*g_281) = 0xBE70757DL; } } for (g_208.f0 = 0; (g_208.f0 <= 0); g_208.f0 += 1) { /* block id: 136 */ uint64_t l_287 = 0x6ECD58CF91523F52LL; const int32_t *l_295[4]; const int32_t **l_294 = &l_295[0]; const int8_t ****l_300 = (void*)0; const int8_t *****l_301 = (void*)0; int i; for (i = 0; i < 4; i++) l_295[i] = &g_296; for (g_46 = 5; (g_46 >= 0); g_46 -= 1) { /* block id: 139 */ return l_287; } g_49 |= ((l_306 ^= ((l_288 == (void*)0) > (safe_add_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u((((l_293 == ((*l_294) = (*g_280))) > (((safe_rshift_func_int8_t_s_u((func_57(&g_15, (g_299 , (g_273[4][0] == ((((g_302 = l_300) != l_303) != 4294967295UL) & l_304[0]))), g_124) , g_264[0]), 3)) == l_305) , 1L)) > (-4L)), (*l_293))), 0x9911BFB6L)))) && 0L); for (g_49 = 0; (g_49 <= 4); g_49 += 1) { /* block id: 148 */ int i, j; if (g_272[g_49][g_49]) break; } for (g_171 = 1; (g_171 <= 5); g_171 += 1) { /* block id: 153 */ int8_t l_312 = 0xCDL; int i, j, k; --l_307[0]; l_314--; l_305 &= (*l_293); } } g_319 = l_317; } if ((safe_add_func_uint32_t_u_u(0UL, (safe_lshift_func_uint16_t_u_u(((*l_340) = ((safe_rshift_func_uint8_t_u_u((g_326 , (*l_293)), (0xBA9E8DBBFDB6B158LL < ((safe_div_func_int64_t_s_s((safe_mul_func_int8_t_s_s(l_313, (safe_add_func_uint32_t_u_u((((((l_335 != ((*l_337) = l_336)) == 0UL) || (*g_281)) ^ g_338) != g_124), l_339)))), g_49)) <= l_339)))) , (*l_293))), (*l_293)))))) { /* block id: 163 */ int8_t l_352 = 0xD1L; l_337 = (void*)0; for (g_205 = 0; (g_205 <= 1); g_205 += 1) { /* block id: 167 */ uint32_t l_353 = 0xCAE206AEL; int32_t *l_355[3]; int i; for (i = 0; i < 3; i++) l_355[i] = &g_46; for (l_305 = 1; (l_305 >= 0); l_305 -= 1) { /* block id: 170 */ int8_t ** const ***l_341 = (void*)0; uint32_t *l_346 = &l_307[0]; int32_t **l_356[7]; int i, j; for (i = 0; i < 7; i++) l_356[i] = (void*)0; l_353 |= ((*g_281) = (((((void*)0 != l_341) & (safe_lshift_func_uint8_t_u_u(g_92[l_305][(l_305 + 7)], (safe_mod_func_uint32_t_u_u(((*l_346) = g_92[l_305][(l_305 + 7)]), (safe_div_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((l_305 & 0x80L), (l_351 , l_352))), (g_273[8][1] , l_339)))))))) ^ g_215.f3) >= l_352)); if (l_354) continue; l_355[2] = l_355[2]; } if (l_313) break; g_357 = (void*)0; for (g_73 = 1; (g_73 >= 0); g_73 -= 1) { /* block id: 181 */ (*g_281) = (*g_281); return l_352; } } } else { /* block id: 186 */ int8_t ****l_358[5][4][5] = {{{(void*)0,&g_15,&g_15,&g_15,&g_15},{(void*)0,&g_15,(void*)0,(void*)0,&g_15},{&g_15,&g_15,&g_15,&g_15,&g_15},{(void*)0,&g_15,&g_15,&g_15,&g_15}},{{&g_15,&g_15,&g_15,&g_15,&g_15},{(void*)0,&g_15,&g_15,&g_15,&g_15},{(void*)0,&g_15,(void*)0,&g_15,&g_15},{&g_15,&g_15,&g_15,&g_15,&g_15}},{{&g_15,&g_15,&g_15,&g_15,&g_15},{(void*)0,(void*)0,&g_15,&g_15,(void*)0},{&g_15,&g_15,(void*)0,&g_15,&g_15},{&g_15,(void*)0,&g_15,(void*)0,&g_15}},{{(void*)0,&g_15,&g_15,&g_15,&g_15},{&g_15,&g_15,&g_15,&g_15,&g_15},{&g_15,&g_15,&g_15,&g_15,&g_15},{(void*)0,&g_15,(void*)0,&g_15,&g_15}},{{&g_15,&g_15,&g_15,&g_15,&g_15},{&g_15,&g_15,&g_15,&g_15,(void*)0},{(void*)0,&g_15,&g_15,&g_15,&g_15},{(void*)0,&g_15,(void*)0,(void*)0,&g_15}}}; union U5 l_359 = {0x92E4D050L}; uint16_t *l_360 = &g_225; union U1 l_394 = {0UL}; int64_t * const *l_419 = &g_417; int i, j, k; (*l_293) &= (l_304[0] & g_76); if ((func_57(l_358[3][3][2], (l_359 , (l_360 != (g_95.f0 , &g_225))), (((*g_281) &= 4L) == (safe_add_func_uint16_t_u_u((l_363 == (l_365 = l_364)), (l_359 , 0xAF8CL))))) , (*g_281))) { /* block id: 190 */ int8_t l_371 = 0xB4L; union U3 l_372 = {0x261577A19276470DLL}; uint32_t *l_386 = &l_307[0]; uint32_t *l_387 = &g_203; uint32_t *l_388 = &g_389[0][0][1]; uint32_t *l_390 = &g_391; uint32_t ****l_408 = &l_407; (*g_281) |= 0L; l_305 = (l_305 == ((safe_rshift_func_int8_t_s_u((((*g_281) = ((++(*g_267)) && (!l_371))) != l_359.f1), (l_372 , (((*l_390) &= (l_313 = (safe_mod_func_uint64_t_u_u(((g_81.f1 = (l_304[0] , ((*l_388) ^= (((*l_387) &= ((*l_386) = ((safe_sub_func_int32_t_s_s((safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_s(l_310, 3)) & l_354), 0)), ((((safe_add_func_int16_t_s_s(g_43, (((safe_add_func_int32_t_s_s(((l_359.f3 , &g_203) == (void*)0), l_304[0])) || l_359.f1) != 0x45L))) || 0x8684L) , g_385) , g_49))) <= l_313))) >= (-4L))))) < g_8[2][0][2]), g_338)))) >= l_371)))) == l_351.f0)); l_310 = ((safe_add_func_int32_t_s_s((l_394 , (safe_rshift_func_uint16_t_u_s((++(*l_360)), g_42))), g_210)) < ((*l_293) = (safe_div_func_uint8_t_u_u(((safe_add_func_int16_t_s_s((g_403 == ((*l_408) = l_407)), (safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s((l_359.f3 = ((((0x286403A7L ^ 0L) & ((((l_413 , 5L) >= (*l_293)) > l_413.f0) & 0xF0630B20L)) <= l_372.f0) != g_338)), l_372.f0)), l_339)))) >= l_305), l_307[0])))); for (g_73 = 12; (g_73 != 16); g_73 = safe_add_func_int16_t_s_s(g_73, 4)) { /* block id: 208 */ if (l_307[0]) break; if ((*l_293)) continue; } } else { /* block id: 212 */ (*l_293) ^= ((l_418 = g_416) != l_419); for (g_43 = 0; (g_43 >= 0); g_43 -= 1) { /* block id: 217 */ uint64_t l_420 = 0x1F94AE680DC4AE19LL; l_420++; (*g_281) = 0L; } return l_359.f1; } } } else { /* block id: 224 */ int8_t *l_426 = &g_272[1][7]; struct S0 l_433[2] = {{-4,1},{-4,1}}; union U4 l_434 = {255UL}; int16_t *l_450 = &g_124; uint8_t *l_453 = &l_413.f1; int32_t l_454 = 0x3D24DBABL; int i; (*g_281) |= (safe_mod_func_int8_t_s_s(((*l_426) = (+0xB25CL)), 2UL)); if ((safe_sub_func_uint32_t_u_u((safe_mod_func_int8_t_s_s(((((safe_rshift_func_int8_t_s_u((l_433[1] , ((0x9CL | (*l_293)) <= ((*g_211) == ((l_434 , (--g_299)) & 0x2AD9L)))), 1)) & (l_310 = ((((l_454 &= ((*l_453) = ((safe_lshift_func_uint8_t_u_s(((safe_mul_func_uint8_t_u_u((((safe_mod_func_int8_t_s_s((safe_div_func_int64_t_s_s((((**g_266) = (l_413.f0 <= ((l_445 , ((safe_rshift_func_int16_t_s_s(((*l_450) ^= (safe_add_func_int16_t_s_s((6L <= g_8[3][0][4]), l_310))), g_8[0][0][3])) , l_451)) && (*g_405)))) >= l_413.f0), l_452)), l_433[1].f1)) >= 18446744073709551615UL) ^ (*l_293)), l_433[1].f1)) != 0UL), 7)) < 0UL))) , 0x3B8DD7BCB3D7C2D8LL) ^ (*l_293)) ^ 0L))) < l_434.f0) || l_433[1].f0), 0xACL)), g_389[0][0][1]))) { /* block id: 233 */ (*g_456) = &g_417; return l_304[0]; } else { /* block id: 236 */ return l_304[0]; } } for (g_338 = 0; (g_338 <= 0); g_338 += 1) { /* block id: 242 */ int16_t l_462 = 0xC970L; int32_t l_463 = 0x137D83BAL; int32_t l_465[5] = {0x946598BCL,0x946598BCL,0x946598BCL,0x946598BCL,0x946598BCL}; uint32_t *l_491[1][4]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) l_491[i][j] = &l_354; } if ((&g_76 != (void*)0)) { /* block id: 243 */ int32_t *l_457 = &l_310; int32_t *l_458 = &g_8[6][0][2]; int32_t *l_459 = &g_43; int32_t *l_460 = (void*)0; int32_t *l_461[8][3] = {{&l_413.f0,&l_311,&l_413.f0},{&g_46,&g_8[0][0][0],&l_311},{&g_46,&l_313,&l_311},{&g_46,&g_46,&l_413.f0},{&g_43,&g_43,&g_46},{&g_46,&g_46,&g_46},{&g_46,&g_46,&g_46},{&g_46,&g_43,&g_43}}; struct S0 l_490 = {4,0}; int32_t **l_501[10]; int i, j; for (i = 0; i < 10; i++) l_501[i] = &g_103; (*g_280) = &l_313; l_471--; for (l_354 = 0; (l_354 <= 0); l_354 += 1) { /* block id: 248 */ uint32_t l_481 = 18446744073709551613UL; int8_t * const ***l_489 = (void*)0; int32_t l_505 = (-10L); for (l_471 = 0; (l_471 <= 0); l_471 += 1) { /* block id: 251 */ int32_t **l_474 = &l_457; int i, j, k; (*l_474) = &g_8[(g_338 + 6)][l_471][g_338]; g_8[(l_354 + 4)][g_338][(g_338 + 3)] ^= (**g_280); l_470[(l_471 + 6)] = (safe_div_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(((l_313 && (l_481 <= (((((+(safe_mul_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(((void*)0 != l_489), (l_490 , (***g_403)))), (l_491[0][0] == l_491[0][0])))) | l_310) | (-8L)) != (*l_457)) >= 0L))) <= (**l_474)), (**l_474))), 6)) || (*l_458)), (*l_293))); } for (l_466 = 0; (l_466 <= 0); l_466 += 1) { /* block id: 258 */ int32_t *l_497 = (void*)0; int32_t **l_496 = &l_497; uint16_t l_500[9] = {0x2CE9L,0x7CC1L,0x7CC1L,0x2CE9L,0x7CC1L,0x7CC1L,0x2CE9L,0x7CC1L,0x7CC1L}; int32_t l_502 = 0x86717C94L; uint16_t *l_503 = &l_451; uint16_t *l_504[6]; uint8_t ***l_511 = &l_335; union U3 **l_516 = &g_319; union U3 **l_517[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i, j, k; for (i = 0; i < 6; i++) l_504[i] = &g_299; (*l_458) = (0x5AF18D9F2DDB218BLL | ((g_8[(l_354 + 6)][g_338][(l_354 + 4)] != (safe_mul_func_uint8_t_u_u((0xD57A6A08EB110329LL ^ ((*l_293) | (l_505 = ((*l_503) = (safe_add_func_int32_t_s_s((l_502 = (((l_491[0][0] == ((*l_496) = l_459)) , 249UL) == ((safe_rshift_func_uint8_t_u_u(((((*l_293) && (((-1L) || l_500[6]) == l_465[3])) , (void*)0) == l_501[8]), 5)) , 1L))), (**g_404))))))), 0x2EL))) >= (-5L))); (*l_293) = ((l_518 = (safe_rshift_func_int8_t_s_u(((safe_lshift_func_int8_t_s_u((+0x9186F911L), ((void*)0 == l_511))) > (*l_293)), ((safe_lshift_func_uint8_t_u_u(0x83L, (*g_267))) , ((*l_293) != (((*l_516) = &g_318[4]) == (l_317 = l_317))))))) , 0L); l_519--; } } } else { /* block id: 271 */ (*g_522) = &l_470[1]; } } (*l_523) = func_50(g_215); } else { /* block id: 276 */ struct S0 l_524 = {0,1}; struct S0 *l_525 = &l_445; lbl_526: (*g_103) = (**g_522); (*l_525) = l_524; if (g_385.f0) goto lbl_526; } (*g_281) = (l_469 >= l_451); return g_527[8][1][5]; } /* ------------------------------------------ */ /* * reads : g_42 g_49 g_8 g_46 g_81 g_76 g_95 g_124 g_73 g_92 g_43 g_184 g_195 g_95.f3 g_203 g_205 g_208 g_215 g_195.f0 g_215.f0 g_17 g_266 g_225 g_264 g_272 g_267 g_208.f0 g_273 * writes: g_73 g_76 g_78 g_81 g_92 g_103 g_8 g_203 g_205 g_211 g_225 g_253 g_254 g_171 g_262 g_264 g_266 g_272 g_273 */ struct S0 func_50(union U5 p_51) { /* block id: 20 */ int8_t **l_64 = &g_17; int32_t l_79[8] = {1L,1L,1L,1L,1L,1L,1L,1L}; int64_t * const l_197 = &g_171; int32_t *l_198 = &l_79[1]; const uint16_t *l_209 = &g_210; int8_t ***l_223 = &l_64; struct S0 l_241 = {-3,0}; uint8_t *l_252[8] = {&g_208.f0,&g_208.f0,&g_208.f0,&g_208.f0,&g_208.f0,&g_208.f0,&g_208.f0,&g_208.f0}; uint8_t **l_251[10]; int64_t *l_261 = &g_262[3][0]; int64_t *l_263 = &g_264[4]; union U4 l_265 = {0xC8L}; uint8_t * const **l_268 = &g_266; int32_t l_269[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; uint16_t *l_270 = &g_225; int8_t *l_271 = &g_272[1][7]; int i; for (i = 0; i < 10; i++) l_251[i] = &l_252[3]; for (p_51.f1 = 0; (p_51.f1 != 45); ++p_51.f1) { /* block id: 23 */ int8_t **l_63 = &g_17; int32_t l_71 = 0L; int8_t *l_72 = &g_73; int32_t *l_74 = (void*)0; int32_t *l_75 = &g_76; int32_t *l_77 = &g_78; int32_t *l_196 = &g_8[4][0][2]; (*l_196) = (safe_sub_func_uint16_t_u_u(g_42, (func_57(&g_15, g_49, (l_79[1] ^= ((*l_77) = ((*l_75) = (safe_sub_func_int64_t_s_s((l_63 != l_64), ((safe_div_func_uint32_t_u_u((((*l_72) = ((g_8[3][0][4] != ((safe_rshift_func_uint8_t_u_u((0xF83F3A8AL && ((l_71 = (safe_div_func_int16_t_s_s((p_51.f1 , p_51.f1), p_51.f1))) || g_49)), 4)) < g_46)) , (-1L))) > g_8[3][0][4]), p_51.f1)) , l_71))))))) , g_95.f3))); (*l_196) ^= (-7L); } if (((*l_198) = (&g_171 == l_197))) { /* block id: 94 */ uint32_t *l_202 = &g_203; uint16_t *l_204 = &g_205; int32_t l_218 = (-3L); uint16_t *l_224 = &g_225; struct S0 l_226[7] = {{0,1},{0,1},{-8,0},{0,1},{0,1},{-8,0},{0,1}}; uint8_t *l_227[10][10][2] = {{{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{(void*)0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0}},{{&g_208.f0,(void*)0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,(void*)0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{(void*)0,&g_208.f0}},{{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,(void*)0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,(void*)0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0}},{{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{(void*)0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,(void*)0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0}},{{&g_208.f0,(void*)0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{(void*)0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,(void*)0}},{{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,(void*)0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{(void*)0,&g_208.f0},{&g_208.f0,&g_208.f0}},{{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,(void*)0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,(void*)0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0}},{{&g_208.f0,&g_208.f0},{(void*)0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,(void*)0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,(void*)0}},{{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{(void*)0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,(void*)0},{&g_208.f0,&g_208.f0}},{{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,(void*)0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,&g_208.f0},{&g_208.f0,(void*)0},{&g_208.f0,&g_208.f0},{&g_208.f0,(void*)0}}}; int32_t l_228 = 0x9E6F677CL; int32_t l_229 = (-1L); union U1 l_234 = {0x6B6F3BF3L}; uint64_t *l_235 = &g_92[1][7]; int32_t **l_240[8][5][6] = {{{&l_198,&l_198,&l_198,(void*)0,&g_103,&g_103},{(void*)0,&g_103,(void*)0,(void*)0,&l_198,&l_198},{&l_198,(void*)0,(void*)0,&l_198,&l_198,(void*)0},{&l_198,(void*)0,&g_103,&l_198,&g_103,&g_103},{&l_198,(void*)0,&l_198,(void*)0,&l_198,&l_198}},{{(void*)0,&g_103,(void*)0,&l_198,&l_198,&l_198},{(void*)0,&l_198,(void*)0,&g_103,(void*)0,&l_198},{&l_198,&l_198,(void*)0,&l_198,&l_198,&l_198},{(void*)0,&l_198,&l_198,&l_198,&g_103,&g_103},{&g_103,&g_103,&g_103,&l_198,(void*)0,(void*)0}},{{&g_103,(void*)0,(void*)0,&l_198,(void*)0,&l_198},{(void*)0,&l_198,(void*)0,&g_103,&g_103,&g_103},{&g_103,&l_198,&l_198,&g_103,&l_198,&l_198},{(void*)0,&g_103,&l_198,&g_103,&g_103,(void*)0},{&l_198,&g_103,(void*)0,(void*)0,&g_103,&l_198}},{{(void*)0,&g_103,&l_198,&g_103,&l_198,(void*)0},{&l_198,&l_198,(void*)0,&g_103,&g_103,&g_103},{&l_198,&l_198,&l_198,&l_198,(void*)0,(void*)0},{&l_198,(void*)0,&g_103,&l_198,(void*)0,&l_198},{&g_103,&g_103,&l_198,&l_198,&g_103,&l_198}},{{&l_198,&l_198,&l_198,(void*)0,&l_198,(void*)0},{&l_198,&l_198,&l_198,(void*)0,(void*)0,(void*)0},{&l_198,&l_198,&l_198,(void*)0,&l_198,(void*)0},{&l_198,&g_103,&g_103,(void*)0,&l_198,&g_103},{&l_198,(void*)0,&g_103,&l_198,&g_103,&g_103}},{{&g_103,(void*)0,&g_103,&l_198,&l_198,&g_103},{&l_198,(void*)0,&g_103,&l_198,&l_198,(void*)0},{&l_198,&g_103,&l_198,&g_103,&g_103,&l_198},{&l_198,&l_198,(void*)0,&g_103,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&l_198,(void*)0}},{{&l_198,(void*)0,(void*)0,&g_103,&l_198,(void*)0},{&l_198,&g_103,&l_198,(void*)0,&l_198,&g_103},{(void*)0,&l_198,&g_103,&l_198,&g_103,(void*)0},{(void*)0,&l_198,(void*)0,&l_198,&l_198,&l_198},{&l_198,(void*)0,(void*)0,&l_198,(void*)0,&g_103}},{{(void*)0,&l_198,&g_103,&l_198,&g_103,&l_198},{&g_103,&l_198,&l_198,&l_198,&g_103,&g_103},{&g_103,(void*)0,(void*)0,&g_103,&l_198,(void*)0},{(void*)0,(void*)0,&l_198,&g_103,&g_103,&g_103},{&l_198,&l_198,&l_198,&l_198,&g_103,(void*)0}}}; int i, j, k; (*l_198) = (+((*l_224) = (safe_add_func_uint32_t_u_u((((((((*l_202) ^= 0x653F4D58L) > (((*l_204)--) & (((g_208 , 0xF7L) & (l_209 != (g_211 = (void*)0))) > (safe_lshift_func_int16_t_s_s(((g_215 , (((g_81.f1 = ((safe_mod_func_uint64_t_u_u((p_51.f1 == l_218), ((safe_sub_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((p_51.f1 == g_46) >= p_51.f1), (*l_198))), 253UL)) || l_218))) & g_95.f3)) | (*l_198)) , 0x5D321F0CL)) != (-2L)), (*l_198)))))) <= 0xBCL) == g_195[1].f0) , &l_64) == l_223), 0x4470C024L)))); l_198 = (((l_218 <= ((l_226[2] = g_81) , (--p_51.f1))) == ((((*l_202) = 0x778DDEEDL) >= (*l_198)) && (safe_mod_func_uint8_t_u_u(g_49, ((l_234 , (((*l_235) &= 0x052BC20A2A55C7A1LL) > ((safe_mul_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((*l_198), ((*l_204) = (2L < g_8[3][0][4])))), 0x75L)) && g_81.f1))) , l_229))))) , &l_79[4]); } else { /* block id: 107 */ return l_241; } g_273[5][1] |= (g_92[0][7] || ((*l_198) && (safe_add_func_uint32_t_u_u((safe_unary_minus_func_int32_t_s(((safe_rshift_func_int8_t_s_s((((g_81.f1 = g_215.f0) != (safe_mod_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u(((*l_271) |= (((*l_270) = (((g_253 = (void*)0) != (g_254 = g_17)) == (((((safe_lshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s((((*l_263) = ((*l_261) = ((*l_197) = g_8[6][0][2]))) || (l_265 , (((((*l_268) = g_266) != &l_252[3]) || p_51.f1) != (*l_198)))), l_269[2])), g_225)) , g_73) != g_195[1].f0) > (*l_198)) || g_264[4]))) && p_51.f1)), (*g_267))), p_51.f1))) || (*l_198)), p_51.f1)) <= 9UL))), (*l_198))))); return g_81; } /* ------------------------------------------ */ /* * reads : g_81 g_76 g_95 g_46 g_124 g_73 g_92 g_8 g_43 g_184 g_195 * writes: g_81 g_92 g_103 g_8 g_73 */ const union U3 func_57(int8_t **** p_58, uint16_t p_59, int32_t p_60) { /* block id: 29 */ struct S0 *l_82[4][8]; int32_t l_85 = 0x9074591FL; uint32_t *l_90 = (void*)0; uint64_t *l_91 = &g_92[1][7]; int32_t l_98 = 6L; int32_t l_99 = 0xF2DBD243L; union U3 l_100 = {18446744073709551615UL}; int32_t *l_102 = &g_46; int32_t **l_101[3][6] = {{&l_102,(void*)0,&l_102,(void*)0,&l_102,(void*)0},{&l_102,(void*)0,&l_102,(void*)0,&l_102,(void*)0},{&l_102,(void*)0,&l_102,(void*)0,&l_102,(void*)0}}; int8_t l_104 = (-5L); uint16_t l_105 = 1UL; union U5 l_118 = {0x7D6E7134L}; union U4 l_121 = {0xAFL}; int8_t *l_125 = &l_104; struct S0 l_141 = {2,0}; uint32_t l_143 = 4UL; int8_t **** const l_148[2] = {&g_15,&g_15}; int64_t *l_186[6][5][6] = {{{&g_171,&g_171,&g_171,(void*)0,&g_171,(void*)0},{&g_171,(void*)0,(void*)0,&g_171,&g_171,&g_171},{(void*)0,(void*)0,&g_171,&g_171,&g_171,(void*)0},{&g_171,&g_171,&g_171,(void*)0,(void*)0,&g_171},{&g_171,(void*)0,&g_171,&g_171,(void*)0,&g_171}},{{(void*)0,&g_171,&g_171,(void*)0,&g_171,&g_171},{&g_171,(void*)0,&g_171,&g_171,&g_171,&g_171},{(void*)0,&g_171,&g_171,&g_171,(void*)0,(void*)0},{&g_171,(void*)0,&g_171,&g_171,(void*)0,&g_171},{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171}},{{&g_171,(void*)0,&g_171,&g_171,&g_171,&g_171},{&g_171,(void*)0,&g_171,&g_171,&g_171,&g_171},{(void*)0,&g_171,&g_171,&g_171,&g_171,(void*)0},{&g_171,&g_171,&g_171,&g_171,(void*)0,&g_171},{&g_171,&g_171,&g_171,&g_171,(void*)0,&g_171}},{{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171},{&g_171,(void*)0,&g_171,&g_171,(void*)0,&g_171},{(void*)0,(void*)0,&g_171,&g_171,&g_171,(void*)0},{&g_171,&g_171,&g_171,&g_171,(void*)0,&g_171},{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171}},{{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171},{&g_171,(void*)0,&g_171,&g_171,(void*)0,&g_171},{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171},{&g_171,&g_171,&g_171,&g_171,(void*)0,&g_171},{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171}},{{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171},{&g_171,(void*)0,&g_171,&g_171,&g_171,&g_171},{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171},{&g_171,(void*)0,&g_171,&g_171,(void*)0,&g_171},{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171}}}; int64_t **l_185 = &l_186[3][4][5]; int8_t l_191 = 0x27L; uint32_t l_192[6][7][6] = {{{0x919F8683L,0xFF6CA641L,1UL,0xDF0EC7BDL,18446744073709551615UL,0xD9EA8529L},{1UL,4UL,0xDE36F806L,0UL,18446744073709551615UL,0UL},{18446744073709551608UL,0xFF6CA641L,18446744073709551608UL,0x1D328562L,0xE8FABF89L,4UL},{0UL,18446744073709551609UL,18446744073709551610UL,0xD9EA8529L,0x919F8683L,0xE8FABF89L},{0xDF0EC7BDL,0UL,0x1D328562L,0xD9EA8529L,0xD9EA8529L,0x1D328562L},{0UL,0UL,0xFF6CA641L,0x1D328562L,18446744073709551610UL,18446744073709551608UL},{18446744073709551608UL,18446744073709551615UL,0UL,0UL,18446744073709551609UL,0xFF6CA641L}},{{1UL,18446744073709551608UL,0UL,0xDF0EC7BDL,0UL,18446744073709551608UL},{0x919F8683L,0xDF0EC7BDL,0xFF6CA641L,0x2C045A6EL,8UL,0x1D328562L},{0x2C045A6EL,8UL,0x1D328562L,0UL,0xDE36F806L,0xE8FABF89L},{4UL,8UL,18446744073709551610UL,18446744073709551610UL,8UL,4UL},{8UL,0xDF0EC7BDL,18446744073709551608UL,18446744073709551615UL,0UL,0UL},{18446744073709551610UL,18446744073709551608UL,0xDE36F806L,1UL,18446744073709551609UL,0xD9EA8529L},{18446744073709551610UL,18446744073709551615UL,1UL,18446744073709551615UL,18446744073709551610UL,0UL}},{{8UL,0UL,18446744073709551609UL,18446744073709551610UL,0xD9EA8529L,0x919F8683L},{4UL,0UL,0xD9EA8529L,0UL,0x919F8683L,0x919F8683L},{0x2C045A6EL,18446744073709551609UL,18446744073709551609UL,0x2C045A6EL,0xE8FABF89L,0UL},{0x919F8683L,0xFF6CA641L,1UL,0xDF0EC7BDL,18446744073709551615UL,0xD9EA8529L},{1UL,4UL,0xDE36F806L,0UL,18446744073709551615UL,0UL},{18446744073709551608UL,0xFF6CA641L,18446744073709551608UL,0x1D328562L,0xE8FABF89L,4UL},{0UL,18446744073709551609UL,18446744073709551610UL,0xD9EA8529L,0x919F8683L,0xE8FABF89L}},{{0x2C045A6EL,4UL,8UL,18446744073709551610UL,18446744073709551610UL,8UL},{1UL,1UL,0UL,8UL,18446744073709551608UL,0xE8FABF89L},{0xE8FABF89L,0UL,1UL,4UL,0xDE36F806L,0UL},{0xDF0EC7BDL,0xE8FABF89L,1UL,0x2C045A6EL,1UL,0xE8FABF89L},{0x1D328562L,0x2C045A6EL,0UL,0x919F8683L,18446744073709551609UL,8UL},{0x919F8683L,18446744073709551609UL,8UL,1UL,0xD9EA8529L,0xFF6CA641L},{18446744073709551615UL,18446744073709551609UL,18446744073709551608UL,18446744073709551608UL,18446744073709551609UL,18446744073709551615UL}},{{18446744073709551609UL,0x2C045A6EL,0xE8FABF89L,0UL,1UL,4UL},{18446744073709551608UL,0xE8FABF89L,0xD9EA8529L,0xDF0EC7BDL,0xDE36F806L,18446744073709551610UL},{18446744073709551608UL,0UL,0xDF0EC7BDL,0UL,18446744073709551608UL,1UL},{18446744073709551609UL,1UL,0xDE36F806L,18446744073709551608UL,18446744073709551610UL,0x1D328562L},{18446744073709551615UL,4UL,18446744073709551610UL,1UL,0x1D328562L,0x1D328562L},{0x919F8683L,0xDE36F806L,0xDE36F806L,0x919F8683L,0xFF6CA641L,1UL},{0x1D328562L,0UL,0xDF0EC7BDL,0x2C045A6EL,0UL,18446744073709551610UL}},{{0xDF0EC7BDL,18446744073709551615UL,0xD9EA8529L,4UL,0UL,4UL},{0xE8FABF89L,0UL,0xE8FABF89L,8UL,0xFF6CA641L,18446744073709551615UL},{1UL,0xDE36F806L,18446744073709551608UL,18446744073709551610UL,0x1D328562L,0xFF6CA641L},{0x2C045A6EL,4UL,8UL,18446744073709551610UL,18446744073709551610UL,8UL},{1UL,1UL,0UL,8UL,18446744073709551608UL,0xE8FABF89L},{0xE8FABF89L,0UL,1UL,4UL,0xDE36F806L,0UL},{0xDF0EC7BDL,0xE8FABF89L,1UL,0x2C045A6EL,1UL,0xE8FABF89L}}}; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) l_82[i][j] = &g_81; } g_103 = ((((safe_unary_minus_func_int16_t_s(((g_81 = g_81) , (((safe_mod_func_int8_t_s_s(l_85, (l_99 = (safe_lshift_func_int16_t_s_s((p_58 == ((((*l_91) = ((safe_div_func_int32_t_s_s(p_60, (g_81.f1 = l_85))) >= p_59)) , (g_76 || (((g_95 , (safe_lshift_func_uint8_t_u_s((l_85 <= l_85), l_85))) && l_85) <= l_98))) , (void*)0)), 15))))) ^ l_98) > (-1L))))) ^ (-1L)) , l_100) , (void*)0); l_105--; if ((g_8[3][0][4] = (safe_add_func_int32_t_s_s((p_60 && ((*l_125) |= (safe_add_func_int16_t_s_s(((safe_sub_func_uint64_t_u_u(7UL, (&l_104 == ((((safe_mul_func_uint8_t_u_u(p_60, ((l_118 , &g_49) == ((safe_rshift_func_int16_t_s_s((l_121 , (safe_add_func_int16_t_s_s(0xCB90L, (*l_102)))), g_81.f1)) , (void*)0)))) , g_124) == (*l_102)) , &l_104)))) | 0L), p_59)))), g_76)))) { /* block id: 38 */ uint16_t l_126[6][9][4] = {{{0x5A9EL,65527UL,0x5A9EL,6UL},{65535UL,0UL,0xF3D6L,1UL},{1UL,9UL,0UL,0UL},{0UL,1UL,0UL,0x6CB9L},{1UL,0xAACEL,0xF3D6L,0x49BCL},{65535UL,8UL,0x5A9EL,1UL},{0x5A9EL,1UL,0UL,0xB2B9L},{0xD5A0L,65527UL,65535UL,1UL},{65535UL,0xB2B9L,0x8B28L,1UL}},{{0UL,65527UL,0UL,0xB2B9L},{3UL,1UL,0xC40EL,1UL},{1UL,8UL,0x8B28L,0x49BCL},{0xE43BL,0xAACEL,0x5A9EL,0x6CB9L},{0xD5A0L,1UL,3UL,0UL},{0xD5A0L,9UL,0x5A9EL,1UL},{0xE43BL,0UL,0x8B28L,6UL},{1UL,0UL,1UL,6UL},{0x8B28L,0x1189L,3UL,8UL}},{{65531UL,0xB2B9L,0xC40EL,1UL},{0x5A9EL,0xB2B9L,3UL,8UL},{0UL,0x1189L,65531UL,6UL},{0xE1DBL,0UL,0xE1DBL,0x47BDL},{0x5A9EL,6UL,65535UL,0xEF5AL},{0x8C66L,0x67FDL,3UL,6UL},{0xF3D6L,8UL,3UL,0x1189L},{0x8C66L,0xB2B9L,65535UL,9UL},{0x5A9EL,4UL,0xE1DBL,8UL}},{{0xE1DBL,8UL,65531UL,0x353FL},{0UL,0UL,3UL,0xEF5AL},{0x5A9EL,0x353FL,0xC40EL,0xEF5AL},{65531UL,0UL,3UL,0x353FL},{0x8B28L,8UL,1UL,8UL},{0x8C66L,4UL,0xC40EL,9UL},{65535UL,0xB2B9L,0xE1DBL,0x1189L},{0UL,8UL,0xA835L,6UL},{0UL,0x67FDL,0xE1DBL,0xEF5AL}},{{65535UL,6UL,0xC40EL,0x47BDL},{0x8C66L,0UL,1UL,6UL},{0x8B28L,0x1189L,3UL,8UL},{65531UL,0xB2B9L,0xC40EL,1UL},{0x5A9EL,0xB2B9L,3UL,8UL},{0UL,0x1189L,65531UL,6UL},{0xE1DBL,0UL,0xE1DBL,0x47BDL},{0x5A9EL,6UL,65535UL,0xEF5AL},{0x8C66L,0x67FDL,3UL,6UL}},{{0xF3D6L,8UL,3UL,0x1189L},{0x8C66L,0xB2B9L,65535UL,9UL},{0x5A9EL,4UL,0xE1DBL,8UL},{0xE1DBL,8UL,65531UL,0x353FL},{0UL,0UL,3UL,0xEF5AL},{0x5A9EL,0x353FL,0xC40EL,0xEF5AL},{65531UL,0UL,3UL,0x353FL},{0x8B28L,8UL,1UL,8UL},{0x8C66L,4UL,0xC40EL,9UL}}}; int32_t l_127 = 0xF068E203L; struct S0 *l_156 = &g_81; int32_t l_160[5] = {0x1FA38B77L,0x1FA38B77L,0x1FA38B77L,0x1FA38B77L,0x1FA38B77L}; uint32_t l_163 = 0xB1E060BFL; int i, j, k; l_126[0][1][1] |= p_60; l_127 ^= 1L; l_127 &= p_60; for (g_73 = 0; (g_73 <= 3); g_73 += 1) { /* block id: 44 */ int32_t l_130 = 1L; uint8_t l_131 = 1UL; union U1 l_134 = {0x5507861EL}; int32_t l_157 = 0xD4AFBE21L; int32_t l_158 = 0x58FC3BA6L; int8_t l_159 = (-4L); int32_t l_161[7] = {7L,7L,7L,7L,7L,7L,7L}; int16_t l_162[4] = {0xF80EL,0xF80EL,0xF80EL,0xF80EL}; int i; l_127 |= 0L; for (p_59 = 0; (p_59 <= 3); p_59 += 1) { /* block id: 48 */ uint16_t *l_128[1]; int32_t l_129 = 0x82178CD3L; int i; for (i = 0; i < 1; i++) l_128[i] = (void*)0; l_129 = ((l_127 &= 0x57AAL) , p_60); l_131--; for (l_129 = 3; (l_129 >= 0); l_129 -= 1) { /* block id: 54 */ int64_t *l_142 = &l_134.f2; uint8_t *l_151 = &l_134.f3; struct S0 l_153 = {6,1}; int32_t l_155 = 0x99120889L; int i, j, k; g_8[2][0][3] |= (l_134 , ((safe_lshift_func_int16_t_s_s((safe_add_func_uint32_t_u_u((safe_add_func_int8_t_s_s(((*l_125) = (l_141 , ((((*l_142) = ((1UL & l_126[g_73][(l_129 + 5)][g_73]) & 9UL)) > l_126[g_73][(l_129 + 5)][g_73]) > 0xA6L))), l_143)), (safe_sub_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(((l_148[1] == (void*)0) >= g_92[1][7]), 0x72L)), l_130)))), l_126[g_73][(l_129 + 5)][g_73])) || p_59)); if (((safe_add_func_uint8_t_u_u(((*l_151) ^= l_129), p_60)) > p_59)) { /* block id: 59 */ int8_t l_152 = 0L; l_152 = l_126[g_73][(l_129 + 5)][g_73]; } else { /* block id: 61 */ l_155 ^= (l_153 , (safe_unary_minus_func_uint64_t_u(0x6804FA82FB5A3837LL))); } l_82[l_129][p_59] = l_156; } } l_163--; for (l_134.f3 = 0; (l_134.f3 <= 3); l_134.f3 += 1) { /* block id: 70 */ uint8_t l_166 = 9UL; struct S0 l_167 = {-0,0}; if (l_166) break; for (p_60 = 0; (p_60 <= 3); p_60 += 1) { /* block id: 74 */ struct S0 l_168 = {-8,1}; l_168 = ((*l_156) = l_167); } } } } else { /* block id: 80 */ int64_t *l_170[5][10] = {{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,(void*)0,&g_171,(void*)0},{&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,&g_171,(void*)0,(void*)0},{&g_171,(void*)0,&g_171,(void*)0,&g_171,(void*)0,&g_171,&g_171,&g_171,(void*)0},{(void*)0,&g_171,&g_171,&g_171,(void*)0,&g_171,&g_171,&g_171,(void*)0,&g_171},{&g_171,(void*)0,&g_171,(void*)0,&g_171,&g_171,(void*)0,&g_171,(void*)0,&g_171}}; int64_t **l_169[9] = {(void*)0,&l_170[1][1],(void*)0,(void*)0,&l_170[1][1],(void*)0,(void*)0,&l_170[1][1],(void*)0}; int64_t ***l_172 = (void*)0; int64_t ***l_173 = &l_169[0]; int32_t * const l_174 = &g_43; int32_t **l_175 = &l_102; uint32_t *l_182[3]; uint32_t l_183 = 4294967293UL; uint16_t *l_189 = &l_105; int32_t l_190[3][9][3] = {{{9L,0x8E8AD976L,(-1L)},{9L,9L,0x8E8AD976L},{0x677FBA8FL,0x8E8AD976L,0x8E8AD976L},{0x8E8AD976L,0x6D65A8F0L,(-1L)},{0x677FBA8FL,0x6D65A8F0L,0x677FBA8FL},{9L,0x8E8AD976L,(-1L)},{9L,9L,0x8E8AD976L},{0x677FBA8FL,0x8E8AD976L,0x8E8AD976L},{0x8E8AD976L,0x6D65A8F0L,(-1L)}},{{0x677FBA8FL,0x6D65A8F0L,0x677FBA8FL},{9L,0x8E8AD976L,(-1L)},{9L,9L,0x8E8AD976L},{0x677FBA8FL,0x8E8AD976L,0x8E8AD976L},{0x8E8AD976L,0x6D65A8F0L,(-1L)},{0x677FBA8FL,0x6D65A8F0L,0x677FBA8FL},{9L,0x8E8AD976L,(-1L)},{9L,9L,0x8E8AD976L},{0x677FBA8FL,0x8E8AD976L,0x8E8AD976L}},{{0x8E8AD976L,0x6D65A8F0L,(-1L)},{0x677FBA8FL,0x6D65A8F0L,0x677FBA8FL},{9L,0x8E8AD976L,(-1L)},{9L,9L,0x8E8AD976L},{0x677FBA8FL,0x8E8AD976L,0x8E8AD976L},{0x8E8AD976L,0x6D65A8F0L,(-1L)},{0x677FBA8FL,0x6D65A8F0L,0x677FBA8FL},{9L,0x8E8AD976L,(-1L)},{9L,9L,0x8E8AD976L}}}; int i, j, k; for (i = 0; i < 3; i++) l_182[i] = &l_143; (*l_173) = l_169[7]; (*l_175) = l_174; l_190[0][8][1] = (safe_add_func_int32_t_s_s((safe_add_func_int8_t_s_s((0x7EB9L | ((*l_189) = (((safe_lshift_func_int16_t_s_u(((g_8[3][0][4] ^= g_73) ^ ((0xF12BCDFAA73AA586LL != (0x454A17C66CCFA5AELL < ((g_43 ^ (l_183 = p_60)) || (g_184 != l_185)))) >= (((safe_div_func_uint32_t_u_u(p_59, g_81.f1)) || g_73) | (**l_175)))), 12)) != 4294967290UL) && p_60))), 0x5EL)), (*l_102))); } l_192[0][2][2]--; return g_195[1]; } /* ---------------------------------------- */ 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 < 7; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_8[i][j][k], "g_8[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_39, "g_39", print_hash_value); transparent_crc(g_42, "g_42", print_hash_value); transparent_crc(g_43, "g_43", print_hash_value); transparent_crc(g_46, "g_46", print_hash_value); transparent_crc(g_49, "g_49", print_hash_value); transparent_crc(g_73, "g_73", print_hash_value); transparent_crc(g_76, "g_76", print_hash_value); transparent_crc(g_78, "g_78", print_hash_value); transparent_crc(g_81.f0, "g_81.f0", print_hash_value); transparent_crc(g_81.f1, "g_81.f1", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_92[i][j], "g_92[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_95.f0, "g_95.f0", print_hash_value); transparent_crc(g_95.f3, "g_95.f3", print_hash_value); transparent_crc(g_124, "g_124", print_hash_value); transparent_crc(g_171, "g_171", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_195[i].f0, "g_195[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_203, "g_203", print_hash_value); transparent_crc(g_205, "g_205", print_hash_value); transparent_crc(g_208.f0, "g_208.f0", print_hash_value); transparent_crc(g_210, "g_210", print_hash_value); transparent_crc(g_212, "g_212", print_hash_value); transparent_crc(g_215.f0, "g_215.f0", print_hash_value); transparent_crc(g_215.f1, "g_215.f1", print_hash_value); transparent_crc(g_215.f3, "g_215.f3", print_hash_value); transparent_crc(g_225, "g_225", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_262[i][j], "g_262[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 6; i++) { transparent_crc(g_264[i], "g_264[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 5; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_272[i][j], "g_272[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 9; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_273[i][j], "g_273[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_296, "g_296", print_hash_value); transparent_crc(g_299, "g_299", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_318[i].f0, "g_318[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_326.f0, "g_326.f0", print_hash_value); transparent_crc(g_326.f1, "g_326.f1", print_hash_value); transparent_crc(g_338, "g_338", print_hash_value); transparent_crc(g_385.f0, "g_385.f0", print_hash_value); transparent_crc(g_385.f1, "g_385.f1", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_389[i][j][k], "g_389[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_391, "g_391", print_hash_value); transparent_crc(g_406, "g_406", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_527[i][j][k], "g_527[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_532.f0, "g_532.f0", print_hash_value); transparent_crc(g_532.f1, "g_532.f1", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_559[i], "g_559[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_670.f0, "g_670.f0", print_hash_value); transparent_crc(g_670.f1, "g_670.f1", print_hash_value); transparent_crc(g_732.f0, "g_732.f0", print_hash_value); transparent_crc(g_732.f1, "g_732.f1", print_hash_value); transparent_crc(g_836, "g_836", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_839[i][j][k], "g_839[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_868, "g_868", print_hash_value); transparent_crc(g_870, "g_870", print_hash_value); transparent_crc(g_896, "g_896", print_hash_value); transparent_crc(g_943, "g_943", print_hash_value); transparent_crc(g_989, "g_989", print_hash_value); transparent_crc(g_1127.f0, "g_1127.f0", print_hash_value); transparent_crc(g_1127.f1, "g_1127.f1", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_1265[i][j], "g_1265[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_1266[i][j][k], "g_1266[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1306.f0, "g_1306.f0", print_hash_value); transparent_crc(g_1306.f1, "g_1306.f1", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 401 depth: 1, occurrence: 22 XXX total union variables: 48 XXX non-zero bitfields defined in structs: 3 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 1 XXX structs with bitfields in the program: 36 breakdown: indirect level: 0, occurrence: 28 indirect level: 1, occurrence: 4 indirect level: 2, occurrence: 0 indirect level: 3, occurrence: 2 indirect level: 4, occurrence: 2 XXX full-bitfields structs in the program: 22 breakdown: indirect level: 0, occurrence: 22 XXX times a bitfields struct's address is taken: 38 XXX times a bitfields struct on LHS: 8 XXX times a bitfields struct on RHS: 37 XXX times a single bitfield on LHS: 11 XXX times a single bitfield on RHS: 43 XXX max expression depth: 38 breakdown: depth: 1, occurrence: 158 depth: 2, occurrence: 44 depth: 3, occurrence: 5 depth: 4, occurrence: 3 depth: 5, occurrence: 1 depth: 11, occurrence: 1 depth: 13, occurrence: 1 depth: 14, occurrence: 2 depth: 17, occurrence: 2 depth: 18, occurrence: 1 depth: 19, occurrence: 1 depth: 20, occurrence: 4 depth: 22, occurrence: 1 depth: 23, occurrence: 1 depth: 24, occurrence: 3 depth: 25, occurrence: 1 depth: 26, occurrence: 1 depth: 30, occurrence: 1 depth: 33, occurrence: 1 depth: 34, occurrence: 1 depth: 38, occurrence: 1 XXX total number of pointers: 415 XXX times a variable address is taken: 967 XXX times a pointer is dereferenced on RHS: 159 breakdown: depth: 1, occurrence: 127 depth: 2, occurrence: 27 depth: 3, occurrence: 5 XXX times a pointer is dereferenced on LHS: 210 breakdown: depth: 1, occurrence: 199 depth: 2, occurrence: 10 depth: 3, occurrence: 1 XXX times a pointer is compared with null: 20 XXX times a pointer is compared with address of another variable: 9 XXX times a pointer is compared with another pointer: 9 XXX times a pointer is qualified to be dereferenced: 5214 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1287 level: 2, occurrence: 132 level: 3, occurrence: 20 level: 4, occurrence: 23 level: 5, occurrence: 7 XXX number of pointers point to pointers: 208 XXX number of pointers point to scalars: 183 XXX number of pointers point to structs: 15 XXX percent of pointers has null in alias set: 32.8 XXX average alias set size: 1.4 XXX times a non-volatile is read: 1089 XXX times a non-volatile is write: 634 XXX times a volatile is read: 51 XXX times read thru a pointer: 8 XXX times a volatile is write: 25 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 3.5e+03 XXX percentage of non-volatile access: 95.8 XXX forward jumps: 0 XXX backward jumps: 6 XXX stmts: 153 XXX max block depth: 5 breakdown: depth: 0, occurrence: 34 depth: 1, occurrence: 33 depth: 2, occurrence: 14 depth: 3, occurrence: 22 depth: 4, occurrence: 23 depth: 5, occurrence: 27 XXX percentage a fresh-made variable is used: 19.4 XXX percentage an existing variable is used: 80.6 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/