/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 6158798201966483369 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { const int64_t f0; const uint16_t f1; }; /* --- GLOBAL VARIABLES --- */ static const uint8_t g_4 = 1UL; static uint32_t g_6 = 4294967291UL; static uint64_t g_12 = 18446744073709551611UL; static int32_t g_47 = 0xE7762969L; static uint64_t g_52 = 18446744073709551615UL; static uint64_t *g_51[10][7][3] = {{{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52}},{{(void*)0,&g_52,&g_52},{&g_52,&g_52,&g_52},{(void*)0,(void*)0,&g_52},{&g_52,&g_52,&g_52},{(void*)0,(void*)0,&g_52},{&g_52,&g_52,&g_52},{&g_52,(void*)0,&g_52}},{{&g_52,&g_52,&g_52},{&g_52,(void*)0,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{(void*)0,&g_52,(void*)0},{&g_52,&g_52,&g_52}},{{&g_52,(void*)0,(void*)0},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{(void*)0,&g_52,&g_52}},{{&g_52,&g_52,&g_52},{&g_52,(void*)0,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{(void*)0,&g_52,(void*)0},{&g_52,&g_52,&g_52}},{{&g_52,(void*)0,(void*)0},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{(void*)0,&g_52,&g_52}},{{&g_52,&g_52,&g_52},{&g_52,(void*)0,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{(void*)0,&g_52,(void*)0},{&g_52,&g_52,&g_52}},{{&g_52,(void*)0,(void*)0},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{(void*)0,&g_52,&g_52}},{{&g_52,&g_52,&g_52},{&g_52,(void*)0,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{(void*)0,&g_52,(void*)0},{&g_52,&g_52,&g_52}},{{&g_52,(void*)0,(void*)0},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{&g_52,&g_52,&g_52},{(void*)0,&g_52,&g_52}}}; static int32_t *g_56 = (void*)0; static int32_t ** volatile g_55 = &g_56;/* VOLATILE GLOBAL g_55 */ static int32_t ** volatile g_58 = (void*)0;/* VOLATILE GLOBAL g_58 */ static int32_t g_84 = 0x1860F42EL; static int32_t g_105[8][6] = {{0xE59D8630L,(-2L),0xEFE7B18EL,0xEFE7B18EL,(-2L),0xE59D8630L},{0xEFE7B18EL,(-2L),0xE59D8630L,0xE5235086L,0L,0x9B9DBF79L},{0x9B9DBF79L,4L,0xAD52EBB0L,4L,0x9B9DBF79L,(-2L)},{0x9B9DBF79L,0xEFE7B18EL,4L,0xE5235086L,0xCB4AB470L,0xCB4AB470L},{0xEFE7B18EL,0L,0L,0L,(-2L),0x9B9DBF79L},{0xAD52EBB0L,0x9B9DBF79L,0xCF3CB913L,0xEFE7B18EL,0xCB4AB470L,0xEFE7B18EL},{(-2L),0xE5235086L,(-2L),4L,0xCB4AB470L,0xE59D8630L},{0xCF3CB913L,0x9B9DBF79L,0xAD52EBB0L,(-2L),(-2L),0xAD52EBB0L}}; static int32_t * volatile g_104 = &g_105[4][1];/* VOLATILE GLOBAL g_104 */ static const int32_t *g_109 = &g_105[5][1]; static const int32_t **g_108 = &g_109; static int8_t g_123 = 0L; static uint8_t g_127 = 255UL; static uint32_t *g_131 = (void*)0; static uint32_t **g_130 = &g_131; static int64_t g_137[5] = {0x8EBF8EC998684FA5LL,0x8EBF8EC998684FA5LL,0x8EBF8EC998684FA5LL,0x8EBF8EC998684FA5LL,0x8EBF8EC998684FA5LL}; static uint64_t g_145 = 0x9F66274CD8784057LL; static uint64_t g_153 = 0xA0D32EC22218209FLL; static uint64_t * volatile *g_194 = &g_51[4][1][1]; static uint64_t * volatile * volatile * volatile g_193 = &g_194;/* VOLATILE GLOBAL g_193 */ static uint8_t g_238 = 0x5BL; static int32_t * const volatile g_247 = (void*)0;/* VOLATILE GLOBAL g_247 */ static uint32_t g_272 = 0x78785D6AL; static union U0 g_277 = {0x614161B19F2878E9LL}; static int32_t ** const volatile g_280[9][8] = {{&g_56,&g_56,(void*)0,&g_56,(void*)0,&g_56,&g_56,&g_56},{&g_56,&g_56,&g_56,&g_56,(void*)0,&g_56,&g_56,&g_56},{(void*)0,&g_56,&g_56,&g_56,(void*)0,&g_56,&g_56,&g_56},{&g_56,&g_56,&g_56,&g_56,(void*)0,&g_56,(void*)0,&g_56},{&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56},{(void*)0,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56},{(void*)0,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56},{&g_56,&g_56,(void*)0,&g_56,(void*)0,&g_56,&g_56,&g_56},{&g_56,&g_56,&g_56,&g_56,(void*)0,&g_56,&g_56,&g_56}}; static int16_t * volatile g_283 = (void*)0;/* VOLATILE GLOBAL g_283 */ static int64_t g_320 = 4L; static uint8_t g_323 = 255UL; static uint32_t *g_331 = (void*)0; static int32_t * volatile g_340 = (void*)0;/* VOLATILE GLOBAL g_340 */ static int32_t * volatile g_341 = &g_84;/* VOLATILE GLOBAL g_341 */ static uint16_t *g_347 = (void*)0; static uint16_t g_350 = 1UL; static uint16_t *g_349 = &g_350; static int16_t g_385 = (-8L); static int8_t *g_404[7][1][1] = {{{&g_123}},{{(void*)0}},{{&g_123}},{{&g_123}},{{(void*)0}},{{&g_123}},{{&g_123}}}; static int8_t **g_418[2] = {&g_404[1][0][0],&g_404[1][0][0]}; static uint8_t *g_430 = &g_127; static int32_t ** const volatile g_526 = &g_56;/* VOLATILE GLOBAL g_526 */ static int32_t * volatile g_555 = &g_47;/* VOLATILE GLOBAL g_555 */ static uint32_t ***g_579[9] = {&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130,&g_130}; static int32_t g_657 = 0x5C7EE563L; static uint64_t *g_681 = &g_153; static const uint16_t g_793 = 9UL; static uint32_t g_806 = 0x6B6C8DC8L; static uint32_t *g_805 = &g_806; static int64_t g_848 = 0x911588D1BC352E3FLL; static uint8_t g_916 = 3UL; static int8_t g_917 = 1L; static uint32_t *g_964 = (void*)0; static int16_t g_970 = (-4L); static int16_t g_972 = (-1L); static volatile uint32_t g_976[4] = {0x396C6C66L,0x396C6C66L,0x396C6C66L,0x396C6C66L}; static volatile uint32_t *g_975 = &g_976[3]; static volatile uint32_t **g_974 = &g_975; static volatile uint32_t ***g_973 = &g_974; static int32_t * volatile g_978 = &g_657;/* VOLATILE GLOBAL g_978 */ static uint32_t g_998 = 0UL; static int32_t * volatile g_999[5][4][4] = {{{&g_47,&g_657,&g_47,(void*)0},{(void*)0,(void*)0,&g_657,(void*)0},{&g_47,(void*)0,&g_105[7][5],&g_84},{(void*)0,(void*)0,&g_657,&g_105[4][1]}},{{&g_84,(void*)0,(void*)0,&g_47},{&g_84,&g_84,&g_657,(void*)0},{(void*)0,&g_47,&g_105[7][5],&g_47},{&g_47,&g_105[7][1],&g_657,&g_657}},{{(void*)0,(void*)0,&g_47,&g_105[7][5]},{&g_47,&g_657,(void*)0,&g_657},{&g_47,&g_47,&g_47,(void*)0},{&g_105[2][2],&g_47,&g_105[4][1],&g_657}},{{&g_47,&g_657,&g_84,&g_105[7][5]},{&g_84,(void*)0,(void*)0,&g_657},{(void*)0,&g_105[7][1],(void*)0,&g_47},{&g_657,&g_47,&g_84,(void*)0}},{{&g_105[7][3],&g_84,&g_105[4][1],&g_47},{&g_47,(void*)0,(void*)0,&g_657},{&g_47,&g_47,&g_47,(void*)0},{&g_84,&g_84,&g_105[4][1],(void*)0}}}; static int32_t * volatile g_1000 = &g_657;/* VOLATILE GLOBAL g_1000 */ static int32_t * volatile g_1028 = (void*)0;/* VOLATILE GLOBAL g_1028 */ static int32_t * const volatile g_1029[3][7][9] = {{{&g_105[4][1],&g_84,&g_105[2][0],&g_105[4][1],&g_47,&g_105[4][1],&g_105[2][0],&g_84,&g_105[4][1]},{&g_84,&g_84,(void*)0,&g_105[7][0],(void*)0,(void*)0,&g_105[7][2],&g_47,&g_105[4][4]},{&g_84,&g_105[0][2],&g_105[4][1],&g_105[4][1],&g_84,&g_105[6][4],&g_105[4][1],&g_47,&g_84},{&g_84,(void*)0,&g_105[7][2],(void*)0,&g_105[2][2],&g_47,&g_47,(void*)0,&g_47},{&g_105[4][1],&g_105[2][0],&g_105[6][2],&g_105[4][3],&g_105[4][1],&g_105[4][1],&g_84,&g_84,&g_105[4][1]},{&g_105[3][0],&g_47,&g_105[4][1],&g_47,&g_105[3][0],&g_105[7][2],&g_105[4][1],&g_84,&g_47},{&g_105[7][0],&g_105[4][1],(void*)0,&g_105[4][5],&g_84,&g_84,&g_105[6][2],&g_84,&g_105[4][1]}},{{(void*)0,&g_105[4][1],(void*)0,&g_84,&g_105[2][3],&g_105[7][2],&g_47,&g_105[7][0],&g_84},{&g_47,(void*)0,&g_84,&g_84,(void*)0,&g_105[4][1],&g_105[7][0],&g_84,(void*)0},{&g_84,&g_105[4][1],&g_105[4][1],&g_105[4][1],&g_47,&g_47,&g_105[4][1],&g_105[4][1],&g_105[4][1]},{&g_105[4][3],(void*)0,&g_84,&g_84,(void*)0,&g_105[6][4],&g_105[4][1],&g_105[6][2],&g_84},{&g_105[7][2],&g_47,&g_105[4][1],&g_105[3][0],&g_105[7][0],(void*)0,&g_105[4][1],&g_105[4][4],&g_105[4][1]},{&g_84,(void*)0,&g_105[4][1],&g_84,&g_84,&g_105[4][1],&g_84,&g_105[4][1],&g_84},{&g_47,&g_105[4][1],&g_84,(void*)0,&g_105[4][1],(void*)0,&g_47,&g_105[4][1],&g_47}},{{(void*)0,(void*)0,&g_105[4][1],&g_105[4][1],(void*)0,(void*)0,&g_105[4][5],&g_105[4][1],&g_105[6][4]},{&g_84,&g_105[4][1],&g_105[2][2],&g_105[2][3],(void*)0,&g_84,&g_84,&g_47,&g_105[7][0]},{(void*)0,&g_105[4][1],&g_105[4][1],&g_84,&g_105[0][2],&g_105[7][0],&g_105[4][5],&g_84,&g_84},{&g_47,&g_47,(void*)0,&g_105[4][1],&g_105[4][1],&g_105[4][1],&g_47,&g_105[4][1],&g_105[0][0]},{&g_105[0][0],&g_105[2][0],&g_84,&g_84,&g_84,&g_105[0][2],&g_84,&g_84,&g_84},{(void*)0,(void*)0,&g_47,&g_47,&g_105[4][1],&g_105[4][1],&g_105[4][1],&g_47,&g_105[4][1]},{&g_105[4][1],&g_84,&g_105[4][1],&g_47,&g_105[0][2],&g_84,(void*)0,&g_105[2][0],&g_105[4][3]}}}; static int32_t * volatile g_1030 = &g_105[4][5];/* VOLATILE GLOBAL g_1030 */ static int32_t ** volatile g_1050 = (void*)0;/* VOLATILE GLOBAL g_1050 */ static int32_t ** volatile g_1068 = &g_56;/* VOLATILE GLOBAL g_1068 */ static int8_t * volatile ***g_1078 = (void*)0; static int32_t * volatile g_1104 = &g_47;/* VOLATILE GLOBAL g_1104 */ static uint32_t g_1271 = 0x0C6CEA89L; static union U0 g_1283 = {0L}; static uint64_t g_1293[7][10][3] = {{{0x43DADB7827D113B9LL,18446744073709551615UL,18446744073709551615UL},{0x632D8969D48DAA67LL,0xDF86FFDD4D76A810LL,0x8D1581661109754CLL},{1UL,1UL,0xC15FDB94AD343804LL},{1UL,0x1ED94A97C76F9643LL,1UL},{0x66B47012E0EB76C2LL,18446744073709551610UL,1UL},{18446744073709551608UL,1UL,18446744073709551615UL},{3UL,0x66B47012E0EB76C2LL,1UL},{0UL,1UL,1UL},{0xAF940F4E9391CCC0LL,0x43DADB7827D113B9LL,0xC15FDB94AD343804LL},{0x70EBB3AEB53895F2LL,1UL,0x8D1581661109754CLL}},{{18446744073709551615UL,0x997B37101F184520LL,18446744073709551615UL},{0x8D1581661109754CLL,18446744073709551608UL,0x2E6A41211334FCA0LL},{18446744073709551615UL,0x997B37101F184520LL,0UL},{0x3946B86984BE799ALL,1UL,0x3946B86984BE799ALL},{0x997B37101F184520LL,0x43DADB7827D113B9LL,0x66B47012E0EB76C2LL},{0x1ED94A97C76F9643LL,1UL,0x632D8969D48DAA67LL},{0UL,0x66B47012E0EB76C2LL,0x70BC070C4D50FE19LL},{0x14DCA3378F06EFDCLL,1UL,0xA940EF9227AEDB83LL},{0UL,18446744073709551610UL,3UL},{0x1ED94A97C76F9643LL,0x1ED94A97C76F9643LL,1UL}},{{0x997B37101F184520LL,1UL,0x26968E6BBB4F1802LL},{0x3946B86984BE799ALL,0xDF86FFDD4D76A810LL,0x1ED94A97C76F9643LL},{18446744073709551615UL,18446744073709551615UL,0x3A4783705F2218D0LL},{0x8D1581661109754CLL,0x3946B86984BE799ALL,0x1ED94A97C76F9643LL},{18446744073709551615UL,0x26968E6BBB4F1802LL,0x26968E6BBB4F1802LL},{0x70EBB3AEB53895F2LL,0x14DCA3378F06EFDCLL,1UL},{0xAF940F4E9391CCC0LL,0xC15FDB94AD343804LL,3UL},{0UL,1UL,0xA940EF9227AEDB83LL},{3UL,18446744073709551615UL,0x70BC070C4D50FE19LL},{18446744073709551608UL,1UL,0x632D8969D48DAA67LL}},{{0x66B47012E0EB76C2LL,0xC15FDB94AD343804LL,0x66B47012E0EB76C2LL},{1UL,0x14DCA3378F06EFDCLL,0x3946B86984BE799ALL},{1UL,0x26968E6BBB4F1802LL,0UL},{0x632D8969D48DAA67LL,0x3946B86984BE799ALL,0x2E6A41211334FCA0LL},{0x43DADB7827D113B9LL,18446744073709551615UL,18446744073709551615UL},{0x632D8969D48DAA67LL,0xDF86FFDD4D76A810LL,0x8D1581661109754CLL},{1UL,1UL,0xC15FDB94AD343804LL},{1UL,0x1ED94A97C76F9643LL,1UL},{0x66B47012E0EB76C2LL,18446744073709551610UL,1UL},{18446744073709551608UL,1UL,18446744073709551615UL}},{{3UL,0x66B47012E0EB76C2LL,1UL},{0UL,1UL,1UL},{0xAF940F4E9391CCC0LL,0x43DADB7827D113B9LL,0xC15FDB94AD343804LL},{0x70EBB3AEB53895F2LL,1UL,0x8D1581661109754CLL},{18446744073709551615UL,0x997B37101F184520LL,18446744073709551615UL},{0x8D1581661109754CLL,18446744073709551608UL,0x2E6A41211334FCA0LL},{18446744073709551615UL,0x997B37101F184520LL,0UL},{0x3946B86984BE799ALL,1UL,0x3946B86984BE799ALL},{0x997B37101F184520LL,0x43DADB7827D113B9LL,0x66B47012E0EB76C2LL},{0x1ED94A97C76F9643LL,1UL,0x632D8969D48DAA67LL}},{{0UL,0x66B47012E0EB76C2LL,0x70BC070C4D50FE19LL},{0x14DCA3378F06EFDCLL,1UL,0xA940EF9227AEDB83LL},{0UL,18446744073709551610UL,3UL},{0x1ED94A97C76F9643LL,0x1ED94A97C76F9643LL,1UL},{0x997B37101F184520LL,1UL,0x26968E6BBB4F1802LL},{0x3946B86984BE799ALL,0xDF86FFDD4D76A810LL,0x1ED94A97C76F9643LL},{18446744073709551615UL,18446744073709551615UL,0x3A4783705F2218D0LL},{0x8D1581661109754CLL,0x3946B86984BE799ALL,0x1ED94A97C76F9643LL},{18446744073709551615UL,0x26968E6BBB4F1802LL,0x26968E6BBB4F1802LL},{0x70EBB3AEB53895F2LL,0x14DCA3378F06EFDCLL,1UL}},{{0xAF940F4E9391CCC0LL,0xC15FDB94AD343804LL,3UL},{0x70EBB3AEB53895F2LL,1UL,1UL},{0x43DADB7827D113B9LL,18446744073709551610UL,0x3A4783705F2218D0LL},{0xDF86FFDD4D76A810LL,1UL,0x3946B86984BE799ALL},{0xAD854CAC21B62EE9LL,18446744073709551615UL,0xAD854CAC21B62EE9LL},{1UL,0UL,0UL},{3UL,0x70BC070C4D50FE19LL,0x66B47012E0EB76C2LL},{0x3946B86984BE799ALL,0UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,0x997B37101F184520LL},{0x3946B86984BE799ALL,0x1ED94A97C76F9643LL,0x14DCA3378F06EFDCLL}}}; static int32_t * volatile g_1320[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static union U0 g_1331 = {0x8A6980B920E8C147LL}; static const union U0 *g_1350 = (void*)0; static const union U0 ** volatile g_1349 = &g_1350;/* VOLATILE GLOBAL g_1349 */ static int32_t * volatile g_1370 = &g_84;/* VOLATILE GLOBAL g_1370 */ static volatile int64_t g_1414 = 9L;/* VOLATILE GLOBAL g_1414 */ static uint16_t * volatile *g_1447 = &g_349; static uint16_t * volatile **g_1446 = &g_1447; static const int32_t ** volatile g_1489 = &g_109;/* VOLATILE GLOBAL g_1489 */ static volatile uint32_t g_1532 = 4294967294UL;/* VOLATILE GLOBAL g_1532 */ static uint64_t **g_1566 = &g_51[4][1][1]; static uint64_t ** const *g_1565 = &g_1566; static uint64_t ** const **g_1564 = &g_1565; static int32_t ** volatile g_1584 = &g_56;/* VOLATILE GLOBAL g_1584 */ static uint32_t g_1607 = 0UL; static int64_t *g_1611 = &g_848; static int64_t ** volatile g_1610[5] = {&g_1611,&g_1611,&g_1611,&g_1611,&g_1611}; static int64_t ** volatile *g_1609 = &g_1610[4]; static int64_t ** volatile * volatile * volatile g_1608 = &g_1609;/* VOLATILE GLOBAL g_1608 */ static int64_t ** volatile * volatile * volatile * volatile g_1612 = &g_1608;/* VOLATILE GLOBAL g_1612 */ static const uint32_t g_1654 = 0x8BEF9DC6L; static const uint32_t *g_1653 = &g_1654; static const uint32_t **g_1652 = &g_1653; static const uint32_t ***g_1651[8][1] = {{&g_1652},{&g_1652},{&g_1652},{&g_1652},{&g_1652},{&g_1652},{&g_1652},{&g_1652}}; static int32_t ** volatile g_1726[9][3][9] = {{{&g_56,&g_56,&g_56,(void*)0,&g_56,&g_56,&g_56,&g_56,&g_56},{&g_56,&g_56,(void*)0,&g_56,&g_56,&g_56,&g_56,&g_56,(void*)0},{(void*)0,(void*)0,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,(void*)0}},{{&g_56,(void*)0,(void*)0,&g_56,&g_56,&g_56,&g_56,&g_56,(void*)0},{(void*)0,(void*)0,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56},{&g_56,&g_56,(void*)0,(void*)0,&g_56,&g_56,(void*)0,&g_56,(void*)0}},{{&g_56,&g_56,&g_56,(void*)0,&g_56,&g_56,(void*)0,&g_56,&g_56},{(void*)0,&g_56,&g_56,&g_56,&g_56,&g_56,(void*)0,(void*)0,&g_56},{(void*)0,&g_56,&g_56,&g_56,(void*)0,&g_56,&g_56,(void*)0,(void*)0}},{{&g_56,&g_56,&g_56,&g_56,&g_56,(void*)0,&g_56,(void*)0,(void*)0},{&g_56,&g_56,&g_56,(void*)0,&g_56,&g_56,&g_56,(void*)0,(void*)0},{&g_56,&g_56,&g_56,&g_56,&g_56,(void*)0,&g_56,&g_56,(void*)0}},{{&g_56,(void*)0,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56},{&g_56,(void*)0,&g_56,(void*)0,&g_56,&g_56,&g_56,(void*)0,&g_56},{&g_56,(void*)0,&g_56,&g_56,(void*)0,&g_56,&g_56,(void*)0,&g_56}},{{&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,(void*)0,(void*)0},{(void*)0,&g_56,(void*)0,(void*)0,(void*)0,&g_56,&g_56,&g_56,(void*)0},{&g_56,&g_56,&g_56,&g_56,&g_56,(void*)0,&g_56,(void*)0,(void*)0}},{{&g_56,&g_56,(void*)0,&g_56,(void*)0,&g_56,&g_56,&g_56,(void*)0},{(void*)0,&g_56,&g_56,&g_56,&g_56,&g_56,(void*)0,&g_56,&g_56},{&g_56,&g_56,&g_56,&g_56,(void*)0,&g_56,&g_56,&g_56,&g_56}},{{(void*)0,(void*)0,&g_56,(void*)0,&g_56,(void*)0,(void*)0,(void*)0,&g_56},{&g_56,&g_56,&g_56,(void*)0,&g_56,&g_56,(void*)0,&g_56,&g_56},{&g_56,(void*)0,&g_56,&g_56,&g_56,(void*)0,&g_56,&g_56,&g_56}},{{&g_56,(void*)0,(void*)0,(void*)0,&g_56,(void*)0,&g_56,&g_56,&g_56},{&g_56,&g_56,&g_56,&g_56,&g_56,(void*)0,&g_56,(void*)0,&g_56},{(void*)0,&g_56,&g_56,&g_56,(void*)0,&g_56,(void*)0,&g_56,&g_56}}}; static int32_t ** const volatile g_1727 = (void*)0;/* VOLATILE GLOBAL g_1727 */ static int32_t ** volatile g_1728 = &g_56;/* VOLATILE GLOBAL g_1728 */ static uint64_t g_1781 = 0x72A1544B9C1F66C4LL; static int32_t ** volatile g_1803 = &g_56;/* VOLATILE GLOBAL g_1803 */ static uint32_t *** const volatile g_1906 = &g_130;/* VOLATILE GLOBAL g_1906 */ static uint64_t ** const ***g_1925[5][10][2] = {{{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{(void*)0,&g_1564},{(void*)0,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564}},{{&g_1564,&g_1564},{&g_1564,&g_1564},{(void*)0,&g_1564},{(void*)0,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564}},{{(void*)0,&g_1564},{(void*)0,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{(void*)0,&g_1564},{(void*)0,&g_1564}},{{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{(void*)0,&g_1564},{(void*)0,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564}},{{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{(void*)0,&g_1564},{(void*)0,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564},{&g_1564,&g_1564}}}; static int32_t g_2000 = 0x2E5E4B93L; static union U0 **g_2047 = (void*)0; static int32_t ** volatile g_2083 = &g_56;/* VOLATILE GLOBAL g_2083 */ static volatile int32_t g_2226 = 0xA794073FL;/* VOLATILE GLOBAL g_2226 */ /* --- FORWARD DECLARATIONS --- */ int64_t func_1(void); int32_t * func_2(const int16_t p_3); uint8_t func_8(int32_t p_9); uint8_t func_16(uint8_t p_17, int16_t p_18, int16_t p_19); int32_t func_20(uint32_t * p_21, int8_t p_22); uint32_t * func_23(int8_t p_24, int64_t p_25, int32_t p_26, uint32_t p_27, union U0 p_28); uint32_t * func_29(union U0 p_30); union U0 func_31(int32_t * p_32, int8_t p_33, const int64_t p_34); int32_t * func_35(uint64_t * p_36, uint32_t p_37, uint32_t p_38, uint32_t * p_39, int32_t p_40); uint64_t * func_41(uint64_t p_42, uint64_t * p_43); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_4 g_12 g_6 g_51 g_55 g_52 g_56 g_47 g_84 g_104 g_127 g_123 g_105 g_137 g_153 g_193 g_145 g_238 g_277 g_283 g_277.f1 g_320 g_323 g_331 g_341 g_347 g_349 g_430 g_973 g_978 g_657 g_681 g_350 g_1000 g_998 g_806 g_1446 g_1447 g_1489 g_1370 g_385 g_1532 g_526 g_917 g_974 g_975 g_976 g_1566 g_2083 g_1608 g_1609 g_1610 g_1611 g_848 g_1068 g_1653 g_1654 g_1652 g_1414 g_1612 g_1728 * writes: g_12 g_6 g_51 g_56 g_52 g_47 g_84 g_105 g_108 g_123 g_127 g_130 g_153 g_238 g_272 g_320 g_323 g_331 g_347 g_349 g_109 g_145 g_657 g_998 g_137 g_848 g_385 g_1532 g_917 g_970 g_1781 */ int64_t func_1(void) { /* block id: 0 */ int32_t *l_2219 = &g_84; int32_t l_2220 = 0L; int32_t *l_2221 = &g_105[4][1]; int32_t l_2222[8][10] = {{0x40DB53E1L,0x5640FDEDL,0x5640FDEDL,0x40DB53E1L,0x906D5930L,4L,4L,0x906D5930L,0x40DB53E1L,0x5640FDEDL},{0x40DB53E1L,0x40DB53E1L,4L,0x5640FDEDL,0x906D5930L,0x906D5930L,0x5640FDEDL,4L,0x40DB53E1L,0x40DB53E1L},{0x906D5930L,0x5640FDEDL,4L,0x40DB53E1L,0x40DB53E1L,4L,0x5640FDEDL,0x906D5930L,0x906D5930L,0x5640FDEDL},{0x906D5930L,0x40DB53E1L,0x5640FDEDL,0x5640FDEDL,0x40DB53E1L,0x906D5930L,4L,4L,0x906D5930L,0x40DB53E1L},{0x40DB53E1L,0x5640FDEDL,0x5640FDEDL,0x40DB53E1L,0x906D5930L,4L,4L,0x906D5930L,0x40DB53E1L,0x5640FDEDL},{0x40DB53E1L,0x40DB53E1L,4L,0x5640FDEDL,0x906D5930L,0x906D5930L,0x5640FDEDL,4L,0x40DB53E1L,0x40DB53E1L},{0x906D5930L,0x5640FDEDL,4L,0x40DB53E1L,0x40DB53E1L,4L,0x5640FDEDL,0x906D5930L,0x906D5930L,0x5640FDEDL},{0x906D5930L,0x40DB53E1L,0x5640FDEDL,0x5640FDEDL,0x40DB53E1L,0x906D5930L,4L,4L,0x906D5930L,0x40DB53E1L}}; int32_t *l_2223 = (void*)0; int32_t *l_2224 = (void*)0; int32_t *l_2225[2][2][5] = {{{&g_84,&g_84,&g_105[6][0],&g_84,&g_84},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_84,&l_2222[2][4],&l_2222[2][4],&g_84,&l_2222[2][4]},{(void*)0,(void*)0,&g_105[0][5],(void*)0,(void*)0}}}; uint32_t l_2227 = 4UL; int i, j, k; l_2219 = func_2(g_4); ++l_2227; return (*****g_1612); } /* ------------------------------------------ */ /* * reads : g_12 g_6 g_51 g_4 g_55 g_52 g_56 g_47 g_84 g_104 g_127 g_123 g_105 g_137 g_153 g_193 g_145 g_238 g_277 g_283 g_277.f1 g_320 g_323 g_331 g_341 g_347 g_349 g_430 g_973 g_978 g_657 g_681 g_350 g_1000 g_998 g_806 g_1446 g_1447 g_1489 g_1370 g_385 g_1532 g_526 g_917 g_974 g_975 g_976 g_1566 g_2083 g_1608 g_1609 g_1610 g_1611 g_848 g_1068 g_1653 g_1654 g_1652 g_1414 g_1612 g_1728 * writes: g_12 g_6 g_51 g_56 g_52 g_47 g_84 g_105 g_108 g_123 g_127 g_130 g_153 g_238 g_272 g_320 g_323 g_331 g_347 g_349 g_109 g_145 g_657 g_998 g_137 g_848 g_385 g_1532 g_917 g_970 g_1781 */ int32_t * func_2(const int16_t p_3) { /* block id: 1 */ uint32_t *l_5[8][7][4] = {{{&g_6,&g_6,(void*)0,&g_6},{&g_6,(void*)0,&g_6,&g_6},{&g_6,&g_6,&g_6,&g_6},{&g_6,(void*)0,&g_6,&g_6},{&g_6,&g_6,&g_6,&g_6},{&g_6,&g_6,&g_6,&g_6},{&g_6,&g_6,&g_6,&g_6}},{{&g_6,(void*)0,(void*)0,&g_6},{&g_6,&g_6,(void*)0,&g_6},{&g_6,(void*)0,&g_6,&g_6},{&g_6,&g_6,&g_6,&g_6},{&g_6,&g_6,&g_6,&g_6},{&g_6,&g_6,(void*)0,&g_6},{&g_6,(void*)0,&g_6,&g_6}},{{&g_6,&g_6,&g_6,&g_6},{&g_6,(void*)0,&g_6,&g_6},{&g_6,&g_6,&g_6,&g_6},{&g_6,&g_6,&g_6,&g_6},{&g_6,&g_6,&g_6,&g_6},{&g_6,(void*)0,(void*)0,&g_6},{&g_6,&g_6,(void*)0,&g_6}},{{&g_6,&g_6,&g_6,(void*)0},{&g_6,&g_6,(void*)0,&g_6},{&g_6,&g_6,(void*)0,&g_6},{&g_6,&g_6,&g_6,(void*)0},{&g_6,&g_6,(void*)0,&g_6},{&g_6,(void*)0,&g_6,&g_6},{(void*)0,&g_6,(void*)0,(void*)0}},{{&g_6,&g_6,(void*)0,&g_6},{&g_6,&g_6,&g_6,&g_6},{&g_6,&g_6,&g_6,(void*)0},{&g_6,&g_6,&g_6,&g_6},{&g_6,(void*)0,&g_6,&g_6},{(void*)0,&g_6,&g_6,(void*)0},{&g_6,&g_6,(void*)0,&g_6}},{{&g_6,&g_6,(void*)0,&g_6},{&g_6,&g_6,&g_6,(void*)0},{&g_6,&g_6,(void*)0,&g_6},{&g_6,(void*)0,&g_6,&g_6},{(void*)0,&g_6,(void*)0,(void*)0},{&g_6,&g_6,(void*)0,&g_6},{&g_6,&g_6,&g_6,&g_6}},{{&g_6,&g_6,&g_6,(void*)0},{&g_6,&g_6,&g_6,&g_6},{&g_6,(void*)0,&g_6,&g_6},{(void*)0,&g_6,&g_6,(void*)0},{&g_6,&g_6,(void*)0,&g_6},{&g_6,&g_6,(void*)0,&g_6},{&g_6,&g_6,&g_6,(void*)0}},{{&g_6,&g_6,(void*)0,&g_6},{&g_6,(void*)0,&g_6,&g_6},{(void*)0,&g_6,(void*)0,(void*)0},{&g_6,&g_6,(void*)0,&g_6},{&g_6,&g_6,&g_6,&g_6},{&g_6,&g_6,&g_6,(void*)0},{&g_6,&g_6,&g_6,&g_6}}}; int32_t l_7[10] = {1L,0xE5EC3521L,0xE5EC3521L,1L,0xE5EC3521L,0xE5EC3521L,1L,0xE5EC3521L,0xE5EC3521L,1L}; uint64_t *l_10 = (void*)0; uint64_t *l_11 = &g_12; uint64_t **l_53[9] = {&g_51[0][5][0],&g_51[0][5][0],&g_51[0][5][0],&g_51[0][5][0],&g_51[0][5][0],&g_51[0][5][0],&g_51[0][5][0],&g_51[0][5][0],&g_51[0][5][0]}; int64_t *l_319 = &g_320; int64_t *l_321[1]; uint8_t *l_322 = &g_323; int32_t l_324 = 0x59AF5CD8L; int16_t l_990 = (-5L); int32_t l_992[9]; uint32_t * const l_997 = &g_998; uint32_t * const *l_996 = &l_997; uint32_t * const **l_995 = &l_996; union U0 l_1025 = {1L}; int64_t l_1114 = 1L; uint32_t l_1174 = 0x79DC9C69L; int64_t l_1213 = 0x1A1BEC0A8A938015LL; uint32_t **l_1269 = &l_5[7][0][1]; int8_t *l_1317 = &g_917; int32_t *l_1379 = (void*)0; const int64_t l_1400 = 0xCBC233B21C038208LL; uint32_t l_1415 = 0xC7D7E2B6L; uint64_t l_1420 = 0x0E755FB0698996F3LL; uint16_t l_1455 = 65535UL; uint16_t l_1546[1][8][5] = {{{0xB969L,1UL,65535UL,7UL,7UL},{7UL,65535UL,7UL,0x5C19L,0x443BL},{65535UL,1UL,0xB969L,65535UL,0x443BL},{0UL,0x9DE0L,0x9DE0L,0UL,7UL},{0xC6DFL,0UL,0xB969L,0x443BL,1UL},{0xC6DFL,0xB969L,7UL,0xB969L,0xC6DFL},{0UL,65535UL,65535UL,1UL,0x5C19L},{7UL,0UL,0x9DE0L,0x9DE0L,0UL}}}; const int8_t **l_1579 = (void*)0; const int8_t ***l_1578[8] = {&l_1579,&l_1579,&l_1579,&l_1579,&l_1579,&l_1579,&l_1579,&l_1579}; const int8_t ****l_1577[4][7] = {{(void*)0,&l_1578[6],&l_1578[6],&l_1578[6],&l_1578[6],(void*)0,&l_1578[0]},{&l_1578[6],&l_1578[6],&l_1578[7],&l_1578[0],&l_1578[6],(void*)0,(void*)0},{&l_1578[6],&l_1578[6],&l_1578[6],&l_1578[6],&l_1578[6],&l_1578[6],&l_1578[6]},{(void*)0,&l_1578[6],(void*)0,(void*)0,&l_1578[6],&l_1578[6],&l_1578[6]}}; const int8_t *****l_1576 = &l_1577[3][5]; int32_t l_1617 = 0L; int64_t l_1667 = 0xEE0D9079366A6E87LL; uint8_t *l_1724 = &g_323; int16_t l_1734[10] = {7L,(-1L),7L,(-1L),7L,(-1L),7L,(-1L),7L,(-1L)}; uint64_t * const l_1780 = &g_1781; uint64_t * const *l_1779 = &l_1780; uint64_t * const **l_1778 = &l_1779; uint64_t * const ***l_1777[1][3]; uint64_t * const ****l_1776 = &l_1777[0][2]; uint8_t l_1829[2]; uint16_t l_1834[7] = {65532UL,65532UL,65532UL,65532UL,65532UL,65532UL,65532UL}; uint64_t l_1870 = 0xF13E50B2F11201FBLL; int64_t l_1940 = 0x2F176982BF357C78LL; uint8_t l_2001 = 253UL; uint16_t **l_2009 = &g_349; int32_t *l_2036 = &l_7[4]; int8_t l_2082 = 5L; int32_t **l_2084 = &g_56; int32_t **l_2085[8]; int32_t *l_2086[6] = {&l_7[1],&l_7[5],&l_7[1],&l_7[1],&l_7[5],&l_7[1]}; int64_t **l_2142 = (void*)0; int64_t ***l_2141 = &l_2142; int32_t l_2153 = 5L; int16_t l_2185 = 0xBF6EL; int32_t *l_2218[2]; int i, j, k; for (i = 0; i < 1; i++) l_321[i] = &g_137[2]; for (i = 0; i < 9; i++) l_992[i] = 1L; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_1777[i][j] = &l_1778; } for (i = 0; i < 2; i++) l_1829[i] = 255UL; for (i = 0; i < 8; i++) l_2085[i] = &l_2036; for (i = 0; i < 2; i++) l_2218[i] = &g_2000; if ((((l_7[1] = 0x0F47A6DEL) , (func_8((((++(*l_11)) != ((+func_16((((*l_322) ^= ((l_7[3] = ((*l_319) &= ((0x98L > (func_20(func_23((l_5[7][0][3] != (l_7[1] , func_29(func_31(func_35((g_51[7][5][0] = func_41(l_7[1], l_11)), p_3, g_4, l_5[7][4][2], p_3), l_7[1], p_3)))), g_145, l_7[7], g_137[3], g_277), p_3) > 1UL)) | p_3))) && 0x82FF352E7DB46CAFLL)) >= l_324), p_3, g_137[3])) <= l_324)) == l_324)) | 0UL)) >= l_324)) { /* block id: 447 */ int32_t *l_977 = (void*)0; const union U0 l_979 = {0L}; uint8_t l_991 = 0xD6L; uint32_t * const *l_994 = &g_805; uint32_t * const **l_993[6][4] = {{&l_994,&l_994,&l_994,&l_994},{&l_994,&l_994,(void*)0,&l_994},{&l_994,&l_994,&l_994,&l_994},{&l_994,&l_994,&l_994,&l_994},{&l_994,&l_994,(void*)0,&l_994},{&l_994,&l_994,&l_994,&l_994}}; int16_t l_1012 = 0xCB08L; int64_t *l_1039 = &g_848; int8_t ***l_1170 = &g_418[0]; int8_t ****l_1169 = &l_1170; uint64_t ***l_1186 = (void*)0; uint64_t ****l_1185[6]; uint64_t ** const **l_1200[4]; int32_t l_1215 = (-1L); int32_t l_1216 = 0x6B2D114BL; int32_t l_1217 = 0x5123E475L; int32_t l_1221[7][7][3] = {{{0L,0x34BB80CDL,0x6A1F5C8FL},{0x78979873L,0xF5C10CD9L,0x54B28D01L},{0xB0FB5343L,0x6A1F5C8FL,0x098C63A0L},{0x73AE5489L,4L,0xD1E05975L},{0xB18BE191L,2L,(-1L)},{7L,(-10L),0x821B5D97L},{0xA07F714CL,(-1L),0xD8979F5AL}},{{(-6L),(-1L),0L},{0xD1E05975L,(-10L),0L},{8L,2L,0x51C17E24L},{(-1L),4L,0L},{7L,0x6A1F5C8FL,0x73AE5489L},{0x0084E6E9L,0xF5C10CD9L,0x91E7EE3CL},{0x9D869210L,0x34BB80CDL,0x9D869210L}},{{0x34BB80CDL,0xED9868A3L,(-4L)},{(-6L),(-6L),0xA31A09A3L},{6L,0x54B28D01L,0x2C1703DEL},{0L,0x9D869210L,0xCF716E0EL},{6L,(-10L),(-1L)},{(-6L),6L,0x78979873L},{0x34BB80CDL,0xA31A09A3L,(-3L)}},{{0x9D869210L,0xEB97967DL,0xB18BE191L},{0x0084E6E9L,0xF745C9DEL,0xF1CE2138L},{7L,0L,(-1L)},{(-1L),(-1L),0xED9868A3L},{8L,(-6L),0xFDD44372L},{0xD1E05975L,0xB0FB5343L,0L},{(-6L),(-1L),0L}},{{0xA07F714CL,0x6D9FD6D5L,0xFDD44372L},{7L,0xCF716E0EL,0xED9868A3L},{0xB18BE191L,0L,(-1L)},{0x73AE5489L,0x51C17E24L,0xF1CE2138L},{0xB0FB5343L,0x098C63A0L,0xB18BE191L},{0x78979873L,0x78979873L,0x78979873L},{(-3L),0x2C1703DEL,(-2L)}},{{1L,0L,0xB0FB5343L},{0x34BB80CDL,0xF5C10CD9L,0xA07F714CL},{0x6A1F5C8FL,0x54B28D01L,0xFDD44372L},{(-1L),0xF5C10CD9L,(-3L)},{0xD8979F5AL,0L,(-6L)},{0xEB97967DL,0x2C1703DEL,(-10L)},{(-3L),0x78979873L,0xF5C10CD9L}},{{(-1L),(-1L),0xA31A09A3L},{0xFDD44372L,0x820299CBL,(-3L)},{(-2L),0L,0x820299CBL},{0x2C1703DEL,0xA07F714CL,0x098C63A0L},{6L,0x9D869210L,0L},{0xA07F714CL,(-1L),0xF745C9DEL},{0xA07F714CL,0L,0x2C1703DEL}}}; uint16_t l_1296 = 0xA14EL; int8_t l_1429 = 1L; uint16_t l_1441 = 0x5F10L; uint32_t **l_1450 = &g_805; int i, j, k; for (i = 0; i < 6; i++) l_1185[i] = &l_1186; for (i = 0; i < 4; i++) l_1200[i] = (void*)0; (*g_978) &= (g_973 != &g_974); if ((((l_979 , (l_995 = (((((p_3 || ((((l_324 , (0L | ((safe_add_func_uint32_t_u_u((l_7[1] = (safe_mul_func_uint8_t_u_u(l_7[1], (((*l_319) = p_3) | (((safe_mod_func_int64_t_s_s(p_3, (safe_lshift_func_int16_t_s_u(((*g_681) < ((-7L) ^ p_3)), 10)))) == 65535UL) >= p_3))))), l_990)) >= p_3))) != l_991) , 0x8412B064L) , p_3)) & 0L) , l_992[2]) , l_979) , l_993[3][1]))) != &g_974) ^ (-2L))) { /* block id: 452 */ (*g_1000) &= (8L == (*g_349)); } else { /* block id: 454 */ int32_t *l_1001 = &l_7[1]; (*l_1001) = p_3; } } else { /* block id: 692 */ const int32_t l_1476 = (-1L); union U0 l_1484 = {0L}; int32_t l_1485 = 0x1F56D03CL; int32_t **l_1492 = &g_56; uint64_t ****l_1505 = (void*)0; uint64_t ***** const l_1504 = &l_1505; for (g_998 = 21; (g_998 >= 10); g_998--) { /* block id: 695 */ int32_t *l_1460[6][5] = {{&g_105[2][3],(void*)0,&g_105[4][1],(void*)0,(void*)0},{(void*)0,&g_105[2][3],(void*)0,&g_105[4][1],(void*)0},{&g_105[4][1],&g_657,(void*)0,&g_657,&g_105[4][1]},{(void*)0,&g_657,&g_105[2][3],&g_105[4][1],&g_105[2][3]},{&g_105[2][3],&g_105[2][3],(void*)0,&g_105[4][1],(void*)0},{&g_657,(void*)0,(void*)0,&g_657,&g_105[2][3]}}; uint32_t l_1461 = 18446744073709551615UL; int16_t l_1464 = (-1L); int32_t **l_1479 = &l_1460[5][1]; int i, j; ++l_1461; l_1485 &= (l_1464 | ((*l_322) = ((safe_mul_func_uint16_t_u_u(((*g_681) != (g_137[3] = (safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((((l_7[4] ^= (g_806 , (~p_3))) || (safe_sub_func_uint8_t_u_u((((*l_319) |= ((safe_mul_func_int8_t_s_s((l_1476 >= p_3), (++(*g_430)))) > p_3)) < (((l_1484 , g_105[4][1]) <= g_6) & 4294967295UL)), 0x21L))) <= p_3), p_3)), (***g_1446))))), l_1484.f1)) < p_3))); for (g_848 = (-9); (g_848 < (-28)); --g_848) { /* block id: 707 */ const int32_t *l_1488 = &l_1485; (*g_1489) = l_1488; for (l_1114 = 0; (l_1114 == 2); ++l_1114) { /* block id: 711 */ (*l_1479) = (void*)0; } } } (*l_1492) = &l_324; if ((safe_mod_func_int8_t_s_s(4L, ((**l_1492) & (safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_u((((*l_11) = (&g_1350 == &g_1350)) > (safe_mul_func_uint16_t_u_u((((((((**l_1492) && (+((*g_331) = (safe_mul_func_uint8_t_u_u(0UL, (*g_430)))))) == l_992[7]) , l_1504) != (void*)0) ^ (*g_1370)) >= 3L), 0x4840L))), (*g_349))), 6)))))) { /* block id: 719 */ uint16_t l_1506 = 65534UL; (**l_1492) = l_1506; } else { /* block id: 721 */ int32_t *l_1507 = (void*)0; return l_1507; } } if (p_3) { /* block id: 725 */ int64_t l_1540 = 0xD54208E65ABC36DFLL; int32_t l_1549 = 1L; uint64_t *l_1550 = &l_1420; int32_t **l_1551 = &l_1379; for (g_385 = (-9); (g_385 >= (-11)); g_385 = safe_sub_func_int8_t_s_s(g_385, 1)) { /* block id: 728 */ int32_t *l_1510 = &g_105[4][1]; int32_t *l_1511 = &g_105[4][1]; int32_t *l_1512 = &l_7[7]; int32_t *l_1513 = (void*)0; int32_t *l_1514 = &g_84; int32_t *l_1515 = (void*)0; int32_t *l_1516 = &g_657; int32_t *l_1517 = &g_47; int32_t *l_1518 = &l_7[0]; int32_t *l_1519 = &l_324; int32_t *l_1520 = &l_7[1]; int32_t *l_1521 = &g_105[5][2]; int32_t *l_1522 = &l_324; int32_t *l_1523 = &g_84; int32_t *l_1524 = &g_105[4][2]; int32_t *l_1525 = &l_7[9]; int32_t *l_1526 = &g_84; int32_t *l_1527 = &g_657; int32_t *l_1528 = &g_657; int32_t *l_1529 = &g_657; int32_t *l_1530 = &g_47; int32_t *l_1531[5] = {&g_657,&g_657,&g_657,&g_657,&g_657}; int8_t *l_1541[5][3] = {{&g_123,&g_123,&g_123},{(void*)0,&g_123,&g_123},{&g_123,&g_123,&g_123},{(void*)0,&g_123,(void*)0},{&g_123,&g_123,&g_123}}; int16_t l_1542[3]; int32_t *l_1545[6][7] = {{&g_657,&g_657,(void*)0,&g_657,(void*)0,&g_657,&g_657},{&g_105[0][3],&g_105[7][3],&g_84,(void*)0,&g_105[7][3],(void*)0,&g_84},{&g_657,&g_657,&g_47,(void*)0,&l_7[4],&g_47,&l_7[4]},{&l_7[6],&g_84,&g_84,&l_7[6],(void*)0,&g_105[0][3],&l_7[6]},{&g_657,&l_7[4],(void*)0,(void*)0,&l_7[4],&g_657,&g_657},{&g_84,&l_7[6],(void*)0,&g_105[7][3],&g_105[7][3],(void*)0,&l_7[6]}}; int16_t *l_1547 = &l_990; int16_t *l_1548[6] = {&g_385,&g_385,&g_385,&g_385,&g_385,&g_385}; int i, j; for (i = 0; i < 3; i++) l_1542[i] = 1L; ++g_1532; (*l_1511) |= p_3; l_1379 = (*g_526); (*l_1512) = ((safe_mod_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((((*l_1317) &= (*l_1518)) >= (~(l_1542[1] = (((*g_430) != 0x9FL) , l_1540)))), (safe_div_func_uint16_t_u_u((*g_349), ((l_1549 = (g_970 = ((*l_1547) = (l_1025 , p_3)))) & p_3))))), l_1540)) >= (*l_1527)); } (*l_1551) = func_35(l_1550, p_3, (**g_974), (*l_1269), g_917); } else { /* block id: 741 */ int32_t *l_1557 = &l_992[4]; int32_t l_1560 = 0x48FB2CA0L; int32_t *l_1569[4]; const int8_t ****l_1575 = (void*)0; const int8_t *****l_1574 = &l_1575; int32_t *l_1582[5]; const uint32_t *l_1650 = &g_1271; const uint32_t **l_1649[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; const uint32_t ***l_1648 = &l_1649[7]; int64_t l_1690 = 0x8407DBB42C6E5675LL; const int64_t *l_1723 = &l_1213; const int64_t **l_1722 = &l_1723; const int64_t ***l_1721 = &l_1722; int16_t l_1739 = 0x80C2L; uint8_t **l_1782 = &l_1724; uint32_t l_1794 = 0UL; int32_t *l_1826 = (void*)0; int16_t l_1830 = (-4L); union U0 l_1835[10][3] = {{{0x35706E0E27384CE3LL},{0x11688596286B2A84LL},{0x11688596286B2A84LL}},{{2L},{-6L},{0x5182151FB7CACDF2LL}},{{0x35706E0E27384CE3LL},{0L},{0x35706E0E27384CE3LL}},{{0x6B0F80CD49ED67F6LL},{2L},{0x5182151FB7CACDF2LL}},{{-1L},{-1L},{0x11688596286B2A84LL}},{{0xD9666A6930859923LL},{2L},{2L}},{{0x11688596286B2A84LL},{0L},{0xCC3DF6E516797CFALL}},{{0xD9666A6930859923LL},{-6L},{0xD9666A6930859923LL}},{{-1L},{0x11688596286B2A84LL},{0xCC3DF6E516797CFALL}},{{0x6B0F80CD49ED67F6LL},{0x6B0F80CD49ED67F6LL},{2L}}}; uint32_t **l_1878 = &g_805; uint32_t ***l_1877 = &l_1878; int16_t l_1902 = 0x5152L; int32_t *l_1931 = &l_7[5]; int32_t *l_1946 = &l_1560; uint16_t **l_2010 = &g_347; uint16_t **l_2011 = (void*)0; uint64_t **l_2020[9]; int32_t *l_2040 = &g_105[6][0]; int i, j; for (i = 0; i < 4; i++) l_1569[i] = &g_105[4][1]; for (i = 0; i < 5; i++) l_1582[i] = &l_7[5]; for (i = 0; i < 9; i++) l_2020[i] = (void*)0; } lbl_2087: (*g_2083) = func_35((*g_1566), (safe_unary_minus_func_int16_t_s((!(safe_rshift_func_int16_t_s_u((((safe_rshift_func_uint16_t_u_s(p_3, 4)) >= (p_3 , (((void*)0 == (*l_1269)) || (*l_2036)))) == ((safe_mod_func_int64_t_s_s(((*l_319) &= (+(*l_2036))), 0xB689CBADDF11555FLL)) ^ p_3)), l_2082))))), p_3, (*l_1269), (*l_2036)); if (((-1L) >= (((l_1025 , (p_3 , (void*)0)) == &g_130) < ((((*l_2084) = &l_324) == (l_2086[0] = &l_7[8])) >= p_3)))) { /* block id: 953 */ union U0 l_2088 = {0x8A2793046846B44BLL}; int32_t *l_2089 = &g_47; int32_t l_2100 = 0x5A5DC339L; uint32_t **l_2119[10][6][3] = {{{&g_805,&g_805,&g_805},{&g_805,&g_805,&g_805},{&g_805,&g_805,&g_805},{&g_805,&g_805,(void*)0},{&g_805,&g_805,&g_805},{&g_805,(void*)0,&g_805}},{{&g_805,&g_805,&g_805},{&g_805,&g_805,&g_805},{&g_805,&g_805,(void*)0},{&g_805,(void*)0,&g_805},{&g_805,&g_805,&g_805},{&g_805,&g_805,(void*)0}},{{&g_805,&g_805,&g_805},{&g_805,&g_805,(void*)0},{&g_805,(void*)0,&g_805},{&g_805,(void*)0,(void*)0},{&g_805,&g_805,&g_805},{&g_805,(void*)0,&g_805}},{{&g_805,&g_805,&g_805},{&g_805,&g_805,&g_805},{&g_805,&g_805,&g_805},{&g_805,&g_805,&g_805},{&g_805,&g_805,&g_805},{&g_805,&g_805,&g_805}},{{(void*)0,&g_805,&g_805},{&g_805,(void*)0,&g_805},{&g_805,&g_805,&g_805},{&g_805,&g_805,&g_805},{&g_805,&g_805,&g_805},{(void*)0,&g_805,(void*)0}},{{&g_805,&g_805,&g_805},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_805,&g_805},{&g_805,(void*)0,(void*)0},{&g_805,&g_805,&g_805},{&g_805,(void*)0,&g_805}},{{&g_805,&g_805,(void*)0},{&g_805,(void*)0,&g_805},{(void*)0,&g_805,&g_805},{&g_805,&g_805,&g_805},{&g_805,&g_805,&g_805},{(void*)0,&g_805,(void*)0}},{{&g_805,&g_805,&g_805},{(void*)0,(void*)0,&g_805},{&g_805,&g_805,&g_805},{&g_805,&g_805,(void*)0},{&g_805,&g_805,&g_805},{&g_805,&g_805,&g_805}},{{&g_805,&g_805,&g_805},{(void*)0,&g_805,&g_805},{&g_805,&g_805,&g_805},{(void*)0,(void*)0,&g_805},{&g_805,&g_805,&g_805},{&g_805,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_805},{&g_805,&g_805,(void*)0},{&g_805,&g_805,&g_805},{&g_805,&g_805,&g_805},{&g_805,&g_805,&g_805},{&g_805,(void*)0,(void*)0}}}; uint32_t ***l_2118 = &l_2119[0][2][0]; int i, j, k; if (l_1114) goto lbl_2087; if (((l_2088 , (func_31(l_2089, ((*l_1317) = (*l_2089)), (****g_1608)) , (safe_div_func_int32_t_s_s(((*l_2036) |= ((((*l_2089) <= (safe_div_func_int8_t_s_s((((safe_lshift_func_int16_t_s_u((safe_div_func_int16_t_s_s((-1L), ((((safe_sub_func_int8_t_s_s((0x465BF156L | ((**l_2084) = (0x06DFL | p_3))), (*g_430))) && 0L) || p_3) && p_3))), p_3)) ^ p_3) || p_3), 5L))) >= (*g_430)) | p_3)), p_3)))) , l_2100)) { /* block id: 958 */ return l_2089; } else { /* block id: 960 */ int32_t l_2101 = 0xC47CB9F0L; int32_t l_2111 = 0x4C2C56A8L; union U0 l_2117[10][6][2] = {{{{0x92DCB880A5B223D2LL},{0xDED7E6515238AF8DLL}},{{1L},{0x6CCF8AE029C1F673LL}},{{-1L},{-7L}},{{-2L},{1L}},{{0x3D4530008C5F86A6LL},{0x06FFA87E686EB61ELL}},{{0x6E698F686A43E713LL},{0xA529C0F167FE34E7LL}}},{{{0x6CCF8AE029C1F673LL},{0xA529C0F167FE34E7LL}},{{0x6E698F686A43E713LL},{0x06FFA87E686EB61ELL}},{{0x3D4530008C5F86A6LL},{0x5D38E3DEE1623D43LL}},{{0x7C7346755CB548F0LL},{1L}},{{0L},{0xD340E4096AD8BF60LL}},{{0x0B24506BF6095536LL},{0L}}},{{{-1L},{-2L}},{{0x92DCB880A5B223D2LL},{-1L}},{{0x6CCF8AE029C1F673LL},{0L}},{{2L},{-8L}},{{0x92DCB880A5B223D2LL},{0x91CEB92D239364C4LL}},{{-8L},{0L}}},{{{0x5DA7E6EF2622B52DLL},{0x280FFFB9A2586FBELL}},{{0L},{0x7C7346755CB548F0LL}},{{1L},{0x5D38E3DEE1623D43LL}},{{0L},{0L}},{{0L},{0xA5F5E0957BFB9CB0LL}},{{0x280FFFB9A2586FBELL},{0xA58112314637199FLL}}},{{{0x70413DDCCF5D0451LL},{0L}},{{-8L},{0x673C5A4B7C63DE02LL}},{{1L},{1L}},{{5L},{0x280FFFB9A2586FBELL}},{{0x0B24506BF6095536LL},{0x966C12F247E03D35LL}},{{-8L},{-2L}}},{{{0xC2BDA715CEA4DA75LL},{-8L}},{{0x6CCF8AE029C1F673LL},{0x70413DDCCF5D0451LL}},{{0x6CCF8AE029C1F673LL},{-8L}},{{0xC2BDA715CEA4DA75LL},{-2L}},{{-8L},{0x966C12F247E03D35LL}},{{0x0B24506BF6095536LL},{0x280FFFB9A2586FBELL}}},{{{5L},{1L}},{{1L},{0x673C5A4B7C63DE02LL}},{{-8L},{0L}},{{0x70413DDCCF5D0451LL},{0xA58112314637199FLL}},{{0x280FFFB9A2586FBELL},{0xA5F5E0957BFB9CB0LL}},{{0L},{0L}}},{{{0L},{0x5D38E3DEE1623D43LL}},{{1L},{0x7C7346755CB548F0LL}},{{0L},{0x280FFFB9A2586FBELL}},{{0x5DA7E6EF2622B52DLL},{0L}},{{-8L},{0x91CEB92D239364C4LL}},{{0x92DCB880A5B223D2LL},{-8L}}},{{{2L},{0L}},{{0x6CCF8AE029C1F673LL},{-1L}},{{0x92DCB880A5B223D2LL},{-2L}},{{-1L},{0L}},{{0x0B24506BF6095536LL},{0xD340E4096AD8BF60LL}},{{0L},{1L}}},{{{0x7C7346755CB548F0LL},{0x5D38E3DEE1623D43LL}},{{-8L},{5L}},{{0L},{0xA58112314637199FLL}},{{0xD340E4096AD8BF60LL},{0xA58112314637199FLL}},{{0L},{5L}},{{-8L},{0x5D38E3DEE1623D43LL}}}}; int i, j, k; (*l_2089) &= l_2101; (**g_1068) &= ((((((safe_sub_func_uint8_t_u_u(((((0x1EL && ((safe_sub_func_int32_t_s_s((6UL > (*g_430)), ((*l_2089) > (l_2101 = p_3)))) >= ((**l_1779) = (safe_sub_func_int64_t_s_s((*g_1611), (!(safe_lshift_func_int16_t_s_s(l_2111, (safe_mul_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u((~(((l_2117[5][0][1] , (void*)0) == (*g_973)) && (*l_2089))), p_3)) < p_3), (-1L))))))))))) & 0x866F1895L) , l_2118) != (void*)0), p_3)) >= (**g_1447)) , p_3) || 0UL) < l_2117[5][0][1].f1) >= 0xA5A8L); } } else { /* block id: 966 */ int32_t l_2125[8] = {0xB3720778L,0xB3720778L,0xB3720778L,0xB3720778L,0xB3720778L,0xB3720778L,0xB3720778L,0xB3720778L}; int32_t l_2132[6]; int8_t ***l_2147[10][3] = {{&g_418[0],&g_418[0],&g_418[0]},{&g_418[0],&g_418[0],&g_418[0]},{&g_418[0],&g_418[0],&g_418[0]},{&g_418[0],&g_418[0],&g_418[0]},{&g_418[1],&g_418[0],&g_418[0]},{&g_418[0],&g_418[0],&g_418[0]},{&g_418[0],&g_418[1],&g_418[0]},{&g_418[0],&g_418[0],&g_418[0]},{&g_418[0],&g_418[0],&g_418[0]},{&g_418[0],&g_418[0],&g_418[0]}}; int8_t ****l_2146 = &l_2147[0][1]; int8_t **** const *l_2145 = &l_2146; union U0 ***l_2149[4]; union U0 ****l_2148 = &l_2149[1]; uint32_t **l_2192 = &l_5[4][1][2]; int32_t l_2214 = 0xA083C082L; uint8_t l_2215 = 0x63L; int i, j; for (i = 0; i < 6; i++) l_2132[i] = 0x0146AE3BL; for (i = 0; i < 4; i++) l_2149[i] = &g_2047; l_2132[3] |= ((safe_unary_minus_func_int32_t_s(((safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s(((*g_430) |= ((**l_2084) & l_2125[2])), ((safe_div_func_int32_t_s_s(((*l_2036) = ((safe_div_func_int64_t_s_s(0xCCD8563215EAD788LL, l_2125[7])) , (4294967295UL | 7UL))), (((safe_mod_func_uint16_t_u_u((***g_1446), p_3)) == 0x7BL) , p_3))) == p_3))), l_2125[2])) > (-1L)))) < p_3); (*l_2084) = (*g_526); if ((safe_lshift_func_uint16_t_u_u((safe_div_func_int8_t_s_s(5L, (-1L))), (safe_rshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_u(((void*)0 == l_2141), (p_3 , (p_3 < (safe_mod_func_uint16_t_u_u((l_2145 != (g_6 , (((((*l_2148) = &g_2047) == &g_2047) == l_2125[2]) , &l_1577[3][5]))), 0xEE64L)))))), 5))))) { /* block id: 972 */ int8_t l_2150 = 0L; int32_t l_2151 = 0xB178FC2FL; int32_t l_2152[7] = {0xE56D1DCAL,0xE56D1DCAL,0xE56D1DCAL,0xE56D1DCAL,0xE56D1DCAL,0xE56D1DCAL,0xE56D1DCAL}; uint64_t l_2154 = 18446744073709551614UL; uint32_t l_2170[10] = {0xEB508E87L,4294967295UL,0xEB508E87L,0xEB508E87L,4294967295UL,0xEB508E87L,0xEB508E87L,4294967295UL,0xEB508E87L,0xEB508E87L}; int i; ++l_2154; for (g_145 = 0; (g_145 <= 41); ++g_145) { /* block id: 976 */ uint32_t **l_2168 = (void*)0; uint32_t ***l_2167 = &l_2168; uint32_t ****l_2169 = &l_2167; int32_t l_2179 = 0x03FA7F4AL; int32_t l_2180 = 0xBA28308CL; int32_t l_2183 = 1L; uint64_t *l_2184 = &g_12; } } else { /* block id: 984 */ union U0 *l_2187[4][6][7] = {{{&g_277,(void*)0,&g_1331,(void*)0,&g_277,&g_1331,&l_1025},{&g_1331,&g_277,&g_1331,&g_1331,&g_1331,&g_277,&g_1331},{&l_1025,&l_1025,&l_1025,&l_1025,&l_1025,&l_1025,&l_1025},{&g_1331,&g_1331,&l_1025,&l_1025,&g_1283,&l_1025,&g_1283},{&g_277,&l_1025,&l_1025,&g_277,&l_1025,&g_1283,&l_1025},{&g_277,&g_1331,&g_277,&g_277,&g_1331,&g_277,&l_1025}},{{&l_1025,&l_1025,&l_1025,&l_1025,&l_1025,&l_1025,&l_1025},{&g_1331,&l_1025,&g_277,&g_1331,&g_277,&g_277,&g_1331},{&g_1283,&l_1025,&g_1283,&l_1025,&l_1025,&g_1331,&g_1331},{&g_277,&g_1331,&g_1331,&g_1331,&g_277,&g_1331,&l_1025},{&l_1025,&g_1331,&l_1025,&l_1025,&l_1025,&g_1331,&l_1025},{&g_277,&l_1025,&l_1025,&g_277,&l_1025,&g_277,&l_1025}},{{&l_1025,&l_1025,&l_1025,&l_1025,&l_1025,&l_1025,&l_1025},{&g_277,&l_1025,&l_1025,&g_277,&g_277,&g_277,&g_277},{&g_1283,&l_1025,&l_1025,&l_1025,&l_1025,&g_1283,&g_1331},{&g_1331,&g_277,&g_1331,&l_1025,&l_1025,&g_1331,&g_277},{&l_1025,&g_1331,&g_1283,&l_1025,&l_1025,&l_1025,&l_1025},{&g_277,&g_277,&g_277,&g_277,&g_277,&l_1025,&l_1025}},{{&l_1025,&l_1025,&l_1025,&l_1025,&l_1025,&l_1025,&l_1025},{&l_1025,&l_1025,&g_277,&l_1025,&g_277,&l_1025,&l_1025},{&g_1283,&l_1025,&g_1331,&l_1025,&l_1025,&l_1025,&g_1331},{&l_1025,&l_1025,&g_1331,&g_277,&g_1331,&g_1331,&g_1331},{&l_1025,&g_1331,&g_1331,&l_1025,&l_1025,&g_1283,&l_1025},{&g_277,&g_1331,&g_277,&g_277,&g_1331,&g_277,&l_1025}}}; union U0 * const *l_2186 = &l_2187[0][2][1]; int32_t l_2188 = (-10L); uint32_t * const *l_2191 = &l_5[7][0][1]; const int64_t l_2211[2][1][7] = {{{7L,7L,7L,7L,7L,7L,7L}},{{0xBAFCD8FFFA565FBDLL,(-7L),0xBAFCD8FFFA565FBDLL,(-7L),0xBAFCD8FFFA565FBDLL,(-7L),0xBAFCD8FFFA565FBDLL}}}; uint32_t l_2212 = 0xD5221C92L; uint16_t l_2213 = 65535UL; int i, j, k; (*l_2084) = ((p_3 < (((((*g_331) |= (*g_1653)) < (**g_1652)) < ((void*)0 != l_2186)) , (l_2188 < (safe_lshift_func_uint16_t_u_u((l_2132[1] ^= (p_3 == ((((***g_1446) , (p_3 , (*l_2036))) , l_2191) == l_2192))), 15))))) , (void*)0); l_2214 ^= (((l_2213 = ((((*g_331) |= (p_3 <= (safe_mod_func_int8_t_s_s(p_3, (((*l_997) = l_2132[3]) , ((p_3 , (((safe_rshift_func_int8_t_s_u(0x1DL, (*g_430))) != ((safe_sub_func_int64_t_s_s((safe_mul_func_uint8_t_u_u(((((safe_sub_func_uint64_t_u_u((((safe_rshift_func_int8_t_s_s((~(safe_div_func_int8_t_s_s(((~(l_2211[0][0][3] , (((void*)0 == &l_1577[3][5]) == l_2125[2]))) | l_2211[0][0][3]), p_3))), l_2211[1][0][5])) | (****g_1608)) <= (*g_1611)), 0x2DF20FDE7D9067F7LL)) , g_1414) , l_2125[3]) <= p_3), (*g_430))), p_3)) == (*g_430))) & 4294967287UL)) && (*****g_1612))))))) && l_2212) || p_3)) <= l_2211[1][0][5]) <= 0x0231DA1351A6E84ELL); return (*g_1728); } l_2215++; } return l_2218[0]; } /* ------------------------------------------ */ /* * reads : g_145 * writes: g_109 g_145 g_272 */ uint8_t func_8(int32_t p_9) { /* block id: 219 */ const int32_t * const l_535 = &g_84; const int32_t **l_536 = &g_109; uint64_t * const **l_562 = (void*)0; int32_t l_572 = (-7L); uint32_t ***l_576[10][3][1] = {{{&g_130},{&g_130},{&g_130}},{{&g_130},{&g_130},{&g_130}},{{&g_130},{&g_130},{&g_130}},{{&g_130},{&g_130},{&g_130}},{{&g_130},{&g_130},{&g_130}},{{&g_130},{&g_130},{&g_130}},{{&g_130},{&g_130},{&g_130}},{{&g_130},{&g_130},{&g_130}},{{&g_130},{&g_130},{&g_130}},{{&g_130},{&g_130},{&g_130}}}; int16_t l_583 = (-1L); const uint16_t l_599 = 65535UL; int32_t l_672 = (-4L); int32_t l_676 = (-6L); uint64_t *l_694 = (void*)0; uint32_t l_752 = 0x00CAC530L; const uint16_t *l_792 = &g_793; uint16_t *l_794 = (void*)0; uint8_t l_798[1][4][2] = {{{0x08L,0x08L},{0x08L,0x08L},{0x08L,0x08L},{0x08L,0x08L}}}; uint16_t **l_892[9] = {&g_349,&g_349,&g_349,&g_349,&g_349,&g_349,&g_349,&g_349,&g_349}; int32_t l_915 = 5L; int i, j, k; (*l_536) = l_535; for (g_145 = 22; (g_145 < 10); --g_145) { /* block id: 223 */ uint8_t **l_541 = &g_430; int32_t l_557 = 0x51D37DC7L; int8_t ***l_593 = &g_418[1]; int32_t l_628 = (-1L); int32_t *l_659 = &l_628; uint16_t l_665 = 0x3127L; uint64_t *l_680 = &g_12; int8_t ***l_701 = &g_418[0]; uint32_t ***l_754 = &g_130; uint32_t l_756 = 0x8AEEBEA8L; int32_t l_784[5]; int8_t ****l_790 = &l_593; int8_t *****l_789 = &l_790; const uint16_t **l_791 = (void*)0; uint16_t **l_795 = (void*)0; uint16_t **l_796 = (void*)0; uint16_t **l_797[2]; uint32_t **l_802 = (void*)0; uint32_t *l_804 = (void*)0; uint32_t **l_803[10] = {&l_804,&l_804,&l_804,&l_804,&l_804,&l_804,&l_804,&l_804,&l_804,&l_804}; int64_t l_807 = 0x0D80E199DF32086ELL; const uint32_t *l_839[7][2][8] = {{{&g_806,&l_756,(void*)0,(void*)0,&l_752,&l_756,&l_752,(void*)0},{(void*)0,(void*)0,(void*)0,&l_752,&l_752,&g_806,&g_806,&l_756}},{{&l_752,(void*)0,&l_752,&l_756,&l_752,&l_756,&l_752,(void*)0},{&l_752,&l_756,&g_806,&g_806,&l_752,&l_752,(void*)0,(void*)0}},{{(void*)0,(void*)0,&l_752,&l_756,&l_752,(void*)0,(void*)0,&l_756},{&g_806,&l_756,&g_806,&l_752,&g_806,(void*)0,&l_752,(void*)0}},{{&g_806,(void*)0,&l_752,(void*)0,&g_806,&l_752,&g_806,&l_756},{&g_806,&l_756,(void*)0,(void*)0,&l_752,&l_756,&l_752,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_752,&l_752,&g_806,&g_806,&l_756},{&l_752,(void*)0,&l_752,&l_756,&l_752,&l_756,&l_752,(void*)0}},{{&l_752,&l_756,&g_806,&g_806,&l_752,&l_752,(void*)0,(void*)0},{(void*)0,(void*)0,&l_752,&l_756,&l_752,(void*)0,(void*)0,&l_756}},{{&g_806,&l_756,&g_806,&l_752,&g_806,(void*)0,&l_752,(void*)0},{&g_806,(void*)0,&l_752,(void*)0,&g_806,&l_752,&g_806,&l_756}}}; const uint32_t **l_838 = &l_839[4][1][1]; const uint32_t ***l_837 = &l_838; union U0 l_914 = {0xE5E34C24ED0ABE1DLL}; int i, j, k; for (i = 0; i < 5; i++) l_784[i] = (-8L); for (i = 0; i < 2; i++) l_797[i] = (void*)0; if (p_9) break; for (g_272 = 0; (g_272 <= 1); g_272 += 1) { /* block id: 227 */ uint64_t l_542 = 18446744073709551615UL; uint32_t *l_545 = &g_6; int32_t l_596[6] = {0xBC11FA1DL,0xBC11FA1DL,0xBC11FA1DL,0xBC11FA1DL,0xBC11FA1DL,0xBC11FA1DL}; int8_t *****l_605 = (void*)0; uint16_t l_645 = 1UL; uint64_t *l_724[5][3] = {{&l_542,&l_542,&l_542},{(void*)0,(void*)0,(void*)0},{&l_542,&l_542,&l_542},{(void*)0,(void*)0,(void*)0},{&l_542,&l_542,&l_542}}; uint8_t *l_737[10][6] = {{&g_238,&g_127,&g_238,&g_238,&g_127,&g_238},{&g_238,&g_127,&g_238,&g_238,&g_238,&g_238},{&g_238,&g_127,(void*)0,&g_127,&g_238,&g_127},{&g_238,&g_238,&g_127,&g_238,&g_127,&g_127},{&g_238,&g_238,&g_238,&g_238,(void*)0,&g_127},{&g_238,&g_127,&g_127,&g_127,&g_238,&g_127},{(void*)0,&g_127,(void*)0,&g_238,&g_238,&g_238},{&g_127,&g_238,(void*)0,&g_127,&g_127,(void*)0},{&g_238,&g_238,&g_238,&g_127,&g_238,&g_127},{&g_127,&g_238,&g_238,&g_127,&g_238,&g_238}}; int i, j; } } return p_9; } /* ------------------------------------------ */ /* * reads : g_331 g_238 g_47 g_127 g_341 g_84 g_347 g_349 g_6 g_123 g_105 g_430 * writes: g_272 g_238 g_323 g_331 g_84 g_347 g_349 g_105 g_6 g_123 */ uint8_t func_16(uint8_t p_17, int16_t p_18, int16_t p_19) { /* block id: 135 */ int32_t l_329[5][5] = {{0x58FFBC86L,0xCF184F66L,0x3F18F34EL,0L,(-4L)},{0xCF184F66L,6L,0x3F18F34EL,0xF9AA457EL,0x3F18F34EL},{(-4L),(-4L),6L,0x58FFBC86L,(-10L)},{0xCF184F66L,(-10L),0xFAE1C684L,0x58FFBC86L,0x58FFBC86L},{0x58FFBC86L,0x7B66DB36L,0x58FFBC86L,0xF9AA457EL,0x7770FD19L}}; uint32_t *l_330[8][3][9] = {{{&g_272,&g_6,(void*)0,&g_272,&g_6,&g_6,&g_6,&g_6,&g_6},{&g_272,&g_6,&g_6,&g_6,&g_272,&g_6,&g_272,&g_6,&g_6},{(void*)0,(void*)0,&g_272,(void*)0,&g_6,&g_6,&g_272,&g_6,&g_272}},{{&g_272,&g_6,&g_272,&g_6,&g_6,&g_272,&g_6,&g_6,&g_6},{&g_272,&g_272,(void*)0,(void*)0,(void*)0,(void*)0,&g_272,&g_272,(void*)0},{&g_6,&g_272,&g_272,(void*)0,&g_6,&g_6,&g_6,&g_272,&g_6}},{{&g_272,&g_272,&g_272,&g_272,&g_272,&g_6,&g_272,&g_6,(void*)0},{&g_6,&g_272,&g_6,(void*)0,(void*)0,&g_6,&g_272,(void*)0,&g_6},{&g_6,&g_6,&g_272,(void*)0,&g_6,(void*)0,&g_272,&g_272,&g_272}},{{(void*)0,&g_272,(void*)0,&g_272,&g_6,&g_6,&g_6,&g_6,&g_6},{&g_6,&g_272,&g_272,&g_6,&g_272,(void*)0,&g_272,&g_6,&g_6},{&g_6,(void*)0,&g_272,(void*)0,&g_272,&g_272,&g_272,&g_6,&g_6}},{{(void*)0,&g_6,(void*)0,&g_6,&g_6,(void*)0,&g_272,&g_272,(void*)0},{&g_6,&g_272,&g_272,&g_272,(void*)0,(void*)0,&g_272,&g_272,&g_272},{&g_6,&g_6,&g_272,&g_272,&g_272,&g_6,&g_6,&g_272,(void*)0}},{{&g_272,&g_272,&g_6,(void*)0,&g_6,&g_6,(void*)0,&g_272,&g_272},{&g_6,&g_6,&g_6,&g_272,&g_272,&g_6,&g_6,&g_6,&g_272},{(void*)0,&g_6,&g_272,&g_6,&g_6,&g_272,&g_272,&g_272,&g_272}},{{&g_6,&g_6,&g_6,&g_6,&g_6,&g_272,&g_272,&g_272,&g_6},{&g_6,&g_6,&g_6,&g_272,(void*)0,&g_272,&g_6,&g_6,&g_6},{&g_6,&g_6,&g_6,(void*)0,&g_6,(void*)0,&g_6,(void*)0,&g_6}},{{&g_272,&g_272,&g_6,(void*)0,(void*)0,&g_6,&g_272,&g_6,&g_6},{&g_272,&g_272,&g_272,&g_6,&g_272,(void*)0,(void*)0,&g_272,&g_6},{&g_6,&g_6,&g_6,(void*)0,&g_6,(void*)0,&g_272,&g_272,&g_272}}}; uint8_t *l_333 = &g_238; uint8_t *l_336 = &g_323; uint64_t *l_337 = &g_153; uint32_t **l_338 = &g_331; int32_t l_339 = 0xE45BFEF9L; int32_t *l_342 = &l_339; uint16_t **l_348 = &g_347; uint16_t **l_351 = &g_349; int32_t *l_357 = &g_105[7][2]; union U0 l_383[4] = {{0xED0B7EF76FA77EE0LL},{0xED0B7EF76FA77EE0LL},{0xED0B7EF76FA77EE0LL},{0xED0B7EF76FA77EE0LL}}; int8_t **l_416 = &g_404[2][0][0]; const int32_t *l_533 = (void*)0; int i, j, k; (*g_341) |= (safe_rshift_func_uint8_t_u_s((((0xF5L > ((((safe_lshift_func_int16_t_s_s((((g_272 = (1UL | l_329[2][1])) <= (((-10L) && ((0x52L & ((void*)0 != g_331)) && (+(((*l_336) = (--(*l_333))) != l_329[1][0])))) , ((((*l_336) = (((l_339 = (((*l_338) = (l_330[5][1][3] = &g_6)) != (void*)0)) , (void*)0) != &p_19)) & 6UL) > l_329[4][2]))) & p_18), g_47)) > g_127) >= (-2L)) <= 0x8AL)) == 0L) || 246UL), 4)); (*l_342) |= p_17; (*l_357) = (((safe_lshift_func_int8_t_s_s(0x1CL, 3)) & (safe_mul_func_int16_t_s_s((p_19 <= ((((*l_348) = g_347) != ((*l_351) = g_349)) , ((*l_342) ^= ((p_18 ^ (!((&g_6 != ((((((safe_rshift_func_int8_t_s_s((((*l_338) = (*l_338)) == (void*)0), 2)) > (safe_div_func_int16_t_s_s(0xBEF7L, 65531UL))) >= p_18) , 0xE84777FD038345C4LL) != 0x5A5815A79CE385F5LL) , (*l_338))) , 65535UL))) | 0xD5CCL)))), 1UL))) > p_18); for (g_6 = 14; (g_6 != 45); g_6 = safe_add_func_uint64_t_u_u(g_6, 1)) { /* block id: 152 */ int32_t *l_363[6][10][4] = {{{&g_84,&g_105[4][1],&l_339,(void*)0},{&g_84,&l_329[3][2],&g_105[7][2],&g_84},{&g_105[4][1],(void*)0,&l_339,&g_84},{&l_339,&l_329[3][2],&g_105[0][5],(void*)0},{&g_84,&g_105[4][1],&g_105[1][3],&g_105[4][1]},{&l_329[3][2],&g_84,&l_339,(void*)0},{&l_339,&g_84,&g_84,&l_339},{&g_84,&g_105[4][1],&g_105[5][5],&g_84},{&g_84,&l_339,&g_84,&g_84},{&l_339,&g_84,&l_339,&l_339}},{{&l_329[3][2],&l_329[3][2],&g_105[1][3],&g_84},{&g_84,&l_339,&g_105[0][5],&g_105[4][1]},{&l_339,&g_84,&l_339,&g_105[0][5]},{&g_105[4][1],&g_84,&g_105[7][2],&g_105[4][1]},{&g_84,&l_339,&l_339,&g_84},{&g_84,&l_329[3][2],&g_84,&l_339},{&g_105[4][1],&g_84,&g_47,&g_84},{&l_329[3][2],&l_339,&g_105[0][5],&g_84},{(void*)0,&g_105[4][1],&g_105[0][5],&l_339},{&l_329[3][2],&g_84,&g_47,(void*)0}},{{&g_105[4][1],&g_84,&g_84,&g_105[4][1]},{&g_84,&g_105[4][1],&l_339,(void*)0},{&g_84,&l_329[3][2],&g_105[7][2],&g_84},{&g_105[4][1],(void*)0,&l_339,&g_84},{&l_339,&l_329[3][2],&g_105[0][5],(void*)0},{&g_84,&g_105[4][1],&g_105[1][3],&g_105[4][1]},{&l_329[3][2],&g_84,&l_339,(void*)0},{&l_339,&g_84,&g_84,&l_339},{&g_84,&g_105[4][1],&g_105[5][5],&g_84},{&g_84,&l_339,&g_105[4][1],&g_105[0][5]}},{{&g_105[7][2],&l_339,&g_105[1][3],&g_105[1][3]},{&l_339,&l_339,&l_329[3][2],&l_339},{&l_339,&g_105[7][2],&g_105[5][5],&g_84},{&g_84,(void*)0,&g_105[1][3],&g_105[5][5]},{&g_84,(void*)0,&g_84,&g_84},{(void*)0,&g_105[7][2],&g_84,&l_339},{&g_105[4][1],&l_339,&g_105[4][1],&g_105[1][3]},{&g_84,&l_339,(void*)0,&g_105[0][5]},{&l_339,&g_84,&g_105[5][5],&l_339},{&g_47,&g_84,&g_105[5][5],&g_105[7][2]}},{{&l_339,(void*)0,(void*)0,&l_339},{&g_84,&g_105[4][1],&g_105[4][1],&g_84},{&g_105[4][1],&g_84,&g_84,&g_47},{(void*)0,&l_339,&g_84,&g_105[0][5]},{&g_84,&g_47,&g_105[1][3],&g_105[0][5]},{&g_84,&l_339,&g_105[5][5],&g_47},{&l_339,&g_84,&l_329[3][2],&g_84},{&l_339,&g_105[4][1],&g_105[1][3],&l_339},{&g_105[7][2],(void*)0,&g_105[4][1],&g_105[7][2]},{(void*)0,&g_84,&l_329[2][1],&l_339}},{{(void*)0,&g_84,&g_105[4][1],&g_105[0][5]},{&g_105[7][2],&l_339,&g_105[1][3],&g_105[1][3]},{&l_339,&l_339,&l_329[3][2],&l_339},{&l_339,&g_105[7][2],&g_105[5][5],&g_84},{&g_84,(void*)0,&g_105[1][3],&g_105[5][5]},{&g_84,(void*)0,&g_84,&g_84},{(void*)0,&g_105[7][2],&g_84,&l_339},{&g_105[4][1],&l_339,&g_105[4][1],&g_105[1][3]},{&g_84,&l_339,(void*)0,&g_105[0][5]},{&l_339,&g_84,&g_105[5][5],&l_339}}}; uint16_t **l_366 = (void*)0; uint32_t l_386 = 18446744073709551612UL; uint8_t l_452 = 0xB4L; uint64_t *l_522 = &g_52; uint32_t l_524 = 0x5B21084FL; int i, j, k; for (p_18 = 0; (p_18 < (-4)); p_18 = safe_sub_func_int64_t_s_s(p_18, 8)) { /* block id: 155 */ int32_t *l_362 = (void*)0; uint16_t **l_368 = &g_349; union U0 l_441 = {0xE517A315F514BAABLL}; int16_t l_492 = (-1L); uint32_t **l_494 = (void*)0; int32_t l_530[6]; int i; for (i = 0; i < 6; i++) l_530[i] = 3L; for (g_123 = 0; (g_123 <= 2); g_123 += 1) { /* block id: 158 */ uint16_t ***l_367 = (void*)0; int32_t *l_379 = &g_47; int16_t *l_382 = (void*)0; int16_t *l_384[7][4] = {{&g_385,&g_385,&g_385,&g_385},{&g_385,&g_385,&g_385,&g_385},{&g_385,&g_385,&g_385,&g_385},{&g_385,&g_385,&g_385,&g_385},{&g_385,&g_385,&g_385,&g_385},{&g_385,&g_385,&g_385,&g_385},{&g_385,&g_385,&g_385,&g_385}}; int64_t l_387 = 0L; int8_t l_388 = (-7L); uint64_t *l_419 = &g_145; int32_t l_420 = 6L; uint64_t l_422 = 0x7E49756D08F1CC6BLL; int8_t * const *l_442 = &g_404[1][0][0]; int8_t **l_457 = &g_404[5][0][0]; int8_t **l_459 = &g_404[0][0][0]; uint16_t l_461[5]; int16_t l_525[2]; const int32_t **l_534 = &g_109; int i, j, k; for (i = 0; i < 5; i++) l_461[i] = 0xE02EL; for (i = 0; i < 2; i++) l_525[i] = 0L; l_363[4][2][3] = l_362; } return p_18; } if ((*l_357)) continue; } return (*g_430); } /* ------------------------------------------ */ /* * reads : g_277.f1 g_104 * writes: g_105 */ int32_t func_20(uint32_t * p_21, int8_t p_22) { /* block id: 127 */ int32_t *l_306[3]; int16_t l_307 = 0x9D4EL; uint32_t l_308 = 1UL; int8_t l_315 = 0x4DL; int16_t l_316 = 8L; int16_t *l_317 = &l_316; int32_t l_318[4][1][3] = {{{0x3A1735C3L,0x3A1735C3L,0xA8D838A3L}},{{1L,1L,0x043E40C7L}},{{0x3A1735C3L,0x3A1735C3L,0xA8D838A3L}},{{1L,1L,0x043E40C7L}}}; int i, j, k; for (i = 0; i < 3; i++) l_306[i] = &g_47; l_308++; (*g_104) = (safe_sub_func_int64_t_s_s(((0x35A2L || (((safe_mul_func_uint16_t_u_u((((0UL & l_315) > p_22) || l_316), 0UL)) , ((p_22 != (((1UL & (((*l_317) |= p_22) , 1UL)) > g_277.f1) | 0x01F2B5618F28319ALL)) ^ p_22)) && p_22)) ^ p_22), p_22)); return l_318[3][0][0]; } /* ------------------------------------------ */ /* * reads : g_153 g_283 g_52 g_84 g_105 g_137 * writes: g_153 g_105 g_123 */ uint32_t * func_23(int8_t p_24, int64_t p_25, int32_t p_26, uint32_t p_27, union U0 p_28) { /* block id: 118 */ int8_t l_286 = 0xF5L; uint32_t *l_287 = (void*)0; int32_t l_305[4]; int i; for (i = 0; i < 4; i++) l_305[i] = 0L; for (g_153 = 1; (g_153 <= 25); g_153 = safe_add_func_uint32_t_u_u(g_153, 7)) { /* block id: 121 */ int64_t l_298[8][7] = {{0x50D9FCDB836AC659LL,0x2EDE8C0162A6EB47LL,(-6L),8L,0L,0L,8L},{0xE737CADD65BEB9DFLL,0x6053C3B65879E4ABLL,0xE737CADD65BEB9DFLL,1L,3L,0x50D9FCDB836AC659LL,0x2EDE8C0162A6EB47LL},{0xE737CADD65BEB9DFLL,0x5A641E57EB0D9FE4LL,8L,0x2EDE8C0162A6EB47LL,0x9E049319BCA8379ALL,0x6053C3B65879E4ABLL,0x50D9FCDB836AC659LL},{0x50D9FCDB836AC659LL,(-6L),8L,8L,(-6L),0x50D9FCDB836AC659LL,0xB0513A6BB28620D9LL},{(-6L),8L,0L,0xE737CADD65BEB9DFLL,8L,1L,0x6053C3B65879E4ABLL},{0x37D89BF5A4B3DB90LL,0x5A641E57EB0D9FE4LL,(-6L),0x50D9FCDB836AC659LL,8L,0x50D9FCDB836AC659LL,(-6L)},{8L,8L,0x2EDE8C0162A6EB47LL,(-6L),0xE737CADD65BEB9DFLL,3L,(-6L)},{0L,0x9E049319BCA8379ALL,(-6L),8L,(-6L),0x6053C3B65879E4ABLL,0x6053C3B65879E4ABLL}}; int32_t *l_303 = &g_105[2][2]; int8_t *l_304 = &g_123; int i, j; l_305[0] = (((void*)0 == g_283) && (((((*l_304) = (((safe_mod_func_int32_t_s_s(0xED4CE14DL, l_286)) & (((void*)0 != l_287) != ((safe_rshift_func_int16_t_s_u((0xA05EL >= (((safe_mod_func_uint8_t_u_u((safe_add_func_int64_t_s_s((safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((l_298[5][1] || (((*l_303) = ((safe_mod_func_int8_t_s_s((safe_add_func_int64_t_s_s((-1L), p_27)), p_27)) != l_298[5][1])) ^ g_52)), g_84)), p_26)), 0x6156B3B7F8652C30LL)), g_84)) || g_105[2][1]) >= g_137[3])), 5)) == 0x9A1EL))) <= g_137[3])) , (void*)0) == (void*)0) <= p_28.f0)); } return l_287; } /* ------------------------------------------ */ /* * reads : g_137 g_52 g_55 g_56 g_47 g_84 g_4 g_104 g_127 g_123 g_105 g_153 g_193 g_145 g_238 * writes: g_56 g_52 g_47 g_84 g_105 g_108 g_6 g_123 g_127 g_130 g_51 g_153 g_238 */ uint32_t * func_29(union U0 p_30) { /* block id: 115 */ uint64_t *l_278[10] = {&g_145,&g_153,&g_145,&g_145,&g_153,&g_145,&g_145,&g_153,&g_145,&g_145}; uint32_t *l_279[10] = {(void*)0,(void*)0,&g_272,(void*)0,(void*)0,&g_272,(void*)0,(void*)0,&g_272,(void*)0}; int i; (*g_55) = func_35(l_278[5], p_30.f1, g_137[1], l_279[0], g_52); return l_279[0]; } /* ------------------------------------------ */ /* * reads : g_238 g_47 g_84 g_153 g_137 g_56 g_277 * writes: g_238 g_272 g_47 */ union U0 func_31(int32_t * p_32, int8_t p_33, const int64_t p_34) { /* block id: 104 */ uint64_t l_271 = 0x9A33A07E616235A8LL; int32_t l_273[5] = {0x4A746877L,0x4A746877L,0x4A746877L,0x4A746877L,0x4A746877L}; int32_t l_275 = (-1L); int i; for (g_238 = 12; (g_238 >= 54); g_238++) { /* block id: 107 */ uint64_t l_256 = 8UL; int8_t *l_261[5]; int32_t l_262 = 0x9A175779L; int64_t l_274 = (-1L); union U0 l_276[5][3] = {{{-1L},{-1L},{-1L}},{{-1L},{-1L},{-1L}},{{-1L},{-1L},{-1L}},{{-1L},{-1L},{-1L}},{{-1L},{-1L},{-1L}}}; int i, j; for (i = 0; i < 5; i++) l_261[i] = &g_123; (*g_56) = (safe_add_func_int16_t_s_s((g_47 , ((l_275 = (safe_rshift_func_uint8_t_u_u(0x40L, (((safe_div_func_int64_t_s_s((((0x11L <= l_256) != ((safe_add_func_uint16_t_u_u(((((safe_mul_func_uint16_t_u_u(((l_262 = g_238) | (safe_lshift_func_int16_t_s_u((g_272 = ((g_238 >= (((safe_add_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u(p_34, ((l_271 , 0x179292164BC584E0LL) != p_34))), p_34)), 0xB7L)) == g_84) || p_34)) ^ l_256)), p_34))), l_273[0])) & 0L) , l_273[0]) == l_271), l_274)) , g_153)) ^ l_271), l_256)) , 9UL) == g_137[0])))) > l_274)), g_137[3])); return l_276[1][0]; } return g_277; } /* ------------------------------------------ */ /* * reads : g_55 g_52 g_56 g_47 g_84 g_4 g_104 g_127 g_123 g_105 g_137 g_153 g_193 g_145 g_238 * writes: g_56 g_52 g_47 g_84 g_105 g_108 g_6 g_123 g_127 g_130 g_51 g_153 g_238 */ int32_t * func_35(uint64_t * p_36, uint32_t p_37, uint32_t p_38, uint32_t * p_39, int32_t p_40) { /* block id: 14 */ int32_t *l_54 = &g_47; uint64_t **l_57[10] = {&g_51[3][3][1],&g_51[3][3][1],&g_51[3][3][1],&g_51[3][3][1],&g_51[3][3][1],&g_51[3][3][1],&g_51[3][3][1],&g_51[3][3][1],&g_51[3][3][1],&g_51[3][3][1]}; uint32_t l_59 = 0UL; int32_t l_82 = 0xCFD9125BL; uint16_t l_86[10][4] = {{0x28B5L,65529UL,0x28B5L,65529UL},{0x28B5L,65529UL,0x28B5L,65529UL},{0x28B5L,65529UL,0x28B5L,65529UL},{0x28B5L,65529UL,0x28B5L,65529UL},{0x28B5L,65529UL,0x28B5L,65529UL},{0x28B5L,65529UL,0x28B5L,65529UL},{0x28B5L,65529UL,0x28B5L,65529UL},{0x28B5L,65529UL,0x28B5L,65529UL},{0x28B5L,65529UL,0x28B5L,65529UL},{0x28B5L,65529UL,0x28B5L,65529UL}}; int32_t l_134 = 3L; int32_t l_138 = 0x6F5E5841L; int8_t l_216 = 0xD4L; int i, j; (*g_55) = l_54; l_57[9] = l_57[9]; l_54 = l_54; for (g_52 = 0; (g_52 <= 2); g_52 += 1) { /* block id: 20 */ int16_t l_85 = (-1L); int32_t l_103 = 0x279F83FAL; uint32_t l_140 = 4294967295UL; uint64_t *l_144 = &g_145; int32_t l_150 = (-8L); int32_t l_151 = 1L; int32_t l_152[6][2] = {{0x6352912AL,0x6352912AL},{0x6352912AL,0x6352912AL},{0x6352912AL,0x6352912AL},{0x6352912AL,0x6352912AL},{0x6352912AL,0x6352912AL},{0x6352912AL,0x6352912AL}}; uint64_t **l_156 = &l_144; uint64_t ***l_192 = &l_57[2]; int i, j; for (p_40 = 9; (p_40 >= 1); p_40 -= 1) { /* block id: 23 */ uint32_t *l_99 = &g_6; int32_t l_121 = 0L; int32_t l_136 = 0L; uint64_t l_166 = 0UL; int32_t l_181 = 0x30F74A06L; int32_t l_185 = 1L; uint64_t l_207[8] = {18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL}; uint16_t *l_213 = &l_86[0][1]; const int64_t *l_214 = &g_137[1]; int i; if ((g_52 , ((l_59 ^= p_37) >= (+(safe_div_func_uint32_t_u_u(p_37, ((*l_54) = 0x23B0D726L))))))) { /* block id: 26 */ int32_t *l_81 = (void*)0; int32_t *l_83 = &g_84; int64_t l_102 = 0xD066B32335DC65F5LL; int16_t * const l_125 = &l_85; int32_t l_139[6] = {0x47B1AB16L,0x47B1AB16L,0x47B1AB16L,0x47B1AB16L,0x47B1AB16L,0x47B1AB16L}; uint64_t ***l_169 = &l_57[p_40]; uint64_t ***l_170 = &l_156; int i; (*l_54) = (((*g_55) == (void*)0) | (((safe_add_func_int16_t_s_s((*l_54), (0xD599618DL || ((-1L) | ((((!0x7CCB15B7L) | (safe_sub_func_uint8_t_u_u(p_40, (((safe_sub_func_uint64_t_u_u((safe_div_func_int32_t_s_s(((((safe_lshift_func_uint8_t_u_u((((65535UL < ((((safe_rshift_func_int16_t_s_u((((safe_rshift_func_int8_t_s_u((((safe_sub_func_int16_t_s_s(((((*l_83) = (l_82 = (safe_unary_minus_func_uint8_t_u((*l_54))))) && 0xD34DB645L) | p_37), 0x7B2CL)) <= p_40) && 0x61C721796DE0D780LL), g_52)) , p_36) != (void*)0), 11)) && g_84) >= (*g_56)) < (*l_54))) , (void*)0) == (void*)0), 2)) != 0x20146E0633472970LL) , 0x49L) || g_52), (*g_56))), p_38)) < g_4) > 0x81F8E388L)))) < 9UL) && l_85))))) == l_86[2][1]) != 0x6D8DL)); for (l_82 = 0; (l_82 <= 2); l_82 += 1) { /* block id: 32 */ int16_t l_101 = 0x86D3L; int32_t l_132 = (-1L); for (g_47 = 2; (g_47 >= 0); g_47 -= 1) { /* block id: 35 */ int16_t *l_95 = &l_85; uint32_t **l_100 = &l_99; const int32_t *l_107[4][3] = {{&g_84,&g_105[2][2],&g_105[2][2]},{&g_47,&g_105[4][1],&g_105[4][1]},{&g_84,&g_105[2][2],&g_105[2][2]},{&g_47,&g_105[4][1],&g_105[4][1]}}; const int32_t **l_106 = &l_107[1][0]; int i, j, k; (*g_104) = (0x96E0L && ((safe_add_func_uint16_t_u_u(((g_52 , 0x2F8FA66077482110LL) ^ (safe_mod_func_int32_t_s_s(((*l_83) = (safe_add_func_uint64_t_u_u((safe_sub_func_int16_t_s_s(((*l_95) = g_52), (safe_div_func_int16_t_s_s((((safe_unary_minus_func_uint32_t_u((0x5B30L != (1L == (l_101 = (p_40 != (((((*l_100) = l_99) == l_81) <= (*l_54)) | p_40))))))) && p_38) <= 0x22056F02031241CALL), (*l_54))))), l_102))), 0x54F23DFBL))), 0xEA9CL)) >= l_103)); g_108 = l_106; } for (g_6 = 22; (g_6 != 46); g_6 = safe_add_func_uint32_t_u_u(g_6, 8)) { /* block id: 45 */ int8_t *l_122[10] = {&g_123,&g_123,&g_123,&g_123,&g_123,&g_123,&g_123,&g_123,&g_123,&g_123}; int32_t l_124 = (-2L); uint8_t *l_126 = &g_127; int32_t *l_133 = &g_105[4][1]; int32_t *l_135[8]; uint64_t *l_143[7]; int i; for (i = 0; i < 8; i++) l_135[i] = &g_105[2][4]; for (i = 0; i < 7; i++) l_143[i] = (void*)0; (*g_56) = ((*l_133) ^= (((safe_rshift_func_uint8_t_u_s(((*l_54) <= (safe_rshift_func_uint16_t_u_s(((g_47 != ((((safe_rshift_func_int8_t_s_s((safe_add_func_uint32_t_u_u(((g_123 = (l_124 = (+(l_121 |= ((*g_55) == p_39))))) > (l_85 != ((l_125 == l_125) >= ((*l_126)--)))), g_84)), (l_132 &= ((g_130 = &p_39) != &p_39)))) && g_123) <= l_103) , p_40)) , (*l_54)), 7))), 4)) != p_38) , (*g_56))); l_140--; (*l_83) &= (g_127 | ((l_144 = (g_51[4][4][1] = l_143[2])) != ((safe_div_func_uint16_t_u_u((p_37 < (safe_lshift_func_int8_t_s_u((l_132 = (g_123 > g_137[3])), 0))), p_40)) , (void*)0))); ++g_153; } if ((&g_51[8][5][2] == (l_156 = &p_36))) { /* block id: 62 */ if (l_121) break; return (*g_55); } else { /* block id: 65 */ int32_t **l_157 = &l_81; int32_t *l_158 = &l_132; int32_t *l_159 = (void*)0; int32_t *l_160 = &g_105[4][1]; int32_t *l_161 = &l_151; int32_t *l_162 = (void*)0; int32_t *l_163 = (void*)0; int32_t *l_164 = (void*)0; int32_t *l_165[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; (*l_157) = &l_136; (*l_81) = (**l_157); --l_166; (*g_104) &= l_101; } } if ((((*l_169) = &g_51[4][1][1]) != ((*l_170) = &g_51[4][1][1]))) { /* block id: 74 */ int32_t l_173[1]; int32_t l_177 = 0x1238483FL; int32_t l_178 = 0x43221946L; int32_t l_179 = (-1L); int32_t l_180 = 0xDDC11C7FL; int32_t l_182 = 0xEDBB1F5CL; int32_t l_183 = 0x5810A8C1L; int32_t l_184 = (-7L); int i; for (i = 0; i < 1; i++) l_173[i] = 0L; for (g_47 = 0; (g_47 >= (-20)); g_47 = safe_sub_func_int8_t_s_s(g_47, 4)) { /* block id: 77 */ int32_t *l_174 = &l_152[1][1]; int32_t *l_175 = (void*)0; int32_t *l_176[1][3][7] = {{{(void*)0,&l_151,&l_152[1][1],&l_151,&l_151,&l_152[1][1],&l_151},{(void*)0,(void*)0,&l_82,(void*)0,&l_152[1][1],&l_152[1][1],(void*)0},{&l_82,&l_151,&l_82,&l_152[1][1],&l_151,&l_152[1][1],&l_152[1][1]}}}; uint32_t l_186 = 4294967286UL; uint64_t ****l_191[10][3] = {{&l_170,&l_170,&l_170},{&l_169,&l_169,&l_170},{&l_169,&l_170,&l_169},{&l_169,&l_169,&l_170},{&l_169,&l_169,&l_169},{&l_170,&l_169,&l_170},{&l_169,&l_169,&l_170},{&l_170,&l_170,&l_170},{&l_169,&l_169,&l_170},{&l_169,&l_170,&l_169}}; uint16_t *l_203 = &l_86[5][2]; int i, j, k; if ((*g_104)) break; (*l_83) ^= l_136; l_186--; (*l_83) |= (((0x856D30ABCD8AEF22LL != ((safe_sub_func_int32_t_s_s(p_40, ((l_192 = &l_57[p_40]) == g_193))) <= ((safe_div_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((*l_54), (safe_add_func_int32_t_s_s((safe_mul_func_int16_t_s_s((((void*)0 == &g_194) < (p_40 , ((((*l_203) = (((**l_170) = p_36) == &l_166)) || 65529UL) && 0x2693B0AE3407224ALL))), 0x628BL)), 0xC993FBD6L)))), (*l_54))) , g_137[3]))) , l_121) | 0x5AA2B071L); } } else { /* block id: 86 */ int32_t l_206 = 0x9258A53AL; int64_t *l_210 = &l_102; int8_t *l_215[7]; int i; for (i = 0; i < 7; i++) l_215[i] = &g_123; (*l_83) = (safe_add_func_int32_t_s_s((((*l_99) = (((((((*l_210) &= ((--l_207[7]) && l_207[7])) , p_36) != ((*l_54) , (void*)0)) == ((-1L) > (safe_mul_func_uint16_t_u_u(g_127, ((l_213 != (void*)0) ^ (g_123 |= (&g_137[3] != l_214))))))) , l_216) , l_166)) != 0xFA29A9D7L), g_145)); } if ((*g_56)) break; } else { /* block id: 94 */ int16_t *l_237[5]; uint32_t *l_243[10] = {&l_59,&l_59,&l_59,&l_59,&l_59,&l_59,&l_59,&l_59,&l_59,&l_59}; int32_t l_244 = 0xB0881C6FL; uint32_t l_245[6][7] = {{4294967295UL,4294967295UL,0x4EA40F44L,0xE7D0B9ABL,0xB0151094L,0xB0151094L,0xE7D0B9ABL},{0x3E715459L,1UL,0x3E715459L,4294967295UL,0xE7D0B9ABL,0x3E715459L,3UL},{0xE7D0B9ABL,1UL,0xC387D273L,0xB2A7DBF5L,1UL,4294967293UL,1UL},{0UL,4294967295UL,4294967295UL,0UL,3UL,0x3E715459L,0xE7D0B9ABL},{0xB0151094L,4294967295UL,4294967295UL,0x4EA40F44L,0xE7D0B9ABL,0xB0151094L,0xB0151094L},{4294967295UL,0xE7D0B9ABL,0xC387D273L,0xE7D0B9ABL,4294967295UL,4294967291UL,0xE7D0B9ABL}}; int32_t *l_246 = (void*)0; int i, j; for (i = 0; i < 5; i++) l_237[i] = &l_85; l_138 |= ((safe_mul_func_uint16_t_u_u(l_185, g_84)) , ((*g_56) = ((((p_38 == (0xAC66L | (((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s(65535UL, ((safe_sub_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(l_185, 7)), (safe_mod_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(p_37, (safe_lshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s((safe_mod_func_int32_t_s_s(((g_238 &= (*l_54)) != (safe_mod_func_int32_t_s_s(((l_244 |= ((safe_sub_func_uint64_t_u_u(l_103, p_40)) != p_40)) , l_151), (*l_54)))), l_245[3][6])), 13)), 1)))), 1L)))) && p_38))), 0UL)) >= l_136) > p_37))) , l_244) >= 0x9010L) & 0x2288L))); return p_39; } } } return (*g_55); } /* ------------------------------------------ */ /* * reads : g_6 g_51 * writes: g_6 */ uint64_t * func_41(uint64_t p_42, uint64_t * p_43) { /* block id: 4 */ int32_t *l_46[4][8] = {{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47},{&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47,&g_47}}; int i, j; for (g_6 = 0; (g_6 == 20); g_6 = safe_add_func_uint8_t_u_u(g_6, 1)) { /* block id: 7 */ int32_t **l_48 = &l_46[2][2]; int32_t *l_50 = &g_47; int32_t **l_49 = &l_50; (*l_49) = ((*l_48) = l_46[3][3]); if (p_42) break; } return g_51[4][1][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(); transparent_crc(g_4, "g_4", print_hash_value); transparent_crc(g_6, "g_6", print_hash_value); transparent_crc(g_12, "g_12", print_hash_value); transparent_crc(g_47, "g_47", print_hash_value); transparent_crc(g_52, "g_52", print_hash_value); transparent_crc(g_84, "g_84", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_105[i][j], "g_105[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_123, "g_123", print_hash_value); transparent_crc(g_127, "g_127", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_137[i], "g_137[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_145, "g_145", print_hash_value); transparent_crc(g_153, "g_153", print_hash_value); transparent_crc(g_238, "g_238", print_hash_value); transparent_crc(g_272, "g_272", print_hash_value); transparent_crc(g_277.f0, "g_277.f0", print_hash_value); transparent_crc(g_277.f1, "g_277.f1", print_hash_value); transparent_crc(g_320, "g_320", print_hash_value); transparent_crc(g_323, "g_323", print_hash_value); transparent_crc(g_350, "g_350", print_hash_value); transparent_crc(g_385, "g_385", print_hash_value); transparent_crc(g_657, "g_657", print_hash_value); transparent_crc(g_793, "g_793", print_hash_value); transparent_crc(g_806, "g_806", print_hash_value); transparent_crc(g_848, "g_848", print_hash_value); transparent_crc(g_916, "g_916", print_hash_value); transparent_crc(g_917, "g_917", print_hash_value); transparent_crc(g_970, "g_970", print_hash_value); transparent_crc(g_972, "g_972", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_976[i], "g_976[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_998, "g_998", print_hash_value); transparent_crc(g_1271, "g_1271", print_hash_value); transparent_crc(g_1283.f0, "g_1283.f0", print_hash_value); transparent_crc(g_1283.f1, "g_1283.f1", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1293[i][j][k], "g_1293[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1331.f0, "g_1331.f0", print_hash_value); transparent_crc(g_1331.f1, "g_1331.f1", print_hash_value); transparent_crc(g_1414, "g_1414", print_hash_value); transparent_crc(g_1532, "g_1532", print_hash_value); transparent_crc(g_1607, "g_1607", print_hash_value); transparent_crc(g_1654, "g_1654", print_hash_value); transparent_crc(g_1781, "g_1781", print_hash_value); transparent_crc(g_2000, "g_2000", print_hash_value); transparent_crc(g_2226, "g_2226", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 528 XXX total union variables: 21 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 42 breakdown: depth: 1, occurrence: 110 depth: 2, occurrence: 23 depth: 3, occurrence: 1 depth: 4, occurrence: 1 depth: 6, occurrence: 3 depth: 10, occurrence: 1 depth: 11, occurrence: 1 depth: 15, occurrence: 2 depth: 16, occurrence: 3 depth: 17, occurrence: 2 depth: 19, occurrence: 1 depth: 21, occurrence: 1 depth: 22, occurrence: 1 depth: 23, occurrence: 1 depth: 24, occurrence: 1 depth: 25, occurrence: 2 depth: 26, occurrence: 1 depth: 27, occurrence: 2 depth: 28, occurrence: 1 depth: 30, occurrence: 1 depth: 31, occurrence: 2 depth: 37, occurrence: 1 depth: 42, occurrence: 1 XXX total number of pointers: 548 XXX times a variable address is taken: 1493 XXX times a pointer is dereferenced on RHS: 296 breakdown: depth: 1, occurrence: 253 depth: 2, occurrence: 26 depth: 3, occurrence: 9 depth: 4, occurrence: 4 depth: 5, occurrence: 4 XXX times a pointer is dereferenced on LHS: 327 breakdown: depth: 1, occurrence: 305 depth: 2, occurrence: 17 depth: 3, occurrence: 4 depth: 4, occurrence: 1 XXX times a pointer is compared with null: 46 XXX times a pointer is compared with address of another variable: 18 XXX times a pointer is compared with another pointer: 13 XXX times a pointer is qualified to be dereferenced: 6265 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 3050 level: 2, occurrence: 200 level: 3, occurrence: 72 level: 4, occurrence: 14 level: 5, occurrence: 10 XXX number of pointers point to pointers: 247 XXX number of pointers point to scalars: 292 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 33.6 XXX average alias set size: 1.53 XXX times a non-volatile is read: 1891 XXX times a non-volatile is write: 915 XXX times a volatile is read: 87 XXX times read thru a pointer: 38 XXX times a volatile is write: 38 XXX times written thru a pointer: 8 XXX times a volatile is available for access: 1.92e+03 XXX percentage of non-volatile access: 95.7 XXX forward jumps: 0 XXX backward jumps: 8 XXX stmts: 108 XXX max block depth: 5 breakdown: depth: 0, occurrence: 32 depth: 1, occurrence: 23 depth: 2, occurrence: 22 depth: 3, occurrence: 9 depth: 4, occurrence: 6 depth: 5, occurrence: 16 XXX percentage a fresh-made variable is used: 14.8 XXX percentage an existing variable is used: 85.2 ********************* end of statistics **********************/